CHKDSK
From Wikipedia, the free encyclopedia
This article is written like a manual or guidebook. Please
help rewrite this article
from a descriptive, neutral
point of view, and remove advice or
instruction. If it is intended that a manual be produced, use of either WikiHow
or Wikibooks
is strongly suggested. (September
2012)
|
Chkdsk.exe in action on drive C:
|
|
Details
|
|
Other names
|
Chkdsk
|
Type
|
|
Included with
|
|
Related components
|
|
CHKDSK (short for
"check disk") is a command on computers running DOS, OS/2 and Microsoft
Windows operating
systems that displays the file system integrity
status of hard disks and floppy disk and can fix
logical file system errors. It is similar to the fsck command in Unix.
The command is
implemented as an executable program file, CHKDSK.EXE. Different operating
systems all use the same filename, but the files are not necessarily compatible
between operating systems.
On computers
running NT-based versions of
Windows, CHKDSK can also check the disk surface for physical errors or bad sectors, a task
previously done by SCANDISK. This version
of CHKDSK can also handle some physical errors and recover data that is still
readable.
Contents
|
CHKDSK can be
run from the Windows Shell, the Windows Command Prompt or the Windows
Recovery Console. One option for CHKDSK is the use of the Command-line /R parameter,
which allows the program to repair damage it finds on the hard drive. For
Windows XP, for example, type after the command prompt with the following
syntax: chkdsk [volume]:/[switch]/[switch] .../[switch].
Conducting a
CHKDSK can take some time, especially if using the /R parameter, and the results are often not visible, for
various reasons. The results of a CHKDSK conducted on restart using Windows 2000 or later
operating systems are written to the Application Log, with a "Source"
name of Wininit or Winlogon and can be viewed with the Event Viewer. On the
Windows 7 operating system, the events have a "Source" name of
"Chkdsk".
The standard
version of CHKDSK supports the following switches:
filename
|
FAT only. Specifies the file or
set of files to check for fragmentation. Wildcard characters (* and ?) are
allowed.
|
path
|
FAT only. Specifies the location
of a file or set of files within the folder structure of the volume.
|
size
|
NTFS only. Changes the log file
size to the specified number of kilobytes. Must be used with the /l switch.
|
volume
|
FAT and NTFS (NTFS support is
unofficially supported but works normally). Specifies the drive letter
(followed by a colon), mount point, or volume name.
|
/c
|
NTFS only. Skips checking of
cycles within the folder structure.
|
/f
|
Fixes errors on the volume. The
volume must be locked. If CHKDSK cannot lock the volume, it offers to check
it the next time the computer starts.
|
/i
|
NTFS only. Performs a less
vigorous check of index entries.
|
/l[:size]
|
NTFS only. Displays current size
of the log file. If size is specified, changes the log file to that size (in kilobytes).
|
/p
|
Checks disk even if it is not
flagged as "dirty" (only available in the Recovery Console).
|
/r
|
Locates bad sectors and recovers
readable information (implies /f and /p). Unreadable data is lost. If
CHKDSK cannot lock the volume, it offers to check it the next time the
computer starts.
|
/v
|
On FAT: Displays the full path and
name of every file on the volume. On NTFS: Displays cleanup messages, if any.
|
/x
|
NTFS only. Forces the volume to
dismount first, if necessary. All opened handles to the volume are then
invalid (implies /f ).
|
/b
|
NTFS only, since Windows Vista.
Clears the list of bad clusters on the volume and rescans all clusters for
errors (implies /r).
|
/?
|
Displays the list of available
CHKDSK switches.
|
When running
CHKDSK from the Recovery Console the options are different. The /p is not read-only as in
the standard version but corrects errors :[1]
/p
|
Fixes errors on the volume. Same
as the /f option in standard CHKDSK.
|
/r
|
Locates bad sectors and recovers
readable information (implies /f and /p). Takes much longer to run than /p by
itself.
|
A typical
pre-Windows Vista result:
'''For Windows XP:''' Type after
command prompt with the following syntax: chkdsk [volume]:/[switch]/[switch]
.../[switch]
If the drive cannot be locked, you will
see:
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)
Type "Y".
The next time the computer starts, you
will see on a blue MS system screen:
A disk check has been scheduled.
Checking file system on C:
The type of the file system is NTFS.
Windows will now check the disk.
Cleaning up minor inconsistencies on
the drive.
Cleaning up 318 unused index entries
from index $SII of file 0x9.
Cleaning up 318 unused index entries
from index $SDH of file 0x9.
Cleaning up 318 unused security
descriptors.
CHKDSK is verifying file data (stage 4
of 5)...
File data verification completed.
CHKDSK is verifying free space (stage 5
of 5)...
Free space verification is complete.
14996645 KB total disk space.
10187752 KB in 88054 files.
30784 KB in 5774 indexes.
0 KB in bad sectors.
164341 KB in use by the system.
65536 KB occupied by the log file.
4613768 KB available on disk.
4096 bytes in each allocation unit.
3749161 total allocation units on disk.
1153442 allocation units available on disk.
Windows Vista or Windows 7
result (App Event Log) found in "bootex.log" in the root
folder of the drive:
Checking file system on C:
The type of the file system is NTFS.
A disk check has been scheduled.
Windows will now check the disk.
79232 file records processed.
332 large file records processed.
0 bad file records processed.
2 EA records processed.
44 reparse records processed.
105198 index entries processed.
0 unindexed files processed.
79232 security descriptors processed.
Cleaning up 1 unused index entries from index $SII of file 0x9.
Cleaning up 1 unused index entries from
index $SDH of file 0x9.
Cleaning up 1 unused security
descriptors.
12984 data files processed.
CHKDSK is verifying Usn Journal...
35789792 USN bytes processed.
Usn Journal verification completed.
Windows has checked the file system and
found no problems.
78175231 KB total disk space.
12902428 KB in 54029 files.
36068 KB in 12985 indexes.
0 KB in bad sectors.
187407 KB in use by the system.
65536 KB occupied by the log file.
65049328 KB available on disk.
4096 bytes in each allocation unit.
19543807 total allocation units on disk.
16262332 allocation units available on disk.
The version of
CHKDSK (and Undelete) supplied with
MS-DOS 5.0 has a bug
which can corrupt data. This applies to CHKDSK.EXE and UNDELETE.EXE with a date of
04/09/91 (April 9, 1991). If the file allocation table of a disk uses 256 sectors, running CHKDSK /F can cause data loss and running UNDELETE can cause unpredictable results. This
normally affects disks with a capacity of approximately a multiple of 128 MB.
This bug was fixed in MS-DOS 5.0a. A Microsoft Knowledge Base article[2] gives more
details on this.
- Microsoft
- Microsoft
TechNet Chkdsk article
- Understanding what CHKDSK does
(NTFS only) – Microsoft Article
- Troubleshooting
Disks and File Systems - TechNet Article on Windows XP resources to
troubleshoot hard disk errors
- Other
- Graphical
CHKDSK Walkthrough – Covering both Windows and Command line options
- How to Use Chkdsk in Windows XP – Also
explains how the program works
|
View page
ratings
Rate this page
Trustworthy
Objective
Complete
Well-written
I am highly
knowledgeable about this topic (optional)
I have a
relevant college/university degree
It is part of
my profession
It is a deep
personal passion
The source of
my knowledge is not listed here
I would like to
help improve Wikipedia, send me an e-mail (optional)
We will send
you a confirmation e-mail. We will not share your e-mail address with outside
parties as per our feedback
privacy statement.
Submit ratings
Saved
successfully
Your ratings
have not been submitted yet
Your ratings
have expired
Please
reevaluate this page and submit new ratings.
An error has
occurred. Please try again later.
Thanks! Your
ratings have been saved.
Do you want to
create an account?
An account will
help you track your edits, get involved in discussions, and be a part of the
community.
Create an
accountorLog inMaybe later
Thanks! Your
ratings have been saved.
Did you know
that you can edit this page?
Edit this
pageMaybe later
- MS-DOS/Windows Command Prompt
commands
- Microsoft Windows file system
technology
- DOS commands
- OS/2
- Windows disk file systems
- Hard disk software
Hidden
categories:
- Wikipedia
articles needing style editing from September 2012
- All articles needing style editing
- Articles to be expanded from May
2009
- All articles to be expanded
Personal tools
Namespaces
Variants
Views
Actions
Search
Navigation
- Main page
- Contents
- Featured content
- Current events
- Random article
- Donate to
Wikipedia
- Wikimedia
Shop
- What links
here
- Related
changes
- Upload file
- Special pages
- Permanent link
- Page
information
- Cite this page
- Rate this
page
- Česky
- Deutsch
- Español
- 한국어
- Bahasa Indonesia
- Italiano
- Magyar
- Polski
- Português
- Русский
- Suomi
- Українська
- This page
was last modified on 19 October 2012 at 02:01.
- Text is
available under the Creative
Commons Attribution-ShareAlike License; additional terms may apply. See Terms of Use for
details.
Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.
No comments:
Post a Comment