AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[fsck](server)

Martin Hope
MiK
Asked: 2021-06-22 03:59:25 +0800 CST

在 fstab 中替换 fsck 的阶段

  • 1

我正在寻找一些方法来替换我的 fstab 文件中的 fsck 阶段,但仅限于包含特定路径的行。

目前 fstab 看起来像这样:

/dev/mapper/vgroot-root /          xfs          defaults          0 0
/dev/mapper/vgroot-home /home          xfs          defaults          0 0
/dev/mapper/vgroot-opt /opt          xfs          defaults          0 0
/dev/mapper/vgroot-var /var          xfs          defaults          0 0
/dev/mapper/vgapp-optapp /opt/apt          xfs          defaults          0 0

192.168.1.1:/app/rep_t1 /data/rep_t1          nfsrep_t1 defaults          0 0
192.168.1.1:/app/rep_t1 /data/rep_t1          nfsrep_t1 defaults          0 0

我想将阶段从“0 0”更改为“1 2”,但仅适用于本地文件系统(/dev/mapper)。我怎样才能做到这一点?目前我只能更改 1 个值,如下所示:

sed -i -e '/mapper/ s/0/1/' /etc/fstab

应该是这样的:

/dev/mapper/vgroot-root /          xfs          defaults          1 2
/dev/mapper/vgroot-home /home          xfs          defaults          1 2
/dev/mapper/vgroot-opt /opt          xfs          defaults          1 2
/dev/mapper/vgroot-var /var          xfs          defaults          1 2
/dev/mapper/vgapp-optapp /opt/apt          xfs          defaults          1 2

192.168.1.1:/app/rep_t1 /data/rep_t1          nfsrep_t1 defaults          0 0
192.168.1.1:/app/rep_t1 /data/rep_t1          nfsrep_t1 defaults          0 0
fstab fsck sed
  • 1 个回答
  • 47 Views
Martin Hope
user607743
Asked: 2020-12-24 07:05:34 +0800 CST

fsck raid10 ext4 分区损坏,恢复数据

  • 2

raid10 中有一个卷,/dev/md3 它在 ext4 中有一个 GPT 分区/dev/md3p1,大小为 16TB。

我不小心跑了

fsck -y /dev/md3

导致文件系统/dev/md3p1损坏。

fsck -b superblock_number /dev/md3p1任何超级块 frommkfs -n /dev/md3p1都会返回错误。

testdisk in/dev/md3看到 ext4 分区,但 in/dev/md3p1什么也没看到。

如何恢复数据或分区?

sudo parted -l /dev/md3

Model: ATA WDC WD8003FFBX-6 (scsi)
Disk /dev/sda: 8002G
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  538MB   537MB   fat32              boot, esp
 2      538MB   1612MB  1074MB
 3      1612MB  55.3GB  53.7GB
 4      55.3GB  66.0GB  10.7GB
 5      66.0GB  8002GB  7936GB


Model: ATA WDC WD8003FFBX-6 (scsi)
Disk /dev/sdb: 8002GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  538MB   537MB   fat32              boot, esp
 2      538MB   1612MB  1074MB
 3      1612MB  55.3GB  53.7GB
 4      55.3GB  66.0GB  10.7GB
 5      66.0GB  8002GB  7936GB


Model: ATA WDC WD8003FFBX-6 (scsi)
Disk /dev/sdc: 8002GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  538MB   537MB   fat32              boot, esp
 2      538MB   1612MB  1074MB
 3      1612MB  55.3GB  53.7GB
 4      55.3GB  66.0GB  10.7GB
 5      66.0GB  8002GB  7936GB


Model: ATA WDC WD8003FFBX-6 (scsi)
Disk /dev/sdd: 8002GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  538MB   537MB   fat32              boot, esp
 2      538MB   1612MB  1074MB
 3      1612MB  55.3GB  53.7GB
 4      55.3GB  66.0GB  10.7GB
 5      66.0GB  8002GB  7936GB

sudo mount /dev/md3p1 /1

mount: /1: wrong fs type, bad option, bad superblock on /dev/md3p1, missing codepage or helper program, or other error.

sudo mkfs -n /dev/md3p1



mke2fs 1.44.1 (24-Mar-2018)
Creating filesystem with 3874701824 4k blocks and 484339712 inodes
Filesystem UUID: dc34be44-6f5a-47ac-a841-cbb75625b9b0
Superblock backups stored on blocks: 
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
    4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
    102400000, 214990848, 512000000, 550731776, 644972544, 1934917632, 
    2560000000, 3855122432

