如何设置systemd
为fsck
崩溃后自动强制磁盘(硬关机)?
当我使用sysvinit
(在 Arch Linux 中)时,/sbin/init
我使用了 hack:在rc.local
我创建的/forcefsck
文件中;在rc.local.shutdown
我删除它。在启动时rc.sysinit
启用强制 fsck(如果/forcefsck
存在)。
如何做同样的事情systemd
?也许它有内置的自动fsck
后粉碎设施?
don*_*sti 22
您可以fsck
在引导时强制通过传递fsck.mode=force
(auto
默认值,skip
可用于跳过检查)作为内核命令行参数(从systemd
v. 213 开始,还有第二个参数:fsck.repair
-控制如何fsck
处理不干净的文件系统在启动时;可能的值是:preen
修复可以安全修复的内容,yes
对所有问题回答“是”并且no
是默认值)。
请注意,systemd-fsck
它不知道有关特定文件系统的任何详细信息,只是执行特定于每个文件系统类型 ( /sbin/fsck.*
) 的文件系统检查程序。
现在,如果您的文件系统是xfs
或者btrfs
它将分别执行/sbin/fsck.xfs
或/sbin/fsck.btrfs
。如果这似乎不起作用,也许您应该分别检查fsck.xfs
或的手册页fsck.btrfs
并检查/sbin
.
归档时间: |
|
查看次数: |
22497 次 |
最近记录: |