4k 仿真 SATA USB 控制器

4k 仿真 SATA USB 控制器

我有一个外置硬盘。里面是 Seagate Barracuda (ST3000DM001)数据表))。使用原装控制器 (Intenso) 时,它工作正常。但使用另一个控制器 (AS-Media) 时,其分区布局错误,Windows (Win7 Ent. SP1) 无法读取任何内容。我读过关于 4K 对齐的矛盾内容 (4k 扇区硬盘4K 磁盘兼容性更新有人可以确认引号中的以下语句吗(基于插入的用 Windows 10 Powershell 制作的图像:获取磁盘|格式列表)。

Intenso 是 4Kn。AS-Media 是 512e?!

“该驱动器为 4K,全部2TB 以上的硬盘。强度控制器不进行模拟因此驱动器被视为4千驱动器进入操作系统。AS-媒体控制器进行模拟因此驱动器被视为512e驱动操作系统。”

Windows 7的

wmic 磁盘驱动器获取每个扇区的字节数,模型

Intenso 报告:

4096 Intenso USB 3.0 设备 USB 设备

AS-Media 的报道:

512 ASMT 2115 USB 设备


可以找到类似的问题这里

更新

Windows 10 build 1607++ 和带有 KB 982018 的 Windows 7 SP1 应该能够正确报告驱动器是 4Kn、512n 还是 512e。从屏幕截图中可以看到,两个操作系统都报告外部驱动器为 4Kn (4096/4096)(Win10 中为 H:,Win7 中为 I:)。如果此驱动器模拟高级格式 512e (512/4096),它将看起来像屏幕截图中的启动分区 (C:)。为什么不应该相信这个输出?伪造逻辑扇区大小

Windows 7 和 10 报告 4096/4096

更新 2

我所有的误解(见上文“矛盾”)都源于可能存在 2 个模拟的问题。驱动器和主机接口之间(直接连接到内部 SATA 端口时)的第 1 个模拟(512e)。USB 和主机接口(用于外部驱动器)之间的第 2 个模拟(“4Ke”),其中 USB 接口是中间人,在驱动器和主机之间进行委托。可能有 2 个模拟,因为它显然取决于控制器。使用Intenso (“4Ke”)有第二个模拟,并且AS-Media(“非 4Ke”)不是第二次模拟。

答案1

我忽略了一个怪物:向后兼容!

在此处输入图片描述


因此正确的说法是:

“动力是512e。 这强度控制器进行模拟(正如 Daniel B 所说),因此控制器使驱动器可见为“4Ke”驱动器进入操作系统。AS-媒体控制器仿真因此驱动器被视为512e驱动操作系统。”


所以我也可以回答我自己的问题。

伪造 LogicalSectorSize 的理由是什么?

答案:制作驱动器超过 2TB仅适用于支持 MBR 的系统。6 年前,Windows XP 还是一个庞然大物。

那么,为什么 AS-Media 控制器无法工作呢?

回答:错位(因子 8)。

为什么两个操作系统都报告 4Kn(4096/4096)?

答案:表示 4Kn 驱动器或“4Ke”驱动器(=512e 驱动器 + “4Ke 控制器”)没有区别。


概括:

512e 驱动器(“第一次模拟”)允许您使用带有新磁盘的旧驱动程序(因为2009!)。“4Ke 控制器”(“第二次模拟”)允许您在大容量磁盘上使用旧式 MBR(参见有问题的第 2 次更新)。


关于加密的附注:使用 TrueCrypt 或一些类似的工具,当磁盘没有格式(RAW、未初始化、无文件系统)时,重要的是要知道磁盘柜带有“4Ke”甚至它们的自己的加密(德语)。


对我来说,解决方案是通过重新格式化所有驱动器,慢慢地从“4Ke”过渡到“非4Ke”。

我认为这个问题比一开始就告诉人们超过 2TB 的驱动器无法与他们的 XP 安装配合使用要严重得多。例如,Paragon 和 GPT 可以解决这个问题,甚至可能存在免费解决方案。所有由于 USB 控制器损坏而进行转换的不懂技术的人(我认为这个寿命比硬盘本身短得多)会发现自己面临着这样的问题:他们的数据是否丢失了,而手头却没有任何帮助。


由于我没有搜索目前是否有一些好的列表。我在这里向两个类添加了一些控制器。请随意修改。

“4Ke”-逻辑/物理 = 4096/4096 - 与 4Kn 相同:(

Intenso (e.g. Memory Center)
LogiLink QP0020 (thanks Thomas Weller)

“非 4Ke”-逻辑/物理 = 512/4096 -

AS-Media (e.g. Anker)
inateck FD2002 (thanks Thomas Weller)

相关内容