
所以我有兩個 3TB 硬碟,一個是另一個的備份,幾乎已滿(主要包含影片、電視紀錄片等),沒有任何硬體問題(SMART 參數都很好)。我將其中一個透過 Akasa Integral 外部外殼(USB 2.0)插入執行 Windows Vista 的筆記型電腦。 HDD被錯誤偵測為746GB,建議進行CHKDSK分析,據說是為了避免資料損壞;我想都沒想就讓它運行起來……但隨後,我很快發現它嚴重損壞了檔案系統:與WinMerge的比較顯示超過100GB的檔案受到不同程度的損壞(其中一些檔案被損壞)。簇被替換或覆蓋,有些完全錯誤且無法讀取,對於其中一些來說,開頭實際上是任何其他類型的另一個文件的開頭- 例如MP4 文件似乎有MHT 標頭或TXT文件似乎是目錄索引等)。在我的執行 Windows 7 且 HDD 直接連接到 SATA 的桌上型電腦上進行另一次 CHKDSK 分析並沒有修復這些檔案。幸運的是,我沒有丟失任何重要文件,因為我有幾乎完整的備份,但我仍然想了解發生了什麼以及為什麼。
現在,這裡發生了什麼事?這是一個已知問題嗎?是否是由於該外殼的USB控制器的限制?通常,Windows Vista 應該可以很好地處理 3GB HDD(與先前的版本相反)。我認為(但我不確定)我之前使用相同的外殼將 3TB 硬碟插入 eSATA 中的同一台筆記型電腦,沒有出現此類問題。
有人可以幫助我了解 CHKDSK 如何損壞檔案系統,儘管它恰恰應該確保它保持一致和完美運行? MFT 做了什麼才能得到這樣的結果?它是否認為任何超過 2TB 的叢集都是無效的並且必須取消分配?然而,我找不到任何有關受影響文件位置的特定模式:其中大多數是最近添加的,但其中一些較舊,是在從較小容量的 HDD 遷移時批量複製的;其中一些似乎位於末尾,一些位於開頭,遠在 2TB 標記之前(我使用 WinHex 和 R-Studio 來查找位置)。
任何提示將不勝感激,謝謝!