RHEL6.5 ext4からRHEL7.3 XFSにアプリケーションをアップグレードしています。私たちは、コールドリブートを実行するXFSファイルシステム(システムコンソールから - iLO)で、数秒ごとにディスクに書き込まれるファイルの一部をゼロバイトに切り詰めることを確認しました。アプリケーションだけでなく、あるコマンドの出力をコールドリブート後に消えるファイルを ">"にリダイレクトするとしましょう。私たちは、fysncをやっている明白性に関する勧告を知っています。しかし、Javaのコードは何ですか?私たちのpythonスクリプトのケースはどうですか?XFS RHEL7.3コールドリブート、ファイルの切り捨て
これで、ext4またはXFSを使用するかどうかを判断するジレンマがあります。 XFSには利点があり、我々の最初の好みであろう。そして、世界の残りの国がこれを認識していないとは信じられません。これはRHEL固有のものです(RHLE6.5 https://bugzilla.redhat.com/show_bug.cgi?id=845233で修正された同様の問題があります)。これは現代のFileSystemsの予想される動作ですか?
ありがとう、フロリアン。それをはっきりさせます。 ext4ではマウントオプションにnodelallocがあり、問題のある動作を再現することはできません。 fsyncを追加する上での私たちの問題は、私たちの巨大なコードベースです。私たちは数千時間を費やしてしまいますが、私たちのカバレッジが100%であるかどうかは分かりません。我々はすでに、赤い帽子のサポートを開いているケースを持っています。標準のレスポンスは、 "これはRed Hatの問題ではありません。これはXFSが提供するものです.fsyncを追加するか、ドロップしてください。" Ericのパッチのリンクは、もう少しプッシュするのに役立つかもしれません。私は深く懐疑的です。 – Avita