ログ構造ファイルシステム
ログ構造ファイルシステムの設計原理は大きくなり続けるメモリキャッシュがほとんどの読み込みを最適化すると仮定している。この仮定は常に有効というわけではない。
シークが比較的高価な操作である磁気メディアでは、従来のファイルシステムがインプレースな書き込みによって連続性を維持するようなファイルを断片化させてしまうログ構造ファイルシステムの読み込みは遅くなる可能性がある。
シーク時間の無視できるフラッシュメモリでは、書き込み断片化が書き込みスループットにほとんど影響を及ぼさないため、ログ構造ファイルシステムはパフォーマンスにあまり寄与しない。さらにログの上にログを積み重ねていくのはアラインされていないアクセスによって消去を複数回行うことになるためあまり良いことではない。
ログ構造ファイルシステムまたはログ構造化ファイルシステム(英: Log-structured file system)はデータやメタデータをログと呼ばれるリングバッファにシーケンシャルに書き込むファイルシステムである。1988年にはじめてJohn K. Ousterhout(英語版)とFred Douglisが設計を提案し、1992年にOusterhoutとMendel Rosenblum(英語版)がSpriteというUnix系分散オペレーティングシステム用に実装した。