sudo fsck -b 32768 /dev/md3p1

fsck from util-linux 2.31.1
e2fsck 1.44.1 (24-Mar-2018)
fsck.ext2: Bad magic number in super-block while trying to open /dev/md3p1

The superblock could not be read or does not describe a valid ext2/ext3/ext4
filesystem.  If the device is valid and it really contains an ext2/ext3/ext4
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:

    e2fsck -b 8193 <device>

 or

    e2fsck -b 32768 <device>

cat /proc/mdstat


Personalities : [raid1] [raid10] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] 
md0 : active raid1 sdc2[6] sdb2[5] sda2[4] sdd2[0]
      1046528 blocks super 1.2 [4/4] [UUUU]
      
md1 : active raid1 sdb3[6] sdc3[5] sdd3[0] sda3[4]
      52395008 blocks super 1.2 [4/4] [UUUU]
      
md2 : active raid10 sdb4[5] sda4[4] sdc4[3] sdd4[0]
      20953088 blocks super 1.2 512K chunks 2 near-copies [4/4] [UUUU]
      
md3 : active raid10 sda5[1] sdd5[0] sdc5[3] sdb5[2]
      15498811392 blocks super 1.2 512K chunks 2 near-copies [4/4] [UUUU]
      bitmap: 0/116 pages [0KB], 65536KB chunk
fsck ext4 data-recovery raid10
  • 1 个回答
  • 213 Views
Martin Hope
white_gecko
Asked: 2016-10-15 06:27:09 +0800 CST

修复映像上的 FAT 文件系统

  • 1

我有一个带有损坏的 FAT 文件系统的 USB 笔式驱动器。现在我尝试修复它。因此,为了首先尝试我可以从中获得什么而不进一步危及原始硬件,我dd使用以下命令行创建了一个图像:

$ sudo dd if=/dev/sdb of=pendrive.img

现在我想通过运行来修复映像中的文件系统fsck。

但fsck立即终止如下:

$ sudo fsck.vfat -a -t -v pendrive.img
fsck.fat 3.0.27 (2014-11-12)
Logical sector size is zero.

有什么技巧可以告诉我fsck假设扇区大小或这条消息是什么意思?有人可以帮助解释这个输出吗?

这个问题类似于fsck a filesystem in a file但这是关于 ext2。https://superuser.com/questions/129189/cant-mount-fat32-drive-under-ubuntu-linux也没有给出答案。

filesystems fsck fat32 dd
  • 1 个回答
  • 5518 Views
Martin Hope
Dan Sanchez
Asked: 2016-09-01 12:12:59 +0800 CST

fsck后无法执行linux命令

  • 0

我对此很陌生,但我被困住了。我有一个运行 nagios 的小型虚拟机。今天它开始失败,我在消息日志中看到了一些错误。

@someone~]# tail /var/log/messages 8 月 31 日 02:25:57 muspllx043v 内核:sd 2:0:1:0: [sdb] 结果:hostbyte=DID_OK driverbyte=DRIVER_OK 8 月 31 日 02:25:57 muspllx043v内核:sd 2:0:1:0:[sdb] CDB:写入(10):2a 00 05 fe ce d8 00 00 48 00 Aug 31 02:25:57 muspllx043v 内核:end_request:I/O 错误,开发 sdb ,扇区 100585176 8 月 31 日 02:25:57 muspllx043v 内核:JBD2:在 dm-2-8 上刷新文件数据时检测到 IO 错误 8 月 31 日 02:25:57 muspllx043v 内核:中止设备 dm-2-8 上的日志。8 月 31 日 02:25:57 muspllx043v 内核:EXT4-fs (dm-2):inode 1576714 在逻辑偏移量 303958 的延迟块分配失败,最大块 1 错误 -30 8 月 31 日 02:25:57 muspllx043v 内核:8 月 31 日02:25:57 muspllx043v 内核:这不应该发生!数据将丢失 8 月 31 日 02:25:57 muspllx043v 内核:

我尝试重新启动 Nagios 并收到以下错误:

@someone~]# service nagios restart Running configuration check... mktemp: 无法通过模板创建文件/tmp/.configtest.XXXXXXXX': Read-only file system /etc/init.d/nagios: line 88: : No such file or directory grep: : No such file or directory grep: : No such file or directory /etc/init.d/nagios: line 108: /usr/local/nagios/var/nagios.configtest: Read-only file system /etc/init.d/nagios: line 109: /usr/local/nagios/var/nagios.configtest: Read-only file system chmod: changing permissions of/usr/local/nagios/var/nagios.configtest': 只读文件系统 chown: 更改 `/usr/ 的所有权local/nagios/var/nagios.configtest': 只读文件系统 cat: : 没有那个文件或目录

