Windows-7
為什麼停止 chkdsk 不好?
所以我經常聽到停止正在進行的 chkdsk 是不好的,並且可能會破壞硬碟驅動器上的數據。我似乎找不到任何關於為什麼這很糟糕的資訊。
在執行時停止 chkdsk 可以做什麼,為什麼?在什麼時候 chkdsk 不進行破壞性過程並且可能更安全地停止?
(一些背景:我們有一個 chkdsk 執行可能需要幾個小時。我們在執行它後不小心執行了它。它是 Windows 7 上的 chkdsk /B。我不關心如何準確停止它的實際操作,因為我願意等待,但更關心為什麼我們不應該停止它的理論。)
該
chkdsk
程序修復損壞的資料結構。這通常需要匹配寫入——過度簡化,一個從錯誤的位置刪除數據,一個將數據附加到正確的位置。如果在將一個寫入送出到介質而不是另一個寫入時關閉電源,則數據可以完全分離。太多的寫入具有太多的依賴關係,以確保數據在每個可以想像的點上都是一致的。如果您切斷電源,您將在可能一致或不一致的隨機點停止該過程。