単一のtarファイルサイズのrm時間差

単一のtarファイルサイズのrm時間差

ファイルがあり、data.tarそのうちの1つが1MB寸法と寸法10GB寸法と寸法10.0TBrmサイズ(はい、10 TBが正しいです)どちらか一方で実行すると、なぜ時間差がありますか?視差症の原因は何ですか?このrmコマンドが10TBファイルで完了するのに適切な時間はどのくらいですか? [かなりの]時差があるべきですか?

これはいくつかのデータを移行する方法のテスト実行であり、tar -cf data.tar /data/*これを生成するために作成しました。取り出すのに20~30秒ほどかかります。

現在、ファイルシステムがXFS 4.5であるRHEL 7.9で実行されています。 XFS 5.0を含むRHEL 8.8にも興味があります。これは、エンタープライズSAS SSDとPERC H740Pを使用して768 GBのRAMを搭載したサーバー(dell r740)で発生したため、これらの時間差が発生する理由はLinuxでのみ発生し、ハードウェア障害とは無関係であると予想されます。

ベストアンサー1

XFS

[かなりの]時差があるべきですか?

理論的には、範囲の割り当てによって異なり、両方とも1つの大きな連続ブロックである可能性があり、削除には同じ時間がかかります。ファイルシステムエントリ、リリース範囲、メタデータブロックリリースを削除し、空き容量テーブルを更新します。

ただし、割り当てはすぐには発生しないと予想され、より大きなファイルの範囲リスト/Bツリーはより複雑で、潜在的に深いツリーを参照する必要があります。それだけでも20秒はまだ多すぎるようです。

@ストーニー取る書き込み障壁が高くなって合理的に聞こえますが、依然として20秒かかるかどうか疑問です。

短い医者のベンチマークを実行しています...

おすすめ記事