「systemd」でクラッシュした後にfsckディスクを自動的に強制する方法は?


18

クラッシュ後にハードディスクをsystemd強制的に自動設定する方法fsck(ハードパワーオフ)

ハックを使ったときsysvinit(Arch Linuxで)使ったとき/sbin/init:ファイルrc.localを作成し/forcefsckます。でrc.local.shutdown私はそれを削除します。起動時に、rc.sysinitfsckが/forcefsck存在する場合は強制的に有効にします。

で同じことをする方法systemd?たぶんそれは自動fsckアフタークラッシュのためのビルトイン機能を持っていますか?


回答:


20

あなたが強制することができますfsck渡すことで、ブート時にfsck.mode=forceautoデフォルトで、skipすべてのチェックをスキップするために使用することができます)としてカーネルコマンドラインパラメータのとして(systemd。V 213を、二番目のパラメータもあります:fsck.repair-コントロールにどのようにfsck汚れたファイルシステムを扱うもの起動時に、可能な値は次のとおりです。preen安全に修正できるものを修正するyesため、すべての質問にyesと答えるため、noデフォルトです。


systemd-fsck 特定のファイルシステムに関する詳細を知らず、各ファイルシステムタイプに固有のファイルシステムチェッカーを単に実行することに/sbin/fsck.*注意しください
さて、あなたのファイルシステムがある場合xfsbtrfs、それが実行される/sbin/fsck.xfsか、/sbin/fsck.btrfsそれぞれ。それがうまくいかないようであれば、マニュアルページをチェックするfsck.xfsか、fsck.btrfsそれぞれのマニュアルページを調べて、上記のファイルの内容を調べてください/sbin


1
たとえば、Grub:edit /etc/default/grubを使用fsck.mode=forceして、の値に追加しますGRUB_CMDLINE_LINUX_DEFAULT。次にを実行update-grubrebootます。
イヴァン

2
xfs btwでは機能しません。でもね これが未来です。
フロリアンハイグル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.