Systemd
如何在“systemd”崩潰後自動強制 fsck 磁碟?
如何設置崩潰後
systemd
自動強制fsck
磁碟(硬關機)?當我
sysvinit
(在 Arch Linux 中)/sbin/init
使用 hack 時:在rc.local
我創建/forcefsck
文件中;在rc.local.shutdown
我刪除它。在啟動時rc.sysinit
啟用強制 fsck(如果/forcefsck
存在)。如何在 中做同樣的事情
systemd
?也許它內置了自動fsck
粉碎後的設施?
您可以
fsck
在引導時通過傳遞fsck.mode=force
(auto
預設值,skip
可用於完全跳過檢查)作為核心命令行參數(從systemd
v. 213開始,還有第二個參數:fsck.repair
- 控制如何fsck
處理不干淨的文件系統)來強制在啟動時;可能的值是:preen
修復可以安全修復的內容,yes
對所有問題回答“是”並且no
是預設值)。請注意,
systemd-fsck
它不知道有關特定文件系統的任何詳細資訊,並且僅執行特定於每個文件系統類型的文件系統檢查器 (/sbin/fsck.*
)。現在,如果你的文件系統是
xfs
orbtrfs
它將分別執行/sbin/fsck.xfs
or/sbin/fsck.btrfs
。如果這似乎不起作用,也許您應該檢查手冊頁fsck.xfs
或fsck.btrfs
分別檢查上述文件的內容/sbin
。