Linux 无法使用 f2fs 启动

Linux 无法使用 f2fs 启动

我最近遇到了硬件故障,用 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...

相关内容