为什么停止 chkdsk 不好?

Zel*_*aze 5 windows-7 chkdsk

所以我经常听说停止正在进行的 chkdsk 很糟糕,可能会破坏硬盘驱动器上的数据。我似乎找不到任何关于为什么这很糟糕的信息。

在运行时停止 chkdsk 可以做什么,为什么?在什么时候 chkdsk 不执行破坏性过程并且停止可能更安全?

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

Dav*_*rtz 5

chkdsk程序修复损坏的数据结构。这通常需要匹配写入——过于简单化,一种是从错误的位置删除数据,另一种是将数据附加到正确的位置。如果在将一个写入提交到介质而不是另一个写入时关闭电源,则数据可以完全分离。

有太多依赖项的写入太多,以确保数据在每个可能的点上都是一致的。如果您移除电源,您将在一个可能一致也可能不一致的随机点停止该过程。