2.6 EXT4 カーネル Linux で HTTPD を実行している場合、電源コードが抜かれるとどうなりますか?

2.6 EXT4 カーネル Linux で HTTPD を実行している場合、電源コードが抜かれるとどうなりますか?

誰か、この影響について説明してくれませんか? CentOS 6.3 と httpd 2.15、mod perl サイト 1 つと php サイト 1 つ。誰かが電源コードを抜いてしまいました。ある人から、ジャーナルが復旧したらすべて処理してくれると聞きました。そんなに簡単なことでしょうか? 私が説明したシステムを踏まえて、このイベントの影響について詳しく説明してくれる人はいますか?

幸いなことに、DB は別のボックスにあります。

答え1

ジャーナルは、ファイル システムが一貫した状態にあることを確認する必要があります。これは「すべてを処理する」わけではなく、ディスクに書きかけのファイルが存在しないことを意味します。再起動すると、ディスクに書き込まれたことをジャーナルが確認できないものはすべて削除されます。

それ以外は、アプリの記述方法に関するもので、EXT4 ジャーナルはファイル システム操作に機能します。

答え2

問題ないはずです。EXT4 はファイルシステムを一貫した状態に保ちます。ファイルのいずれかが変更中だった場合、破損する可能性がありますが、それ以外はすべて問題ないはずです。特に、ファイルシステム上の変更されていない他のファイルは、EXT4 の I/O バリアにより問題ないはずです。https://serverfault.com/a/391327/81387例えば。

関連情報