当我在恢复模式下运行 fsck 时,它说 sda3 已安装。
/dev/sda3 已挂载
e2fsck:无法继续,正在中止。
但是,当我尝试卸载 sda3 时,它很忙。
umount: /: 目标正忙。
如何清理我的文件系统?
答案1
不幸的是,对于较新的系统,例如使用 systemd,其他解决方案不起作用。我尝试了相同的方法并进入恢复模式选择 fsck 本身(为此而制作的东西)没有执行任何操作。您可以做的是使用内核启动参数。对于一次性启动扫描,您可以执行以下操作:
系统启动时,BIOS测试结束后,按ESC进入grub菜单。
然后选择一个菜单项(您可以转到高级和恢复以更好地进行操作)并按下e以仅编辑此启动的启动项。
转到该
linux ...
行并在末尾添加以下内容:fsck.mode=force
。这会强制检查。您还可以添加fsck.repair=yes
强制修复。默认情况下,仅应用不会改变现有完整性且不会导致数据丢失(例如,不会删除孤立数据)的修复。按F10启动
- 数字 3 的替代方案,并且更加灵活和交互,
fsck..
您可以添加break
到 Linux 引导行,而不是添加。这应该会在 busybox 命令提示符处中断引导过程,并允许您使用未挂载的文件系统运行 fsck。
- 数字 3 的替代方案,并且更加灵活和交互,
本指南假设您有 grub 2 和 Linux 内核 4.13 或更高版本(已测试)
也许有点晚了,但可以帮助别人。