起動するたびにfsckを強制する方法 - すべての(関連)ファイルシステム?

起動するたびにfsckを強制する方法 - すべての(関連)ファイルシステム?

私はDebian 6と3パーティション(FATと2x ext2)を備えたファンレスPC(文字通り何百もの)を使用しています。システムには電源ボタンがないため、ほとんどの人はinit 0(またはそれに対応するもの)よりも「オフ」にするためにプラグを抜く傾向があります。その結果、ファイルシステムエラーが急速に発生する可能性があります。

"shutdown -rF"を使ってfsckを強制しようとしましたが、うまくいかないようです。マウントする前に、各マウントポイント/ FSを確認するようにシステムに指示する方法があるかどうか疑問に思います。

/etc/fstabでfsckパラメータを設定してみました。これは通常「エラー発見」を引き起こします。 fsck 'メッセージを手動で実行します。

試してみる他のオプションはありますか?

ベストアンサー1

In/etc/init.d/checkfs.sh行なので、カーネルコマンドラインから提供したり、if [ -f /forcefsck ] || grep -s -w -i "forcefsck" /proc/cmdlineシャットダウン時にファイルを作成したりすると、次の再起動時に fsck が発生するはずです。forcefsck/forcefsck

手動fsckが実行されないようにするには、fsck次の/etc/default/rcSエントリの-yコメントを外し、noをnoに変更してこのオプションのエラーを自動的に修正してみてください。編集したら、次のようになります。yes

# automatically repair filesystems with inconsistencies during boot
FSCKFIX=yes

あるオプション(forcefsckまたはFSCKFIX)は他のオプションを意味しません。

おすすめ記事