我最近遇到了硬件故障,用 SSD 替换了旧 HDD。因此,我将 f2fs 用于我的根分区。但现在由于 fsck 失败,我无法正常启动。我在启动过程中不断收到以下输出:
=> Welcome to Void!
=> Mounting pseudo-filesystems...
=> Loading kernel modules...
=> Starting udev and waiting for devices to settle...
=> Setting up keymap to 'de-latin1-nodeadkeys'...
=> Remounting rootfs read-only...
=> Activating btrfs devices...
Scanning for Btrfs filesystems
=> Activating encrypted filesystems...
=> Checking filesystems:
Info: Fix the reported corruption.
Info: Mounted device!
Info: Check FS only on RO mounted device
Error: Failed to open the device!
Cannot continue due to errors above, starting emergency shell.
由于只有文件系统检查失败,我仍然能够通过简单地退出紧急 shell 来进行启动。
根据日志,理论上文件系统应该以只读方式挂载。我不明白这里实际的问题是什么以及如何解决它。
我正在运行带有 6.6.16 内核的 Void Linux。
更新:当仍处于紧急外壳程序中时,文件系统似乎是只读的。
$ mount -l -t f2fs
/dev/sda2 on / type f2fs (ro,relatime,lazytime,backgrou...