chkdsk

Memeriksa sistem file dan metadata sistem file volume untuk kesalahan logis dan fisik. Jika digunakan tanpa parameter, chkdsk hanya menampilkan status volume dan tidak memperbaiki kesalahan apa pun. Jika digunakan dengan parameter /f, /r, /x, atau /b , parameter ini memperbaiki kesalahan pada volume.

Penting

Keanggotaan dalam grup Administrator lokal, atau yang setara, adalah minimum yang diperlukan untuk menjalankan chkdsk. Untuk membuka jendela prompt perintah sebagai administrator, klik kanan Perintah di menu Mulai , lalu klik Jalankan sebagai administrator.

Penting

Mengganggu chkdsk tidak disarankan. Namun, membatalkan atau mengganggu chkdsk tidak boleh membiarkan volume lebih rusak daripada sebelum chkdsk dijalankan. Menjalankan chkdsk lagi memeriksa dan harus memperbaiki kerusakan yang tersisa pada volume.

Catatan

Chkdsk hanya dapat digunakan untuk disk lokal. Perintah tidak dapat digunakan dengan huruf kandar lokal yang telah dialihkan melalui jaringan.

Sintaks

chkdsk [<volume>[[<path>]<filename>]] [/f] [/v] [/r] [/x] [/i] [/c] [/l[:<size>]] [/b]

Parameter

