3TB 硬盘被检测为 746GB,然后 CHKDSK 严重损坏了文件系统

3TB 硬盘被检测为 746GB,然后 CHKDSK 严重损坏了文件系统

所以我有两个 3TB 的硬盘,一个是另一个的备份,几乎已满(主要包含视频、电视纪录片和其他内容),没有硬件问题(SMART 参数都很好)。我通过 Akasa Integral 外部外壳(USB 2.0)将其中一个插入运行 Windows Vista 的笔记本电脑。硬盘被错误地检测为 746GB,并建议进行 CHKDSK 分析,据说是为了避免数据损坏;我没有多想就让它运行了……但随后,我很快发现它严重损坏了文件系统:与 WinMerge 的比较显示,超过 100GB 的文件不同程度地受损(其中一些文件只有一个簇被替换或覆盖,一些文件完全错误且不可读,其中一些文件的开头实际上是任何其他类型的另一个文件的开头 - 例如 MP4 文件似乎有一个 MHT 标头,或者 TXT 文件似乎是目录索引等)。在运行 Windows 7 的台式电脑上再次执行 CHKDSK 分析,并将硬盘直接连接到 SATA,但未能修复这些文件。幸运的是,我没有丢失任何重要文件,因为我有一个几乎完整的备份,但我仍然想了解发生了什么以及原因。

现在,发生了什么?这是一个已知问题吗?可能是由于该外置机箱的 USB 控制器的限制?通常,Windows Vista 应该可以很好地处理 3GB 硬盘(与以前的版本相反)。我想(但我不确定)我以前使用相同的外置机箱将 3TB 硬盘插入 eSATA 中的同一台笔记本电脑,没有出现这样的问题。

有人能帮我理解一下 CHKDSK 是如何破坏文件系统的吗,尽管它本来应该确保文件系统保持一致并完美运行?它对 MFT 做了什么才得到这个结果?它是否认为任何超过 2TB 的簇都是无效的,必须取消分配?然而,我找不到受影响文件位置的任何特定模式:大多数文件是最近添加的,但有些文件比较旧,是从小容量硬盘迁移时批量复制的;有些文件似乎在末尾,有些在开头,远在 2TB 标记之前(我使用 WinHex 和 R-Studio 找出了位置)。

任何提示都将不胜感激,谢谢!

相关内容