ジャーナリングファイルシステム
この問題を回避する方法として、システムが再起動した際にハードディスク全体をスキャンするプログラムを実行して、矛盾を修正する方法が用意された。
このチェックプログラムと各オペレーティングシステムは以下の様。
UNIX系: fsck
Windows: chkdsk, scandisk
Mac OS: Disk First Aid
これらのプログラムは起動時に自動的にチェックするような対応が取られている。
しかし、これらのツールを使用して、起動時にチェックする方法には以下のような問題点が残される。
実データとメタ情報の突合せ確認を行うため、全ディスクの情報を検証するための処理とディスク全体の再スキャンに非常に時間がかかる。
スキャンプログラムによるチェック時に想定以外の問題を検出した場合、不整合なデータを削除するため、実データ自体が失われてしまう可能性が残る。
この問題を解決するため、ジャーナリングファイルシステムが導入された。