我买了一个 4TB 的 Western Digital 硬盘,还有一个 3TB 的 USB 3.0 外置硬盘。我正在用这个外置硬盘盒进行一些测试。使用 USB 3.0,我可以格式化两个硬盘并使用它们 - 生活很美好。
但是,如果我拿出 3 或 4TB 硬盘中的任意一个,并将它们连接到带电的 SATA 电缆上,则其中一个根本不显示,而另一个则显示需要格式化。
这些不是启动盘,只是数据驱动器。
从我所看到的所有情况来看,win8.1 应该没有问题......但它不起作用。
该内部插槽中较小的 1TB 使用相同的 SATA 电缆和电源插头就可以正常工作。
有人有主意吗?
答案1
首先,在存储设备上存储文件系统的方法有很多种;设备可以格式化而不带分区表,也可以有 MBR 或 GPT 分区表。MBR 不支持大于 2TB 的设备。简而言之,Windows 仅支持 SATA 上大型驱动器的 GPT,不支持 USB 大容量存储的 GPT。
我在这里冒昧地讲一下,但我见过 Windows 对待 USB 磁盘和内部磁盘的方式不同。用更专业的术语来说,它无法识别带有 GPT 的 USB 磁盘,也无法识别没有分区表的内部磁盘。我猜 Windows 格式化了大于 2TB 的 USB 磁盘而没有分区表,然后无法通过 SATA 识别它,因为它没有分区表。
坏消息是,我没有直接的解决方案;您可以随时尝试使用 Linux 读取磁盘,因为 Linux 不会区别对待 USB 或 SATA 磁盘。但如果您备份驱动器,在以您想要使用的方式连接时对其进行格式化并恢复数据,那么对您来说,这可能是最简单的方法。
或者,您可以使用 Linux 用 MBR 分区表格式化驱动器,Windows 在 USB 和 SATA 上都支持该分区表,但这会将您的文件系统大小限制为 2TB。也许您也可以从 Windows 执行此操作,我现在没有可供测试的大驱动器。