在只读根分区上强制fsck


0

出于某种原因,我的VPS上的根分区已在只读模式下重新安装。我想在重启时强制fsck并重新启动我的机器,但由于无法创建forcefsck文件而无法执行此操作touch /forcefsck

还有另一种方法来实现这一目标吗?因为它是VPS,我无法启动到另一个发行版。

Answers:


1

如果您可以访问引导加载程序(通过VNC控制台)或能够以其他方式编辑内核命令行选项,请添加选项forcefsckfsck.mode=force

或者:因为文件系统是只读的,你可以直接在它上面运行fsck。这就是在缺少initramfs的发行版中实现fsck-on-boot的方式:rootfs在成功时挂载只读,检查和重新读取(或者在修复后系统重新启动)。

如果文件系统检测到问题并触发了重新安装本身(而不是由底层设备触发),那么fsck很可能会在下次重启时运行。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.