Jawaban:
Pemeriksaan sistem file tidak ada hubungannya dengan pemindaian untuk sektor "buruk". Sektor "buruk" dalam konteks ini biasanya berarti sektor yang tidak dapat dibaca dengan andal atau tidak dapat ditulis dengan andal. Walaupun suatu pemeriksaan filesystem pasti dapat menemukan sektor yang buruk karena ia mencoba untuk membaca (dan mungkin menulis) memblokir seluruh sistem file.
Apa yang sebenarnya dilakukan pemeriksaan filesystem adalah terserah masing-masing sistem file individu dan hingga pelaksana utilitas pemeriksaan sistem file. Untuk beberapa jenis filesystem (misalnya, NFS dan tmpfs ), konsepnya tidak ada artinya, bagi yang lain itu mubazir, karena filesystem terus-menerus memeriksa dirinya sendiri selama operasi normal, dan untuk yang lain sangat penting untuk memeriksa sistem file sekali dalam beberapa saat.
Secara umum, utilitas pemeriksaan filesystem dirancang untuk memeriksa korupsi, inkonsistensi, dan invarian yang dilanggar dalam struktur data filesystem. Jika Anda ingin lebih detail dari itu, maka Anda harus bertanya tentang jenis sistem file tertentu.
CHKDSK melakukan beberapa hal di belakang layar. Mereka diwakili dalam berbagai fase CHKDSK.
NTFS memiliki sesuatu yang disebut MFT (atau Master File Table). MFT ini adalah daftar semua file pada hard drive. Untuk memeriksa konsistensi file, CHKDSK membaca entri MFT dengan entri, dan kemudian naik dan mencari file yang sesuai dalam HDD.
Misalnya CHKDSK menemukan MyPhoto1.jpg di MFT. MFT mengatakan terletak di sektor 230, dan panjangnya 30 sektor. CHKDSK kemudian pergi dan membaca sektor 230 hingga 260, dan melihat bahwa itu sebenarnya diisi oleh data, dan merupakan satu file. Ini adalah cara CHKDSK memeriksa konsistensi sistem file. Inkonsistensi file tidak selalu berarti sektor yang buruk, itu bisa berarti komputer dimatikan saat menulis ke HDD.
Dengan flag / r (recover), CHKDSK memeriksa inkonsistensi file dan berupaya memperbaikinya. Tanpa flag ini, chkdsk melakukan "dry run"
Dengan flag / f (fix), CHKDSK mencoba untuk memperbaiki bad sector. Dengan kata lain, ia mencoba untuk memulihkan data di sektor buruk, dan mencoba untuk menulis ulang ke sektor itu. Jika CHKDSK membaca apa yang ditulisnya sektor yang bersangkutan, maka ia dapat menandai sektor tersebut sebagai yang diperbaiki.
chkdsk
dapat ditemukan di sini: technet.microsoft.com/en-us/library/cc730714(v=ws.10).aspx