在与我的合作伙伴提出一些问题后,有人建议我检查文件系统,所以我运行 fsck 命令,但收到以下错误:

@someone~]# sudo fsck / fsck from util-linux-ng 2.17.2 e2fsck 1.41.12(2010 年 5 月 17 日)/dev/mapper/vg_muspllx043v-lv_root:恢复日志 fsck.ext4:超级中的错误幻数尝试重新打开 /dev/mapper/vg_muspllx043v-lv_root e2fsck 时阻塞:io manager magic bad!

现在我无法在控制台上执行任何命令,并且出现输入/输出错误。

@someone~]# df -h -bash: /bin/df: 输入/输出错误

如果我尝试打开一个新会话,我会得到:连接已关闭。

fsck 是否有可能弄乱了文件系统?我可以浏览目录,但我无法执行任何操作。

@someone scripts]# df -h -bash: /bin/df: 输入/输出错误@someone scripts]# ls -l -bash: /bin/ls: 输入/输出错误@someone scripts]# pwd /home/nagios /scripts @someone scripts]# cd @someone ~]# pwd /root @someone ~]# cd /var/log/ @someone log]# ls -lrt -bash: /bin/ls: 输入/输出错误 @someone log ]# pwd /var/log @someone log]# @someone ~]#

我希望你能帮我解决这个问题。

linux fsck
  • 1 个回答
  • 898 Views
Martin Hope
Luiz Gustavo
Asked: 2016-08-20 15:54:58 +0800 CST

在 Equallogic 挂起 45 分钟后,防止在 Xenserver 上运行的 ext3 Linux Vms 损坏

  • 0

今天我的 Storage Equallogic PS4000E 遇到问题,它们卡住了 45 分钟,然后正常启动并运行,没有日志,没有任何东西可以帮助我们发现发生了什么。

好吧,我运行带有 2 个服务器池版本的 Xenserver。5.6 SP2,在存储出现这个问题后,最近的 Linux vms Ubuntu 12 和 Windows Vms 恢复正常工作,但大多数旧的 Debian Vms,变成只读 FS,我们需要 fsck 全部,一些 vms 被永久损坏和其他重新启动和 fsck 后正常工作。

我想知道是否有任何方法可以防止 iScsi 上的 VM 文件系统损坏丢失连接/超时连接,可能会增加 Xen 上的 iScsi 超时或每个来宾 VM 中的类似情况。

有人吗?

iscsi ext3 xenserver fsck dell-equallogic
  • 1 个回答
  • 275 Views
Martin Hope
user306802
Asked: 2016-07-31 11:39:03 +0800 CST

断电,下次重启时硬盘丢失(?!)

  • 0

今天早些时候停电了,现在我的系统无法启动了。它显示以下错误消息,并让我进入 root shell 尝试为自己恢复数据:

Log of fsck -C -R -A -a
Sat Jul 30 12:56:49 2016

fsck from util-linux 2.20.1
fsck.ext4: No such file or diretory while trying to open /dev/sdc1
Possibly non-existent device?
/dev/sdb3: clean, 3040/61054976 files, 178253587/244189696 blocks
fsck died with exit status 8

Sat Jul 30 12:56:49 2016

/dev/sdc是我的存储硬盘。我检查了 BIOS,它仍然在那里被检测到。但是当 Debian 启动并将我放到 shell 时,我找不到/dev/sdc任何地方,更不用说/dev/sdc1.

有没有希望恢复我的数据?它主要是我可以重新下载的东西,但它也有一些虚拟机及其备份。

我不知道从那里拿它。我想要fsck分区,但我根本看不到它,就/dev/sdc好像 Debian 而言,它甚至不再存在并且驱动器没有插入。

有任何想法吗?

debian fsck ext4 data-recovery
  • 1 个回答
  • 74 Views
Martin Hope
0x5C91
Asked: 2016-06-29 01:36:59 +0800 CST

fsck 什么时候危险?

  • 38

最近,由于一致性问题,我看到远程数据中心中机器的根文件系统以只读方式重新挂载。

重新启动时,显示此错误:

UNEXPECTED INCONSISTENCY: RUN fsck MANUALLY (i.e., without -a or -p options)

按照建议运行 fsck 并使用 手动接受更正后Y,错误已得到更正,系统现在正常。

