linux – 如何将选项传递给forcefsck?

我试图通过使用/ forcefsck在启动时运行一次磁盘检查,但我想传递一些FSCK选项,如y,c,f和v.我试过在文件中插入这些但我似乎别理他们.有没有办法做到这一点?

解决方法:

通过在要强制检查的每个文件系统的根目录中创建/ forcefsck文件来使用的方法,仅适用于纯SysVinit环境或较旧的Upstart init环境.它在使用systemd init的系统上不起作用.我也假设你在ext4文件系统上.

使用systemd在引导时运行一次性文件系统检查的方法是在引导时传递这些内核命令参数中的一个或两个.

fsck.mode=[auto|force|skip]

and/or:

fsck.repair=[preen|yes|no]

如果您使用GRUB作为引导加载程序,请在菜单中按e以添加内核引导参数,作为字段的最后一个条目,例如:linux /vmlinuz-x.x.x-x-amd64 ….

您还可以通过使用root权限编辑该文件,将这些内核参数添加到/ etc / default / grub的GRUB_CMDLINE_LINUX =字段中,然后使用#update-grub进行跟进并重新启动以进行测试,但这会使每个检查都成为永久性检查.启动,直到你删除它们.

检查你的man systemd-fsck以获得这些选项的解释.

上一篇:二、文件系统常用命令df/du/fsck/dumpe2fs


下一篇:Linuxboot:linux as UEFI,linux over UEFI