为什么停止chkdsk坏?

所以我经常听说停止进行chkdsk是不好的,可能会破坏硬盘上的数据。 我似乎无法find任何信息,为什么这是不好的。

什么可以阻止chkdsk,而它正在运行,为什么? chkdsk在什么地方不做破坏性的过程,可能会更安全地停止?

(一些背景:我们有一个chkdsk运行,可能需要几个小时,运行后我们意外地运行它,它是Windows 7上的一个chkdsk / B。我不关心如何正确地停止它,因为我愿意等待,但更关心为什么我们不应该阻止它的理论。)

chkdsk程序修复损坏的数据结构。 这通常需要匹配写入 – 简单化,一个从错误的地方删除数据,一个将数据附加到正确的地方。 如果在一次写入介质而不是另一次写入时closures了电源,则可以将数据完全分离。

有太多的写入和太多的依赖,以确保数据在每一个可以想象的点是一致的。 如果您切断电源,则会在可能或不一致的随机点停止进程。

“Chkdsklocking卷的独占访问和终止chkdsk可能会导致意想不到的问题。”

来源: http : //community.spiceworks.com/topic/142733-can-you-cancel-chkdsk-while-it-is-running

我不是Windowspipe理员,但是,据说chkdisk是一个文件系统检查。 根据我个人的经验,停止正在进行的文件系统检查会导致更糟糕的文件系统问题,然后是什么促使您首先运行它。

这是因为文件系统已经损坏,文件系统检查器正在移动东西并试图修复它,如果你突然停下来,它可能会让一半的东西移动,因此更多的破坏。

如果你知道文件系统不再被破坏,那么看起来chkdisk可能不会改变任何东西,如果它没有发现任何错误,那么停下来会更安全一些,尽pipe这完全是我的猜测。