我(大部分)已经成功地将 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