现在,我认为如果将 fsck 配置为自动运行和修复所有内容会很有趣,因为在某些情况下(例如这种情况)唯一的选择是亲自前往远程数据中心并将控制台连接到受影响的机器。

我的问题是:为什么 fsck 默认要求手动干预?此类程序执行的更正如何以及何时不安全?在哪些情况下系统管理员可能希望将建议的更正搁置一段时间(以执行一些其他操作)或一起中止它?

linux mount filesystems fsck data-consistency
  • 3 个回答
  • 11787 Views
Martin Hope
Michael Kohne
Asked: 2016-05-18 07:32:15 +0800 CST

处理损坏的 XFS 文件系统的正确方法

  • 26

我最近有一个 XFS 文件系统由于电源故障而损坏。(CentOS 7 系统)。系统无法正常启动。

我从救援 cd 启动并尝试xfs_repair,它告诉我挂载分区以处理日志。

我安装了分区,并ls验证了是的,它似乎在那里。我卸载了分区并xfs_repair再次尝试并得到相同的消息。

在这种情况下我该怎么办?我的救援光盘(系统救援光盘,版本 4.7.1)有问题吗?我应该使用其他程序吗?

我最终只是简单地从备份中恢复系统(在这种情况下它既快速又容易),但我想知道将来要做什么。

fsck xfs data-recovery centos7
  • 2 个回答
  • 104046 Views
Martin Hope
gooamoko
Asked: 2013-10-26 03:11:03 +0800 CST

fsck 的奇怪行为

  • 1

我正在使用带有两个 HDD 的 Debian 7:500Gb PATA 和 750Gb SATA。

blkid 向我展示了以下内容:

root@intel:/etc# blkid
/dev/sda1: UUID="b6350c6b-5fbd-4e07-9a4b-10b600fbb64c" TYPE="swap" 
/dev/sda2: UUID="2f852e13-38ee-4b56-a474-d675c22d5f28" TYPE="ext4" 
/dev/sda3: UUID="78e34fe3-365c-4c4d-86b8-51615641f9ec" TYPE="ext4" 
/dev/sdb1: LABEL="data" UUID="03c3f01f-d390-49de-a570-3de4b73a9fea" TYPE="ext4"

fstab的内容:

root@intel:/etc# cat /etc/fstab
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda2 during installation
UUID=2f852e13-38ee-4b56-a474-d675c22d5f28    /               ext4    errors=remount-ro  0       1
# /home was on /dev/sda3 during installation
UUID=78e34fe3-365c-4c4d-86b8-51615641f9ec    /home           ext4    defaults       0       2
# /data was on /dev/sdb1
UUID=b6350c6b-5fbd-4e07-9a4b-10b600fbb64c    /data       ext4    defaults       0   2
# swap was on /dev/sda1 during installation
UUID=03c3f01f-d390-49de-a570-3de4b73a9fea    none            swap    sw         0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0

在我注释掉之前,系统无法启动/dev/sdb1。fsck检查文件系统失败:

root@intel:/etc# fsck /dev/sdb1
fsck from util-linux 2.20.1
fsck: fsck.swap: not found
fsck: error 2 while executing fsck.swap for /dev/sdb1

但在启动后评论

# /data was on /dev/sdb1
UUID=b6350c6b-5fbd-4e07-9a4b-10b600fbb64c    /data       ext4    defaults       0   2

fstab我可以挂载 /dev/sdb1的行。

唯一的一个问题是“发生了什么事?”。我的 750Gb 硬盘会死吗?如何检查 /dev/sdb1?

此致。

fsck
  • 2 个回答
  • 2552 Views
Martin Hope
cat pants
Asked: 2013-01-23 11:44:17 +0800 CST

如果机器不正常关机并且 fsck 的时间已过,将打印哪条消息?

  • 1

操作系统是 CentOS 5。

通常在非正常关机后,CentOS 的启动文本会显示一些关于由于非正常关机而需要 fsck 的信息。(我不记得我头顶上的确切文字)

此外,如果您在一定天数内没有进行 fsck,则会显示消息“强制检查”,并且机器将进行 fsck。

但是如果这两项都是真的呢?机器不正常关机并且已经 1000 天没有 fsck,启动期间打印了哪条消息?

为什么我需要知道?我需要知道跳过 fsck 是否安全。这种情况不常发生,但确实会出现。当然他们应该用过xfs,当然东西应该是多余的,但这就是现实生活。有时您会遇到 fsck 需要 10 个小时的情况,其中的每一分钟都是停机时间。(就我个人而言,我会说永远不要跳过 fsck 但这不是我的要求)

fsck
  • 2 个回答
  • 666 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve