硬盘规格中的 512e/4Kn 是什么意思?

Cal*_*nux 4 linux hard-drive debian-buster

在购买硬盘(8TB 到 12TB 范围内)以添加到我的文件服务器(运行 Debian 10)时,我对规格中的512e/4Kn感到困惑(例如,这个 Seagate 型号)。我的理解是,512e 和 4Kn 是互斥的:512e 表示物理扇区为 4k,但驱动器呈现自身并与主机连接,就好像其扇区为 512 字节一样,而 4Kn 表示扇区为 4k,仅此而已。

\n

有人可以解释一下吗?请注意,我的问题是关于“512e/4Kn单独512e”或4Kn“单独”的含义。

\n

顺便说一句,我正在尝试实现 4Kn 设置(上次升级机器时,我得到了专门的 4Kn 驱动器 \xe2\x80\x94 ,果然,将fdisk -l /dev/sdX它们标识为物理扇区大小 = 4096,逻辑扇区大小 = 4096)

\n

r2d*_*2d3 9

“512e/4Kn”代表4096字节的内部物理实际扇区大小。4Kn 中的 n 代表“本机”。512e 表示“模拟 512 字节”。如果操作系统和软件质疑驱动器的功能,则模拟的数字会出现在外部。

然后,硬盘驱动器的固件将任何面向 512 字节的命令转换/模拟为适合实际 4096 字节扇区结构的命令。

示例:操作系统想要将 512 字节写入光盘的第三个扇区(以 512 字节为单位)(编号从扇区零开始)。由于磁盘实际上仅支持 4096 字节,因此固件会将扇区号零(编号从扇区零开始)(以 4096 字节为单位)加载到缓冲区中。在第二步中,固件会将位置 3x512 处的 512 字节放入缓冲区中。在第三步也是最后一步中,固件会将修改后的 4096 字节缓冲区重写回磁盘上的扇区号为零。

另请阅读:

为什么硬盘仍然使用 512 字节模拟扇区?

更新 5.9.2021 16:55 柏林时间

为了回应您问题的修改,我检查了一些希捷规格表。他们使操作系统可以从 4k 本机模拟切换到 512 模拟模拟,并将这种功能称为“FastFormat”。

https://www.seagate.com/files/www-content/product-content/enterprise-performance-savvio-fam/enterprise-performance-15k-hdd/_cross-product/_shared/doc/seagate-fast-format-白皮书-04tp699-1-1701us.pdf