我们有几个 Captiva SATA 转 USB 2.0 外置硬盘盒,以前它们可以很好地与 1 TB 和 2 TB 日立硬盘配合使用。现在,日立已经倒闭了,所以我们不得不换一家制造商,选择 Seagate,尤其是他们的 Barracuda 1 TB 和 2 TB(ST2000DM001 / ST1000DM003)硬盘。
我们通过将驱动器连接到 Windows XP 机箱中的 SATA 控制器来对驱动器进行分区和格式化,并直接使用 SATA 复制驱动器上的数据。之后,它们应该被放入外部机箱中,然后运送给客户。
这曾经在日立硬盘上工作得很好,但对于希捷硬盘(1 TB 和 2 TB 两种),Windows XP 声称通过 USB 连接时它们不会被格式化。(Linux 还显示了一个相当奇怪的分区表。)
如果我将这些驱动器放入外部机箱并在那里进行分区和格式化,它们似乎可以正常工作,但通过 USB 2.0 复制 2 TB 的数据并不是一个真正的选择。如果我将外部机箱中格式化的驱动器直接连接到 SATA 控制器,Windows 会声称它们上面有一个未格式化的小分区和相当多的未分区空间。
这些驱动器在 USB 3.0 机箱中工作正常,因此这种特殊组合一定存在问题。我猜 USB SATA 桥接控制器做了一些愚蠢的事情,例如重新映射扇区号,但显然只针对 Seagate 驱动器。因此唯一的选择可能是购买不同的驱动器机箱。
还有其他提示吗?
(我尝试使用更具描述性的标签,但 usb-sata 不存在,并且超级用户不允许我创建新标签。)
答案1
我想知道您的“Captiva SATA 转 USB 2.0 外置机箱”是否可能与 2TB 驱动器不兼容。我见过许多驱动器机箱的 HD 容量限制出奇地低(我猜是适配器芯片组的一些基本限制)。
您可以检查两个品牌的 2TB HD 的实际扇区数,看看 Seagate 的扇区数是否高于 Hitachi。如果没有,则此理论不成立。
您还可以尝试将它们分区为 1.9TB 而不是 2.0(任何可能在驱动器末尾缺少 500MB 的地方停止。)
最后,您可以尝试在 Vista/Win7 机器上对其进行分区(使用传统的 MBR 样式分区表,而不是 XP 不支持的 GPT),然后继续。Vista/Win7 对第一个分区使用 2048 扇区/1MB 偏移量,如果您的驱动器上有 4K 物理扇区,这也有助于驱动器对齐。如果您想直接使用 XP,一种替代方案是免费的易我分区大师软件来创建您的驱动器。这允许您自由定义分区的开始和结束,因此您可以为其指定 2048 扇区/1MB/SSD 样式对齐以保证安全,并将驱动器结束在比实际结束少 500MB 的位置。
如果您在 XP 下使用 EaseUS Partition Master 软件查看驱动器,以查看实际驱动器特性,这将有助于诊断驱动器。另一个可以执行此操作的工具是小型独立免费软件 BOOTICE.EXE 程序。(功能较差的工具,但它会在 Windows XP 下显示分区值)。还有一种方法是使用 XP 内置的 diskpart.exe 显示某些分区值。