use*_*029 3 linux filesystems fsck disk
我正在尝试使用 /forcefsck 在启动时运行一次磁盘检查,但我想传递一些 FSCK 选项,例如 y、c、f 和 v。我曾尝试将这些选项插入文件中,但我似乎别理他们。有没有办法做到这一点?
您使用的方法是/forcefsck在要强制检查的每个文件系统的根目录中创建一个文件,仅适用于纯SysVinit环境或较旧的Upstartinit 环境。它不适用于使用systemdinit的系统。我还假设您在ext4文件系统上。
在启动时使用systemd,运行一次性文件系统检查的方法是在启动时传递这些内核命令参数中的一个或两个。
fsck.mode=[auto|force|skip]和/或:
fsck.repair=[preen|yes|no]
如果您GRUB用作引导加载程序,请e在菜单中按以将内核引导参数添加为该字段的最后一个条目,该字段的开头类似于:linux /vmlinuz-x.x.x-x-amd64....
您还可以通过使用 root 权限编辑该文件,将这些内核参数添加到GRUB_CMDLINE_LINUX=字段中/etc/default/grub,然后执行# update-grub并重新启动以进行测试,但这将使检查在每次启动时永久存在,直到您将其删除。
检查您man systemd-fsck对这些选项的解释。