Metadata adalah informasi tentang data. Jika Anda berpikir tentang file teks, urutan huruf dari file teks adalah data aktual file tersebut. Namun, file tersebut memiliki nama, pemilik, tanggal pembuatan, lokasi pada media penyimpanan, dll. Semua informasi ini adalah metadata. Perhatikan bahwa metadata dapat ditangani dengan cara yang sama dengan data. Sebagai contoh, Unix menyimpan metadata file dalam file data yang disebut direktori (atau folder dalam era komputasi baru ini :-)
Sistem file Unix menggunakan unit penyimpanan dasar yang disebut inode . Inode individual dapat berisi data file aktual, informasi direktori (metadata), atau tidak digunakan (gratis). Perhatikan bahwa tindakan membuat file baru melibatkan mengubah status inode dari bebas menjadi dialokasikan, menulis data ke file baru, dan menulis metadata ke file direktori. Dimungkinkan bagi komputer untuk mogok di tengah operasi jenis ini, dalam hal ini sistem file dapat rusak .
Pemeriksaan sistem file terdiri dari membaca semua inode dan berusaha menyelesaikan sebanyak mungkin masalah korupsi. Sebagai contoh, anggaplah sebuah inode tidak ada dalam daftar inode gratis, tetapi tidak ada entri direktori yang mengatakan bahwa inode ini adalah bagian dari file di direktori mana pun yang diketahui oleh sistem file. Inode ini dapat ditempatkan kembali pada daftar inode gratis.
Synchronous write-thru adalah cara melakukan penulisan ke disk dengan cara yang memastikan bahwa jika terjadi kerusakan, sistem file dapat dipulihkan. Misalnya, ketika Anda membuat file baru, Anda perlu mengalokasikan inode, membuat inode dengan set metadata-nya, kemudian memperbarui file yang berisi informasi direktori. Dengan write-thru yang sinkron , ini dilakukan sebagai tindakan terpisah, satu per satu, dalam urutan itu. Jika kerusakan terjadi sebelum direktori ditulis, maka inode dapat ditempatkan kembali pada daftar gratis, dan pembuatan file tidak terjadi.
Jenis lain dari pemeriksaan sistem file juga dimungkinkan.