systemdを設定する方法 fsckを自動的に強制する クラッシュ後のディスク(ハードパワーオフ)?
sysvinitを使用したとき (Arch Linuxの場合) / sbin / initとして rc.localでハックを使用しました / forcefsckを作成します ファイル; rc.local.shutdownで 削除します。起動時rc.sysinit / forcefsck の場合、forcefsckを有効にします 存在します。
systemdで同じことを行う方法 ?多分それは自動fsckのための組み込み機能を持っています 押しつぶした後?
承認された回答:
fsckを強制できます 起動時にfsck.mode=forceを渡すことで ( auto デフォルトで、 skip カーネルコマンドラインパラメータとして( systemd 現在)チェックをスキップするために使用できます v。213、2番目のパラメーターもあります: fsck.repair – fsckの方法を制御する 起動時に汚れたファイルシステムを処理する必要があります。可能な値は次のとおりです。preen 安全に修正できるものを修正するには、 yes すべての質問に「はい」と答え、「いいえ」コード> デフォルトです。
systemd-fsckに注意してください 特定のファイルシステムに関する詳細を知らず、各ファイルシステムタイプに固有のファイルシステムチェッカーを実行するだけです( /sbin/fsck.* ) 。
ここで、ファイルシステムが xfsの場合 またはbtrfs /sbin/fsck.xfsを実行します または/sbin/fsck.btrfs それぞれ。それがうまくいかない場合は、マニュアルページで fsck.xfsを確認する必要があります。 またはfsck.btrfs それぞれ、 / sbinにある上記のファイルの内容を調べます。 。