我有一个 Seagate 3TB 硬盘,上面有一个 USB 2.0 接口。我把它从盒子里拿出来,安装到我的电脑上(SATA)。从物理上讲,它就像任何其他硬盘一样。
但 Windows 要做的就是格式化它。即使是 Seagate 实用程序“DiscWizard/Extended Capacity Manager”也会在前面显示一个小的 .34TB 分区(这些分区在 Windows 中都不可用),然后是 1.66TB 未分配分区,然后是 .73TB 未分配分区。
看起来它把前 2TB 作为一个单位提供,其余作为另一个单位提供。我明白了,但为什么它没有分配?那里肯定有可用的数据,我刚刚在机柜中看到了。
我使用的是华硕 F2A85-V PRO FM2“AMD A85X(Hudson D4)7 x SATA 6Gb/s USB 3.0 HDMI ATX”主板,我的旧驱动器装有 Windows 7,是旧版,而不是 UEFI。
Windows 7 将 BIOS 模式显示为“传统”。但我认为使用 UEFI 启动并不是必需的。数据驱动器(非启动)超过 2TB。
我还有一个 4TB 的硬盘,也很想把它放在我的新大机箱里,但是尽管我愿意冒险擦除 3TB 的硬盘,但在弄清楚这一点之前,我不会摆弄 4TB 的硬盘。
答案1
大多数大型外置硬盘都配置了 4KB LBA(逻辑块地址),当通过 SATA 插入内部时,这会导致类似您的问题。移除外壳会使 HDD 暴露于其原生 512e LBA(这是内部 SATA 驱动器的典型特征)。这是因为主板上的 SATA 端口使用这种原生 512 字节 LBA。恐怕只有将驱动器放在外部外壳中时,您才能访问数据。