停電後に自動的にfsckを実行する方法はありますか?

停電後に自動的にfsckを実行する方法はありますか?

USBハードドライブそして外部3マイコンピュータに接続されているファイルシステム(Plexサーバーメディアドライブ)ラズベリーパイ、停電後に自動的にマウントされず、スーパーブロックの読み取りに問題があります。ドライブで操作が実行されたら、fsck全体の動作状態に戻ります。

問題は - 私山いちごヘッドレスサーバーですが、私が今住んでいるところでは、ほぼ毎日電源が出ているので、ssh毎回ディスクを再実行する必要がありますfsck。次の方法はありますか?

  1. 自動実行fsck(「応答を含む)はい「質問)?

  2. 停電が検出され、起動時にこれを行いますか?

答え1

起動するたびにfsckを強制するには、ルートファイルシステムでカウントダウンを1に設定します。

tune2fs -c 1 /dev/mmcblk0p2

tune2fsインストールされていない場合は、e2fsprogs圧縮パッケージにあります。

答え2

別の方法は、コマンドを追加することです。

touch /forcefsck

あなたの/etc/rc.local

これにより、システムが起動するたびにルートディレクトリにファイルが作成され、forcefsck次回の再起動時にfsckを実行するように指示されます。

fsckはファイルシステムを確認した後にファイルを削除するので、毎回ファイルを再生成する必要があります。

答え3

システムは以下に基づいています。外部3Plexサーバーメディアを保存するためのファイルシステム、最良のアプローチはおそらく外部3ファイルシステムの基本ジャーナリングモードdata=ordered最も安全なモードでdata=journal。メディアサーバーでは、書き込み速度に大きな影響を与えてはいけません。データロギングはfsck

ハードウェアによっては、USBドライブのキャッシュを無効にするなど、より良い操作のために追加の調整が必要になる場合があります。もしこれが問題であることがわかりました)、またはデータログを別のデバイス(小型SSDなど)に保管してください。

関連情報