// why chkdsk cuts both waysIt repairs the file system by discarding what it cannot reconcile.
The most important thing to know about running it.
chkdsk is used to make a file system internally consistent. If it identifies a record that points to areas of the disk that do not make any sense, instead of trying to determine what the record should be saying; chkdsk will remove the record and mark the areas of the disk as "free". Afterwards, the volume will then be consistent (which is what it was designed to create).
For a single interrupted write on a healthy drive, this is a real solution, and any file you lose was already corrupted. However, if you use this tool on a drive with bad sectors located under your master file table, it may potentially scan across the damaged area, discarding entries as it moves through. Each item discarded is a file/folder that a data recovery service would have been able to rebuild based on existing information. People show up at this point after running chkdsk and find far fewer files than when they began.
NTFS has a backup copy of all key MFT (master file table) records. A data recovery process uses these and other redundant data found on the volume itself (instead of deleting them). This is performed against a read-only disk image. Therefore, whatever is being recovered cannot get any worse during this process. Individual drives in Manchester start from £300 +VAT, after a free 48-hour diagnostic.