Parameter Deskripsi
<volume> Menentukan huruf kandar (diikuti dengan titik dua), titik pemasangan, atau nama volume.
[ [<path>]<filename> Gunakan dengan tabel alokasi file (FAT) dan FAT32 saja. Menentukan lokasi dan nama file atau sekumpulan file yang ingin Anda chkdsk periksa fragmentasinya. Anda dapat menggunakan karakter ? dan * kartubebas untuk menentukan beberapa file.
/f Memperbaiki kesalahan pada disk. Disk harus dikunci. Jika chkdsk tidak dapat mengunci drive, pesan muncul yang menanyakan apakah Anda ingin memeriksa drive saat berikutnya Anda menghidupkan ulang komputer.
/v Menampilkan nama setiap file di setiap direktori saat disk dicentang.
/R Menemukan sektor buruk dan memulihkan informasi yang dapat dibaca. Disk harus dikunci. /r mencakup fungsionalitas /f, dengan analisis tambahan kesalahan disk fisik.
/X Memaksa volume untuk dilepas terlebih dahulu, jika perlu. Semua handel terbuka ke drive tidak valid. /x juga mencakup fungsionalitas /f.
/i Gunakan hanya dengan NTFS. Melakukan pemeriksaan entri indeks yang kurang ketat, yang mengurangi jumlah waktu yang diperlukan untuk menjalankan chkdsk.
c Gunakan hanya dengan NTFS. Tidak memeriksa siklus dalam struktur folder, yang mengurangi jumlah waktu yang diperlukan untuk menjalankan chkdsk.
/l[:<size>] Gunakan hanya dengan NTFS. Mengubah ukuran file log ke ukuran yang Anda ketik. Jika Anda menghilangkan parameter ukuran, /l menampilkan ukuran saat ini.
/b Gunakan hanya dengan NTFS. Menghapus daftar kluster buruk pada volume dan mecantumkan ulang semua kluster yang dialokasikan dan gratis untuk kesalahan. /b mencakup fungsionalitas /r. Gunakan parameter ini setelah pencitraan volume ke hard disk drive baru.
/Scan Gunakan hanya dengan NTFS. Menjalankan pemindaian online pada volume.
/forceofflinefix Gunakan hanya dengan NTFS (harus digunakan dengan /scan). Melewati semua perbaikan online; semua cacat yang ditemukan diantrekan untuk perbaikan offline (misalnya, chkdsk /spotfix).
/Perf Gunakan hanya dengan NTFS (harus digunakan dengan /scan). Menggunakan lebih banyak sumber daya sistem untuk menyelesaikan pemindaian secepat mungkin. Ini mungkin memiliki dampak performa negatif pada tugas lain yang berjalan pada sistem.
/spotfix Gunakan hanya dengan NTFS. Menjalankan perbaikan spot pada volume.
/sdcleanup Gunakan hanya dengan NTFS. Sampah mengumpulkan data deskriptor keamanan yang tidak perlu (menyiratkan /f).
/offlinescanandfix Menjalankan pemindaian dan perbaikan offline pada volume.
/freeorphanedchains Gunakan hanya dengan FAT/FAT32/exFAT. Membebaskan rantai kluster yatim piatu alih-alih memulihkan kontennya.
/markclean Gunakan hanya dengan FAT/FAT32/exFAT. Menandai volume bersih jika tidak ada kerusakan yang terdeteksi, bahkan jika /f tidak ditentukan.
/? Menampilkan bantuan pada prompt perintah.

Keterangan

  • Sakelar /i atau /c mengurangi jumlah waktu yang diperlukan untuk menjalankan chkdsk dengan melewati pemeriksaan volume tertentu.

  • Jika Anda ingin chkdsk memperbaiki kesalahan disk, Anda tidak dapat membuka file pada drive. Jika file terbuka, pesan kesalahan berikut muncul:

    Chkdsk cannot run because the volume is in use by another process. Would you like to schedule this volume to be checked the next time the system restarts? (Y/N)
    
  • Jika Anda memilih untuk memeriksa drive saat berikutnya Anda memulai ulang komputer, chkdsk memeriksa drive dan memperbaiki kesalahan secara otomatis ketika Anda memulai ulang komputer. Jika partisi drive adalah partisi boot, chkdsk secara otomatis memulai ulang komputer setelah memeriksa drive.

  • Anda juga dapat menggunakan chkntfs /c perintah untuk menjadwalkan volume yang akan diperiksa saat komputer dimulai ulang di lain waktu. fsutil dirty set Gunakan perintah untuk mengatur bit kotor volume (menunjukkan kerusakan), sehingga Windows menjalankan chkdsk saat komputer dimulai ulang.

  • Anda harus menggunakan chkdsk sesekali pada sistem file FAT dan NTFS untuk memeriksa kesalahan disk. Chkdsk memeriksa ruang disk dan penggunaan disk dan menyediakan laporan status khusus untuk setiap sistem file. Laporan status menunjukkan kesalahan yang ditemukan dalam sistem file. Jika Anda menjalankan chkdsk tanpa parameter /f pada partisi aktif, mungkin melaporkan kesalahan memacu karena tidak dapat mengunci drive.

  • Chkdsk mengoreksi kesalahan disk logis hanya jika Anda menentukan parameter /f . Chkdsk harus dapat mengunci drive untuk memperbaiki kesalahan.

    Karena perbaikan pada sistem file FAT biasanya mengubah tabel alokasi file disk dan terkadang menyebabkan hilangnya data, chkdsk mungkin menampilkan pesan konfirmasi yang mirip dengan yang berikut ini:

    10 lost allocation units found in 3 chains.
    Convert lost chains to files?
    
    • Jika Anda menekan Y, Windows menyimpan setiap rantai yang hilang di direktori akar sebagai file dengan nama dalam format File.chk<nnnn>. Ketika chkdsk selesai, Anda dapat memeriksa file-file ini untuk melihat apakah file tersebut berisi data apa pun yang Anda butuhkan.

    • Jika Anda menekan N, Windows memperbaiki disk, tetapi tidak menyimpan isi unit alokasi yang hilang.

  • Jika Anda tidak menggunakan parameter /f , chkdsk menampilkan pesan bahwa file perlu diperbaiki, tetapi tidak memperbaiki kesalahan apa pun.

  • Jika Anda menggunakan chkdsk /f* pada disk yang sangat besar atau disk dengan sejumlah besar file (misalnya, jutaan file), chkdsk /f mungkin perlu waktu lama untuk diselesaikan.

  • Gunakan parameter /r untuk menemukan kesalahan disk fisik dalam sistem file dan mencoba memulihkan data dari sektor disk yang terpengaruh.

  • Jika Anda menentukan parameter /f , chkdsk menampilkan pesan kesalahan jika ada file yang terbuka pada disk. Jika Anda tidak menentukan parameter /f dan file terbuka ada, chkdsk mungkin melaporkan unit alokasi yang hilang pada disk. Ini bisa terjadi jika file terbuka belum direkam dalam tabel alokasi file. Jika chkdsk melaporkan hilangnya sejumlah besar unit alokasi, pertimbangkan untuk memperbaiki disk.

  • Karena volume sumber Salinan Bayangan untuk Folder Bersama tidak dapat dikunci saat Salinan Bayangan untuk Folder Bersama diaktifkan, menjalankan chkdsk terhadap volume sumber mungkin melaporkan kesalahan palsu atau menyebabkan chkdsk berhenti secara tak terduga. Namun, Anda dapat memeriksa salinan bayangan untuk kesalahan dengan menjalankan chkdsk dalam mode Baca-saja (tanpa parameter) untuk memeriksa Salinan Bayangan untuk volume penyimpanan Folder Bersama.

  • Perintah chkdsk , dengan parameter yang berbeda, tersedia dari Konsol Pemulihan.

  • Pada server yang jarang dimulai ulang, Anda mungkin ingin menggunakan chkntfs atau fsutil dirty query perintah untuk menentukan apakah bit kotor volume sudah diatur sebelum menjalankan chkdsk.

Memahami kode keluar

Tabel berikut mencantumkan kode keluar yang dilaporkan chkdsk setelah selesai.

Keluar dari kode Deskripsi
0 Kesalahan tidak ditemukan.
1 Kesalahan ditemukan dan diperbaiki.
2 Pembersihan disk yang dilakukan (seperti pengumpulan sampah) atau tidak melakukan pembersihan karena /f tidak ditentukan.
3 Tidak dapat memeriksa disk, kesalahan tidak dapat diperbaiki, atau kesalahan tidak diperbaiki karena /f tidak ditentukan.

Contoh

Untuk memeriksa disk di drive D dan memiliki kesalahan perbaikan Windows, ketik:

chkdsk d: /f

Jika mengalami kesalahan, chkdsk akan menjeda dan menampilkan pesan. Chkdsk selesai dengan menampilkan laporan yang mencantumkan status disk. Anda tidak dapat membuka berkas apa pun pada kandar yang ditentukan hingga chkdsk selesai.

Untuk memeriksa semua file pada disk FAT di direktori saat ini untuk blok yang tidak berdampingan, ketik:

chkdsk *.*

Chkdsk menampilkan laporan status, lalu mencantumkan file yang cocok dengan spesifikasi file yang memiliki blok yang tidak bersebelahan.

Menampilkan log chkdsk

Ada dua metode yang dapat digunakan untuk mengambil file log chkdsk di Windows. Lihat metode yang dijelaskan di bawah ini:

Untuk melihat log dengan Pemantau Peristiwa, navigasikan ke yang berikut ini:

  1. Mulai >Panel Kontrol> Alat> Administratif Pemantau Peristiwa.

    Atau, tekan tombol Win + R untuk memunculkan kotak dialog jalankan, ketik eventvwr.msc, dan pilih OK.

  2. Perluas Log> Windows klik kanan pada Aplikasi> pilih Filter Log Saat Ini.

  3. Dalam jendela Filter Log Saat Ini, navigasikan ke menu drop-down Sumber peristiwa, pilih Chkdsk dan Wininit.

  4. Klik OK untuk menyelesaikan pemfilteran untuk kedua sumber ini.