ext4 ファイルシステムの自動回復

ext4 ファイルシステムの自動回復

先日、停電や不具合により ext4 ファイルシステムに障害が発生し、ファイルシステムが読み取り専用として再マウントされるという問題が発生しました。残念ながら、このため、そのファイルシステムに書き込む必要があるいくつかの重要なサービス (Bamboo エージェント) がクラッシュしました。

これを修正するには、マシンを手動で再起動する必要があります (場合によっては、initrd から fsck を実行してすべてのエラーを確認する必要があります)。

もっと良い (自動的な) 解決策があるかどうか疑問に思っています。fstaberrors=panicにマウント オプションを追加すると、システムが再起動しますか? そうすると、ファイルシステムは自動的に fsck されます。

このマシンは Xubuntu 16.04 LTS を実行しています。

よろしくお願いします!

答え1

私はこれを何度も見てきました。特に VMware で。

私の知る限り、errors=panic は実際には機能しません (ただし、自分で試してみてください。現在は実装されている可能性があります)。システムがまだダウン/デッド状態であるため、panic もあまり役に立ちません...

ファイルシステムの種類を xfs に変更する場合: xfs は書き込みエラーの処理方法が少し異なります。少なくとも読み取り専用にはなりません。それでもエラーは発生し、再起動/アンマウントして xfs_repair を実行するまで、アプリケーションは一部のファイルで書き込みエラーを受け取る可能性があると思います。これにより、データベースが破損する可能性があります...

本当の解決策は、安定したハードウェア(安定した SAN/VMware など)を備えることです。

関連情報