|
发表于 2007-6-25 19:37:55
|
显示全部楼层
来自: 中国北京
chkdsk7 O }7 x! p! x* o' W
基于所用的文件系统,创建和显示磁盘的状态报告。Chkdsk 还会列出并纠正磁盘上的错误。如果不带任何参数,chkdsk 将显示当前驱动器中的磁盘状态。
2 Z& b! l5 Z( s a& z8 B
7 m. L: Q6 H7 ?. I: A, q语法
1 y6 w" e) v: k) rchkdsk [volume:][[Path] FileName] [/f] [/v] [/r] [/x] [/c] [/l[:size]]1 z( I+ }6 o# U) b, F* _8 `
$ E' Z% s W( |, @- s* y
参数0 i7 R% V: D" T4 B# |8 B6 Q+ p
volume: ! C9 Q W6 l/ n
指定驱动器号(冒号分隔)、装入点或卷名。
% R2 T' e- R8 y/ B[Path} FileName] 6 @. ]7 Q: l8 y
指定需要 chkdsk 检查碎片整理的文件或文件集的位置和名称。使用通配符(* 和 ?)可以指定多个文件。 4 Y# M9 ]! ^( L1 k. i3 ~3 | |+ j
/f
; h _. U5 j& _* ]5 A修复磁盘上的错误。必须锁定磁盘。如果 chkdsk 无法锁定驱动器,则会显示一条消息,询问您是否希望在下次重新启动计算机时检查该驱动器。 1 J5 g6 q# m4 u6 l8 k. p# e0 A! u
/v
; f, a- V5 D, g# {: n: |当检查磁盘时,显示所有目录中每个文件的名称。
1 H) {1 k, _6 B- G/r . i/ t% V/ x7 P: v* R
找到坏扇区并恢复可读取的信息。必须锁定磁盘。 . `9 y$ y- [4 C& W6 J/ t: r
/x $ ]2 ]4 T* U3 Q! O
仅在 NTFS 上使用。如果必要,首先强制卸载卷。该驱动器的所有打开句柄都无效。/x 还包含了/f 的功能。 ( Z F/ }+ S m& v# _ @
/i
, N/ v) F# j5 c0 o7 T: X仅随 NTFS 使用。对索引项执行充分检查,降低运行 chkdsk 的所用时间量。 . t. S1 m: l! X! n) D& O
/c
5 a& }7 L8 k/ A/ s* B4 F4 K仅随 NTFS 使用。跳过文件夹结构中的周期检查,减少运行 chkdsk 所需的时间量。
, i6 E h7 V7 t7 o0 |/l[:size]
$ O8 W! e3 S6 j0 Y' i! S, ^/ ^: N仅随 NTFS 使用。将日志文件的大小更改为由用户输入的大小。如果省略该参数,则 /l 会显示当前日志文件的大小。 8 O+ B. ^3 O5 [* B# i/ H
/?& X( n6 v0 g: a2 K
在命令提示符显示帮助。 ' K: O! X2 V2 Y: o
注释
# j: ~. Q% b" A2 O# k! C) S. ~# g+ @运行 chkdsk + u2 \0 I+ [( z- w! w
要在固定磁盘上运行 chkdsk 命令,您必须是该 Administrators 组的成员。& {4 A2 @3 g& J
5 ]# S$ n7 I$ V, k/ n, k1 T* c重新启动时检查锁定的驱动器 : J* [ {3 o- _& l H
如果希望 chkdsk 修复磁盘错误,则此前不能打开该驱动器上的文件。如果有文件打开,会显示下述错误消息:
2 X5 w" l$ v8 n% s+ E
. I5 K# y3 a9 S+ N+ @* t; @Chkdsk cannot run because the volume is in use by another processWould you like to schedule this volume to be checked the next time the system restarts?(Y/N)
- u" B0 J6 q9 g& A
( Z4 L0 u! u% B, N5 D3 o5 Y如果选择下次重新启动计算机时检查该驱动器,则重新启动计算机后 chkdsk 会自动检查该驱动器并修复错误。如果该驱动器分区为启动分区,则 chkdsk 在检查完该驱动器后会自动重新启动计算机。( ]5 D# v( U3 V5 {$ T' k
1 i0 G3 u! A. w6 T报告磁盘错误 % g4 ]+ r5 ?: o; v* F) T
chkdsk 命令会检查磁盘空间和文件分配表 (FAT)以及 NTFS 文件系统的使用情况。Chkdsk 在状态报告中提供特定于每个文件系统的信息。状态报告显示文件系统中找到的错误。在活动分区上运行 chkdsk 时,如果未含 /f 命令行选项,则它可能会因为无法锁定该驱动器而报告虚假信息。应该不定期使用 chkdsk 检查每个磁盘上的错误。
9 _# f) ?3 Z I. U2 [3 G: |7 _6 j. X; i6 \0 \1 s
修复磁盘错误 ( d; `* }; `; }+ X* Y+ V* ] X2 l
只有指定 /f 命令行选项,chkdsk 命令才修复磁盘错误。Chkdsk 必须可以锁定驱动器以纠正错误。由于修复通常会更改磁盘的文件分配表,有时还会丢失数据,所以 chkdsk 会首先发送如下所示的确认消息:& E0 v7 E! E& z9 y
- M7 f( w" M4 l0 {0 O/ I
10 lost allocation units found in 3 chains.: h" b8 ]0 B2 `$ z4 s9 J
5 ?- ~7 j8 S# d1 @7 I* ?
Convert lost chains to files?
8 o3 F. V& m( y! A5 P& _" p6 }% T6 b9 \. P G+ `# U" h/ J& V7 ?: [8 P
如果按 Y,Windows 会在根目录中将所有丢失链保存在一个名为 Filennnn.chk 的文件中。chkdsk 结束后,可以查看这些文件是否包含了所需的数据。如果按 N,Windows 会修复磁盘,但对于丢失的分配单元,它不保存其内容。: K2 P2 C% i! b! h5 C
3 f* V/ q1 P7 S
如果不使用 /f 命令行选项,则在有文件需要修复时,chkdsk 会发送消息,但它不修复任何错误。: }2 N0 M( ?+ m
7 X0 d5 F7 k) ^1 ~/ P* |如果在大磁盘(例如,70 GB)或有大量文件(数百万)的磁盘上使用 chkdsk /f,这可能要花很长时间(比如说,数天)才能完成。因为 chkdsk 直到工作完成它才会交出控制权,所以计算机在这段时间内将不可用。
* X. c* l4 U+ J$ R
7 V: }8 l% X9 L检查 FAT 磁盘
7 D& o$ [+ b1 y+ O! Z k# A( XWindows 以下列格式显示 FAT 磁盘的 chkdsk 状态报告:
* I/ @' K9 K; r. Y2 \, ~0 _" A7 a8 T1 V X8 \: m
Volume Serial Number is B1AF-AFBF2 g% q+ P. O) w5 I: I- T
" I. [* {( X% a$ X. b* Y" Q
72214528 bytes total disk space
+ A' H W2 F' t1 o `# O% \! G2 V
+ y( q* q b2 v. ^* [73728 bytes in 3 hidden files# s, q/ Q1 i& S; I% Z
t; X" Q6 K7 h( H30720 bytes in 12 directories
2 Z$ ~3 r6 b* ^) [) T; H
! z3 @0 b P; B11493376 bytes in 386 user files5 d* l4 {6 g5 P& }8 x8 x9 \9 a$ J
# s3 F4 E/ G/ X2 o$ @61440 bytes in bad sectors
8 q+ l5 F3 C* V5 X" }" _4 U8 Z# B- q% j! X
60555264 bytes available on disk
* }: a4 z. V* N/ |; }: y- l) \; z$ `1 v8 \+ T: `$ E
2048 bytes in each allocation unit4 ^0 [1 |2 J/ }: |
# S3 a3 f+ k- m( V* v35261 total allocation units on disk( {3 g8 D ~- h8 J+ T
4 ~/ d9 k& V4 d29568 available allocation units on disk % \( [: Y# B. b7 [
5 m# T C: o$ p5 u0 C# X; G$ q1 w4 k7 M4 v检查 NTFS 磁盘
9 A( z: j/ d0 ^6 AWindows 以下列格式显示 NTFS 磁盘的 chkdsk 状态报告:' d. z" n* c; G0 Z7 @; L2 y
3 u3 r+ t% r; Z/ `1 e
The type of the file system is NTFS./ s. J2 `" J# }1 B
$ S9 I' _; { c- a
CHKDSK is verifying files...6 ?; t" t, B, }9 x- r
) r0 b! g0 G: `
File verification completed.. E8 z: v0 @) E7 c
' h, Q6 h" q/ Q9 _
CHKDSK is verifying indexes...
% t* _) v5 z4 S- k, f3 r7 _, v0 ]+ i" p6 C6 c/ m$ i# F
Index verification completed.
& k7 S8 `4 ~8 M' ~' n8 i1 h `7 ?, l; b& M* J
CHKDSK is verifying security descriptors...0 T* N# V, {; _5 X/ @# }8 C9 q
' y) d, C6 v9 C7 s) d
Security descriptor verification completed.! s+ j/ m& H7 a1 B6 s8 }5 @
0 q$ v3 D4 E/ O% c
12372 kilobytes total disk space.2 h* L) `" o" f% O2 x3 I7 G' ^% A h
/ T; d3 ^/ l1 j3 kilobytes in 1 user files.& s5 v0 H6 Q0 T6 e1 B
2 d3 w" j L, t0 g( u( U
2 kilobytes in 1 indexes.8 q9 [- m1 `# I
4 s7 j# ~3 K2 N d; p. s+ [7 S4217 kilobytes in use by the system.
3 g2 o; q, Q8 W) |. ~; [0 Q5 P# v$ m$ z! y
8150 kilobytes available on disk.( s% z5 R" p* s, y* d% W6 \( c
0 F7 x5 u% @2 \1 N( I) F" m512 bytes in each allocation unit.
0 u. ~( v: K2 n8 k
; i# J, |$ ] A) H7 Y7 I24745 total allocation units on disk.* e4 {+ H% m+ M3 w8 ~ p0 w
, H7 k& j2 H3 q) _4 g9 z7 b# v$ Y! _16301 allocation units available on disk., s( u/ z: s8 t, O5 W" r
3 P- ^$ b& c% ]' m, v( }8 V
存在打开文件的情况下使用 chkdsk # u1 L2 C1 J- {9 R# l3 J
如果该驱动器上有打开的文件,则指定 /f 命令行选项后,chkdsk 会发送错误消息。如果未指定 /f 命令行选项并且存在打开的文件,则 chkdsk 会报告磁盘上丢失的分配单元。如果打开的文件没有记录在文件分配表时,可能会发生这种情况。如果 chkdsk 报告大量分配单元丢失,可以考虑修复该磁盘。6 y. O) X' M; a+ p: C+ c0 r
. }" Q1 P7 m9 n7 M
查找物理磁盘错误 5 _& J$ J' _1 U2 g) @
使用 /r 命令行选项可查找文件系统中的物理磁盘错误。有关使用 recover 修复物理性损坏文件的信息,请参阅“”。
4 R2 H; x+ ]8 b* W/ S6 m7 ~5 A+ |' L
报告磁盘坏扇区 % I4 l2 O9 |; H* q( B5 r/ f7 k5 A
在磁盘第一次准备运行时,chkdsk 报告的坏扇区标记为损坏。它们不会造成危险。- F# i$ Q8 _* b4 N3 m9 ~, j! o
* a" o/ R; c/ U, j
了解退出码 , ^/ ^7 _; p+ ~6 L0 k
下表列出了 chkdsk 完成任务后报告的退出码。
W7 K4 n+ P3 n# s" n5 P$ U( a' k0 x6 r% u( t
退出码 说明
3 e4 F( \3 b% Z1 `3 g' |0 N0 没有发现错误。
( ]# A4 C% V- T+ R- q' v1 错误已找到并修复。 ( c; `* e' B! m
2 已执行清理磁盘(例如碎片收集),或者因为没有指定 /f 而未执行清理磁盘。
; I8 U0 N9 M/ g4 Z- O3 由于未指定 /f 选项,无法检查磁盘,错误不能修复或错误未修复。
& }2 L% q: I3 i; ^8 ~4 X" b/ Z6 e) R6 f6 G* a. g3 s
故障恢复控制台提供了带有不同参数的 chkdsk 命令。 : T. z# J4 D6 s8 r
范例
. A/ t: g! v5 f: Y: z7 [- _如果要检查驱动器 D 中的磁盘,并且希望 Windows 修复错误,请键入:
8 u8 ?+ D3 e) c
7 @$ `& T. I# |chkdsk d:/f
2 p7 f2 Z4 b! d# f$ c! v6 o5 x; P; G
如果遇到错误,chkdsk 会暂停并显示消息。Chkdsk 完成任务时会显示列有磁盘状态的报告。除非 chkdsk 已完成任务,否则无法打开指定驱动器上的任何文件。
3 \4 s, i$ Y1 ^* ?1 r
8 F- E% G$ \. T( \/ g9 {( @在 FAT 磁盘上,要检查当前目录中所有文件的不相邻块,请键入:3 M7 C4 i9 x& L( b, K
# Z& ~- U4 m; x+ qchkdsk *.*
& v+ W! Y- X9 {, b" ?! \
( }2 B* j- z A2 @Chkdsk 显示状态报告,然后列出符合具有不相邻块条件的文件。 |
|