恢复模式下的 fsck 不起作用

恢复模式下的 fsck 不起作用

当我在恢复模式下运行 fsck 时,它说 sda3 已安装。

/dev/sda3 已挂载

e2fsck:无法继续,正在中止。

但是,当我尝试卸载 sda3 时,它很忙。

umount: /: 目标正忙。

如何清理我的文件系统?

答案1

不幸的是,对于较新的系统,例如使用 systemd,其他解决方案不起作用。我尝试了相同的方法并进入恢复模式选择 fsck 本身(为此而制作的东西)没有执行任何操作。您可以做的是使用内核启动参数。对于一次性启动扫描,您可以执行以下操作:

  1. 系统启动时,BIOS测试结束后,按ESC进入grub菜单。

  2. 然后选择一个菜单项(您可以转到高级和恢复以更好地进行操作)并按下e以仅编辑此启动的启动项。

  3. 转到该linux ...行并在末尾添加以下内容: fsck.mode=force。这会强制检查。您还可以添加fsck.repair=yes强制修复。默认情况下,仅应用不会改变现有完整性且不会导致数据丢失(例如,不会删除孤立数据)的修复。

  4. F10启动

    • 数字 3 的替代方案,并且更加灵活和交互,fsck..您可以添加break到 Linux 引导行,而不是添加。这应该会在 busybox 命令提示符处中断引导过程,并允许您使用未挂载的文件系统运行 fsck。

本指南假设您有 grub 2 和 Linux 内核 4.13 或更高版本(已测试)

也许有点晚了,但可以帮助别人。

相关内容