membantu memastikan sistem file dalam keadaan konsisten setelah shutdown yang tidak bersih
Hal pertama yang perlu diperhatikan adalah bahwa XFS, reiser dan sebagian besar konfigurasi ext hanya mengimplementasikan penjurnalan meta-data, yang semuanya tentang menghindari fsck. Jurnal tidak selalu diputar ulang saat start up - jurnal ini dapat dibuang jika tidak lengkap.
Ada beberapa sistem yang mendukung penjurnalan data lengkap - tetapi dalam praktiknya tingkat kepastian pemberian ini hanya penjurnalan meta-data sangat kecil dalam skenario dunia nyata.
Jadi 'keadaan tidak konsisten', dan masalah yang diperbaiki oleh fsck, adalah ketidakcocokan antara meta-data dan file itu sendiri. Untuk menghindari hal ini, OS menuliskan perubahan meta data yang diusulkan ke jurnal, lalu menulis data aktual ke disk, lalu menerapkan perubahan data meta yang direplikasi dalam jurnal ke disk. Satu-satunya masalah dengan ini adalah bahwa pengontrol disk akan buffer dan berpotensi menyusun ulang permintaan. Untuk menghindari hal ini, kebanyakan filesystem jurnal menerapkan hambatan: mereka memisahkan setiap operasi dan menunggu disk untuk mengakui bahwa ia telah menyelesaikan operasi. Tetapi banyak disk modern benar-benar mengakui penyelesaian penulisan sebelum data dilakukan. Karenanya, segala sesuatunya bisa berantakan.
Apakah fsck masih diperlukan setelah shutdown yang tidak bersih dan mengapa
Sebagian besar filesystem mempertahankan jumlah mount - setelah jumlah ini tercapai, fsck penuh akan terpicu pada upaya berikutnya untuk me-mount disk. Alasannya adalah bahwa data disk dapat rusak bahkan ketika itu tidak ditulis secara eksplisit, bahkan tanpa bug dalam perangkat lunak. Komentar psusi di atas salah.