Jump to content

romanoff

Bug Fixers
  • Posts

    53
  • Joined

  • Last visited

Posts posted by romanoff

  1. There is nothing wrong with your file system or your disk (if chkdsk says so), but let me explain it from the very beginning.

     

    First versions of NTFS were created about 15 years ago. That time the hard disks didn't have a built-in functionality for marking damaged clusters. It had to be supported by the file system. That was the purpose of creating $BadClus metafile (metafile is a special file system structure - intended for the internal use).

     

    Please note that $BadClus is a sparse file which has the size equal to the size of the whole file system. A sparse file is a file of bigger size than actually allocated on the disk - it's filled with zeros and treated similarly to a compressed one. So even though it reports to have several gigs, it may have no space allocated at all.

     

    Now, when the file system detected that a cluster is damaged it allocated it to the $BadClus:$Bad ($Bad is a named stream) file, so it couldn't be used by any other file.

     

    Now the most important part ;) : Modern hard disks have this feature built-in. The firmware automatically detects bad clusters and mark them as damaged, so they won't be used again. It does it instantely, so the file system doesn't even notice anything. That means that currently $BadClus:$Bad is not used and it is empty (although its "virtual" size is equal to the partition size).

     

    Best regards

    romanoff

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.