Why is stopping chkdsk bad

chkdskwindows 7

So I hear pretty regularly that stopping a chkdsk in progress is bad and can possibly destroy data on your hard drive. I can't seem to find any information as to why this is bad though.

What can stopping chkdsk while it is running do, and why? At what points is chkdsk not doing destructive processes and might be safer to stop?

(Some background: We have a chkdsk running that is likely to take several more hours. We accidentally ran it right after running it. It is a chkdsk /B on Windows 7. I am not concerned with the practical how to stop it exactly, as I am willing to wait, but am much more concerned with the theory of why we shouldn't just stop it.)

Best Answer

The chkdsk program repairs corrupt data structures. This commonly requires matching writes -- oversimplifying, one to remove data from the wrong place and one to attach data to the right place. If you shut the power down when one write is committed to the medium but not the other, the data can be left fully detached.

There are simply too many writes with too many dependencies to ensure that the data is consistent at every conceivable point. If you remove power, you are stopping the process at a random point that may or may not be consistent.

Related Topic