Thermaltake BlacX eSATA 扩展坞是否兼容 3TB 硬盘?

Thermaltake BlacX eSATA 扩展坞是否兼容 3TB 硬盘?

答案1

3TB 硬盘并没有什么神奇之处。有一个软件限制,即 MSDOS 样式的分区表不能容纳超过 2TB 的数据,但这对于外部磁盘来说并不重要,除非您想将其用作启动驱动器。所以是的,它和支持 SATA 标准的其他所有东西都支持 3TB SATA 硬盘。问题根本不在那个层面上。

更精确的答案是,所谓的 MBR 分区表格式的第一个扇区有 4 个字节,分区长度有 4 个字节。现在,长度以扇区为单位,常见的扇区大小为 512 字节。计算 2^32*512 = 2,199,023,255,552 字节。WD 选择在其部分 3TB 驱动器中使用 4KB 扇区(“高级格式”),巧妙地避开了未来几年的问题(即直到 16TB 驱动器——但新的分区表现在仍在传播,因此很可能在 5-10 年后出现时不会成为问题)。您可能会认为这是以浪费一些 <4KB 文件的空间为代价的,但事实并非如此,因为常见的(NTFS高频振动+) 文件系统无论如何都会将数据存储在 4KB 块中。这意味着您甚至可以使用 4KB 扇区从大型驱动器启动,而不会浪费任何东西。

答案2

“3TB 硬盘并没有什么神奇之处。”没错,但只要你把它连接到 USB 桥接芯片上,它就会发挥出神奇的作用,促进连接。

USB 连接设备“会说” SCSI 命令集。这需要协议和命令转换。问题在于,自数十年前首次实施 SCSI 以来,最常用的命令(例如 READ & WRITE)仅允许 4 个字节的地址偏移。算一下,FFFFFFFF 十六进制块 = 2.09TB。

直到 21 世纪初,这种情况一直运行良好,当时像我这样的人正在编写 RAID 固件等并开始实施 16 字节 SCSI 命令,而微软等公司不得不开始在其操作系统中添加对它们的支持。

长话短说,许多 USB 桥接器制造商甚至不必担心他们的产品会损坏,直到磁盘容量超过 2TB,考虑到将芯片的图纸和微代码变成成品需要多长时间,这已经是相当新的了。

正确的答案是,除非制造商非常自豪他们的设备支持大于 2TB 的磁盘,否则就假设它不起作用。还假设如果您打开任何这些外部桥接器,将来任何时候都可能有一个不同的芯片。我经常看到这种情况,因为我们编写了执行磁盘诊断的代码,我们经常看到一些供应商更改这些东西的“核心”,这会破坏代码。

如果您想确定,那么这是一个不断变化的目标,唯一安全的做法就是询问制造商是否支持> 2TB 磁盘,以及是否存在不支持相同部件号的旧版本。

现在来说说 WD 3TB 磁盘。这是一个“AF”或高级格式驱动器。除非您同时拥有 AHCI(这意味着忘记连接到 USB)和重写 I/O 以提高效率的适当设备驱动程序,否则请勿使用其中一个磁盘。

从技术上讲,您可以在 USB 桥接器后面使用 AF 驱动器,但性能会受到影响。我建议您不要尝试。例如,英特尔甚至为使用其 SATA 控制器的主板提供了固件更新和驱动程序更新,从而为这些磁盘添加了适当的支持。

相关内容