Nasty. What file or directory?
I hadn't tried /V. This is very weird: I ran "Chkdsk /F C:", then
"Chkdsk /R C:" immediately after (surface check). Both queue chkdsk
to run during boot. No errors reported. However, running
"Chkdsk /V C:" immediately after that reports this:
CHKDSK is verifying files (stage 1 of 3)...
File verification completed.
CHKDSK is verifying indexes (stage 2 of 3)...
Index verification completed.
Detected minor inconsistencies on the drive. This is not a
corruption.
I hate over-summarized reporting!
CHKDSK is verifying security descriptors (stage 3 of 3)...
Cleaning up 1 unused index entries from index $SII of file 9.
Cleaning up 1 unused index entries from index $SDH of file 9.
Cleaning up 1 unused security descriptors.
Security descriptor verification completed.
Correcting errors in the Volume Bitmap.
Windows found problems with the file system.
Run CHKDSK with the /F (fix) option to correct these.
ChkDsk still has a half-written feel about it - e.g. the way that
ChkDsk without the /F will report as if it was "fixing" errors and
then disclaim this at the end.
ChkDsk without the /F is known to throw spurious errors on files that
are "in use", which would prompt ChkDsk /F to refuse to run and set
itself to run on next boot instead. Then a recent thread suggests
ChkDsk doesn't test files "in use" and thus doesn't detect errors
there, either false or real ones.
So there is a problem that Chkdsk is either misdiagnosing or just not
fixing. Another run of Chkdsk /V C: had reported:
Correcting errors in the master file table's (MFT) BITMAP
attribute.
That, AFAIK, is the table that flags clusters as free for use or not.
Whereas a FAT would hold addresses several bits in size, pointing to
the next cluster address or 0 for "empty", this bitmap is indexed in
the same way but retuirns only 1 bit (not, say, a 16- or 32-bit
address) that shows whether trhe cluster is free or not.
The cluster's relationship to other clusters is implied differently,
i.e. whether it is in a "run" of contiguous data clusters as pointed
to within a file's data definition elsewhere.
You don't want to have a corrupted bitmap that indicates used data
clusters as free for use, etc.
Correcting errors in the Volume Bitmap.
Windows found problems with the file system.
Run CHKDSK with the /F (fix) option to correct these.
I had never seen "BITMAP" applied to disk integrity. In any case, the
previous run of chkdsk /F and /R in both cases should have corrected
file and directory structures. It doesn't seem to be doing that. Or
the /V option has a bug.
Or perhaps ChkDsk checks the bitmap and finds spurious errors, while
ChkDsk /F checks it and finds it's OK. Or there really are errors
that ChkDsk /F doesn't detect, because it doesn't check?
One needs proper documentation on this stuff - any magic /kb?
------------ ----- ---- --- -- - - - -
The most accurate diagnostic instrument
in medicine is the Retrospectoscope