ジャーナリングファイルシステム
読み:ジャーナリングファイルシステム
外語:Journaling File System
ファイルの変更をトランザクションとして管理する機能が追加されたファイルシステム(ディスク管理方法)のこと。
概要
ファイルシステムのうち、ファイルに対するオペレーションを行なう際、実際のデータ領域に対して行なう前に操作の内容をジャーナルと呼ばれるログとして書き出しておき、その記録が完了してから、ジャーナルログを再生していくことで実際のデータを更新、さらにジャーナルログを破棄するという手順を取ることで、データの一貫性を保つものをいう。
もしジャーナルログの記録が終了する前にシステムが異常終了した場合、ジャーナル自体が不完全なので実データは手付かずであり、一貫性が保たれる。ジャーナルログの再生中に異常終了した場合、再起動時には未完了のジャーナルログの再生を継続するか、記録済みのジャーナルログの操作を元に戻す操作を行なうことによって一貫性が保たれる。
特徴
主要ファイルシステム
次のようなファイルシステムが存在する(順不同)。
- 商用UNIX
- jfs(IBM)
- UFS logging
- VxFS
- Linux
- BSD
- Windows
- Mac OS
- HFS+ (OSは、Mac OS X 10.2.2以降でジャーナリング対応)
- その他
その他
ジャーナリングファイルシステムではないが、他の手法にて同様の機能を提供するものに、次のようなファイルシステムがある。
再検索