Computer and Software Support


CHKDSK Syntax 

 

The syntax for CHKDSK is as follows

CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]] [/B] [/scan] [/spotfix]

volume Specifies the drive letter (followed by a colon), mount point, or volume name.
Filename FAT/FAT32 only: Specifies the files to check for fragmentation.
/F Fixes error on the disk.
/V On FAT/FAT32: Display te full path and name of every file on the disk.
  on NTFS: Displays cleanup messages if any.
/R Locates bad sectors and recovers readable information (implies /F, when /scan not specified
/L:size NTFS only: Changes the log file size to the specified number of kilobytes. If size is not specified, displays current size.
/X Forces the volume to dismount first  if necessary.
  all opened handles to the volume would then be invalid (implies /F).
/I NTFS only: Performs a less vigorous check of index entries
/C NTFS only: Skips checking of cycles within the folder structure.
/B NTFS only: Re-evaluates bad clusters on the volume (implies /R)
/scan NTFS only: Runs an online scan on the volume
/forceofflinefix NTFS only: (must be used with "/scan")
  Bypass all online repair; all defects found
  are queued for offline repair (i.e. "chkdsk /spotfix").
/perf NTFS only: (Must be used with "/scan")
  Uses more system resources to complete a scan as fast as
  possible. this may have a negative performance impact on
  other tasks running on the system.
/spotfix NTFS only: Runs spot fixing on the volume.
/sdcleanup NTFS only: Garbage collect unneeded security descriptor
  data (implies /F).
/offlinescanandfix Runs an offline scan and fix on the fvolume.
/freeorphanedchains FAT/FAT32 only: Frees any orphaned cluster chains instead of recovering their contents.
/markclean FAT/FAT32/exFAT only: Marks the volume4 clean if no corruption was detected, even if /F was not specified

The /I or Hendersonville switch reduces the amount of time required to run Chkdsk by skipping certain checks of the volume.