我在软件 raid5 上的 luks 上有一个 ext4 文件系统。当我开始耗尽空间时,文件系统“很好”运行了几年。我在 6x2T 驱动器上有 9T 卷。我通过执行 mdadm 失败、删除、添加、重建、重复过程开始升级到 3T 驱动器,直到我拥有更大的阵列。然后我增大了 luks 容器,然后当我卸载并尝试调整大小 2fs 时,我收到消息文件系统很脏并且需要 e2fsck。
没想到我只是做了 e2fsck -y /dev/mapper/candybox 并且它开始喷出各种被删除的 inode 类型消息(记不清了)我杀死了 e2fsck 并尝试重新安装文件系统以备份我关心的数据。此时尝试安装时,我得到:
# mount /dev/mapper/candybox /candybox
mount: wrong fs type, bad option, bad superblock on /dev/mapper/candybox,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
Run Code Online (Sandbox Code Playgroud)
回顾我的旧日志,我注意到每次机器启动时文件系统都会出现此错误:
kernel: [79137.275531] EXT4-fs (dm-2): warning: mounting fs with errors, running e2fsck is …Run Code Online (Sandbox Code Playgroud)