私USBハードドライブそして外部3マイコンピュータに接続されているファイルシステム(Plexサーバーメディアドライブ)ラズベリーパイ、停電後に自動的にマウントされず、スーパーブロックの読み取りに問題があります。ドライブで操作が実行されたら、fsck
全体の動作状態に戻ります。
問題は - 私山いちごヘッドレスサーバーですが、私が今住んでいるところでは、ほぼ毎日電源が出ているので、ssh
毎回ディスクを再実行する必要がありますfsck
。次の方法はありますか?
自動実行
fsck
(「応答を含む)はい「質問)?停電が検出され、起動時にこれを行いますか?
答え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など)に保管してください。