原生512、模拟512和原生4K硬盘

扇区是硬盘上最小的读写单位,每个扇区存储固定数量大小的数据。传统硬盘的扇区大小为 512 字节,这类硬盘称为原生512(512n)硬盘。随着对硬盘容量的要求不断增加,为了提高数据记录密度,硬盘厂商采用一种称作“高级格式(AF)”的扇区格式,推出了扇区大小为 4096 (4 KB) 字节的硬盘,即高级格式硬盘,也叫 4K 扇区硬盘。

高级格式硬盘分两种类型:模拟512(512e)硬盘和原生4K(4Kn)硬盘。由于许多计算机软硬件都假定硬盘的扇区大小是 512 字节,为兼容传统计算机,512e 硬盘内部通过转换固件将扇区在逻辑上划分为多个大小为 512 字节的扇区片段并将其作为普通的扇区报告给操作系统和应用软件。这样的扇区片段称为“逻辑扇区”,硬盘上实际读写的真实扇区则称为“物理扇区”。

4Kn 硬盘则不进行扇区格式转换,直接向操作系统暴露其物理扇区,因此操作系统和应用软件所见的逻辑扇区被直接映射到硬盘内部的物理扇区。4Kn 硬盘要求 Windows 8 或更新的操作系统。

要查看你的硬盘属于哪一类型,可以通过查看硬盘的逻辑扇区和物理扇区大小来判断。请按照以下步骤操作:
  1. 以管理员身份打开“命令行窗口”。
  2. 输入下面的命令,并按回车。
    fsutil fsinfo ntfsinfo x:
    其中 x: 表示要查询分区的盘符分区要求是 NTFS 文件系统。
  3. 在输出结果中找到
    • 每个扇区字节数
    • 每个物理扇区字节数
    前者是逻辑扇区大小,后者是物理扇区大小。对照下表可获知硬盘类型。
    每个扇区字节数 每个物理扇区字节数 硬盘类型
    4096 4096 4Kn
    512 4096 512e
    512 512 512n

如果你的操作系统是 Windows 8 或更新,您也可以在命令行窗口中输入以下命令查看硬盘的逻辑扇区和物理扇区大小。
    fsutil fsinfo sectorinfo x:
    同样,x: 表示要查询分区的盘符
输出结果中,LogicalBytesPerSector 是逻辑扇区大小,PhysicalBytesPerSectorForAtomicity 是物理扇区大小。