在使用 SATA 转 USB 适配器将不同类型的 SATA 驱动器连接到 PC 时,我遇到了很多问题,这些问题似乎归结为扇区大小不匹配:有时原始扇区大小为 512,但适配器“显示”的扇区大小为 4096,从而使驱动器的内容对操作系统来说难以辨认,反之亦然,显示 512 而不是 4096,结果相同。我记得几年前研究过这个问题,发现问题出在适配器本身,因为与适配器支持的 SATA 版本或 SATA 模式相关的“东西”,但是我最近似乎找不到太多关于这方面的信息。购买适配器时,我正在寻找的这个“东西”到底是什么,这样我才知道它不会干扰我的驱动器?
这些是我迄今为止查找过的最相关的地方和问题,但并没有确切地解决缺少的“东西”是什么:
- 逻辑扇区大小会根据是通过 USB 还是直接 SATA 连接而变化
- 外部机箱;USB 转 IDE 和 SATA。Windows 只能识别旧的 SATA 驱动器。为什么?
- IDE SATA 转 USB 2 适配器故障排除
- http://www.tomshardware.com/forum/282284-32-using-sata-adapter-info-hard-drive
- http://www.makeuseof.com/answers/why-is-the-drive-not-showing-when-i-connect-my-old-hard-drive-to-my-new-computer-via-usb-to-sata-cable/
- 华硕主板 BIOS 中的“ATA/IDE 配置”选项有什么作用?
总结
SATA 版本或某些 SATA 模式存在一些问题,导致某些适配器弄乱某些驱动器上的扇区大小,使其难以辨认但并非无法使用,即:我可以创建一个新的分区表并正常使用它们,但我尝试的下一个适配器可能会也可能不会强迫我这样做。这是怎么回事?
答案1
我购买适配器时正在寻找的这个“东西”到底是什么,以便我知道它不会干扰我的驱动器?
正如这个答案:
该外壳将驱动器作为高级格式 4Kn 设备暴露给计算机,允许使用 MBR 来兼容 Windows XP 系统。
(哪个这篇博文进一步扩展):
驱动器制造商采用高级格式化,将驱动器上的物理扇区的大小从 512 字节增加到 4 kiB(即大 8 倍)。
问题在于称为高级格式化的功能,该功能将每个物理扇区 512 个字节转换为 4096 个字节以提高效率;一些适配器制造商没有在他们的硬件中实现该功能,导致向操作系统显示错误的扇区大小。
至于如何在适配器中寻找该功能:您只需知道如何识别驱动器和适配器的功能,并且可能有一两个以防万一。