为什么当我的 USB 驱动器作为内部 SATA 驱动器插入时显示损坏的数据?

OMA*_*OMA 34 windows-7 hard-drive sata community-faq-proposed external-hard-drive

我有一个 3TB 的 Seagate Backup Plus Desktop USB 3.0 驱动器,在它的外壳中工作正常,但是当我将它从它的外壳中取出并直接将其插入为内部 SATA 驱动器时,它只是无法正确识别(它在用于外壳)。
我的系统的主板是ASUS P8P67 LE,它有两个 SATA 6.0 Gb/s 和四个 SATA 3.0 Gb/s 端口。

当用作内部 SATA 驱动器时,Windows 7 询问我是否要格式化驱动器,就好像它没有合适的文件系统一样,如果我使用该DISKMGMT.MSC工具(在开始菜单中输入),我会得到完全错误的信息驾驶。

它说驱动器有 3 个分区(349,31GB 的RAW数据和两个未分配的分区,分别为 1698,68GB 和 746,52GB)。此信息完全错误,因为该驱动器在 USB 外壳中使用时,可用作单个 NTFS 分区 (2794,52GB)。当通过SATA连接时,它为什么显示为没有文件系统的3个分区?!

在其提供的 USB 3.0 外壳中使用驱动器时,希捷是否使用某种专有方式来存储数据?我没有使用任何类型的加密。我只是用 USB 3.0 插入驱动器并立即开始使用它,因为它显然是用 NTFS 文件系统预先格式化的。

bwD*_*aco 41

外壳将驱动器作为高级格式4Kn 设备暴露给计算机,允许使用 MBR 与 Windows XP 系统兼容。从机箱中取出驱动器时,逻辑扇区格式的更改会导致分区表无效。

  • 容量超过 2 TiB 的外置硬盘通常会将 4K 扇区直接暴露给操作系统。通常与 MBR 相关的 2 TiB 限制与传统的 512 字节扇区大小相关;4K 扇区是其八倍大,因此将 MBR 限制扩展到 16 TiB。这允许在容量大于 2 TiB 的磁盘上使用 MBR,从而可以在 Windows XP 和其他不支持 GPT 的系统上使用。

  • 底层硬盘驱动器使用 512 字节扇区模拟来与旧系统兼容。这意味着虽然磁盘物理上有 4K 扇区,但直接主机设备(在本例中为机箱)可以看到 512 字节的扇区。但是,为了执行上述 MBR 扩展并启用 Windows XP 兼容性,外壳使驱动器在计算机上显示为具有 4K 本机扇区。

  • 当驱动器从机箱中移除时,底层 512e 磁盘的 512 字节逻辑扇区就会暴露出来。这会导致无法正确解释的无效分区表。当驱动器直接连接时,您为最后一个“分区”提供的 746.52 GiB 值正是超出具有 512 字节扇区的 MBR 驱动器的 2 TiB 限制的空间量。

这篇博文中提供了有关此转换影响的更多详细信息。

  • 默认情况下,*所有* USB 机箱都不会这样做,有的(例如上面的,与特定驱动器捆绑在一起)是例外。 (2认同)
  • @OMA 通用外壳不会出现这种行为,因为它们是为自己动手的人制作的,他们知道检查规格,并且不需要发生一些奇怪的事情来让 Windows XP 工作。希捷和东芝等硬盘制造商生产的硬盘盒采用这种设计方式,是为了让他们的硬盘对普通非技术用户更具吸引力,这些用户甚至不知道可以打开硬盘盒取出裸露的硬盘。因此,从长远来看,对于像您这样的人来说,找到一个可以处理大小超过 2TB 的驱动器的通用 USB 外壳可能是值得的。 (2认同)