将 Debian 8 root 转换为 LVM 后出现 fsck 错误

将 Debian 8 root 转换为 LVM 后出现 fsck 错误

我(大部分)已经成功地将 Debian 8 根文件系统分成一个/boot分区(仍在我的原始磁盘上)和一个/分区(在第二个磁盘上使用 LVM)。

系统启动正常,但 initramfs (至少我认为是这样)抱怨它无法检查根文件系统:

fsck error 2 (No such file or directory) while executing fsck.ext3 for /dev/mapper/SSDVG-RootVol
fsck exited with status code 8

然后有一个fsck来自(我认为)systemd 的成功的相同文件系统。

据我所知,/etc/initramfs-tools和中的所有文件/usr/share/initramfs-tools与最初构建为 LVM 的系统相同,而 LVM 不存在此问题。

问题是我的 initramfs 没有足够早地加载 LVM 支持,还是我的新根文件系统在某种程度上没有被正确识别? (我看到它正在寻找fsck.ext3,我在网上看到的其他日志表明它通常可能使用fsck.ext4.

任何关于在哪里寻找诊断正在发生的事情的建议都值得赞赏 - Debian grub2 / initramfs 与 LVM 的行为似乎记录得相当少!

答案1

问题确实是新的根文件系统没有足够的 ext4 功能,因此它尝试将其检查为 ext3 但失败了。

重新启动到实时发行版并按照指南将文件系统转换为 ext4 已经解决了该问题(并且可能还提高了性能。

我使用的指南是:

https://debian-administration.org/article/643/Migration_a_live_system_from_ext3_to_ext4_filesystem

相关内容