我有一个 SSD,它可以配置为以两种不同的方式向操作系统报告其物理扇区大小:
选项 1:逻辑 = 512 字节,物理 = 512 字节
选项 2:逻辑 = 512 字节,物理 = 4096 字节 (4K)
考虑到 4K 物理扇区大小,操作系统可以获得什么好处:
操作系统必须以 512 字节的扇区与驱动器通信,无论如何
所有现代操作系统都与 4K 对齐并使用 4K 或 4K I/O 的倍数,无论如何
该设置似乎毫无意义,因为现代操作系统已经针对 4K 扇区驱动器进行了优化。现代操作系统不需要“询问”驱动器的扇区是 512b 还是 4K,因为默认情况下,操作系统以 4K 友好的方式执行所有操作。
例如,Windows 7 将分区对齐为 1MB(4K 的倍数),NTFS 簇大小为 4K 或其倍数,所有 I/O 均以 4K 或其倍数进行。Windows 不在乎你有什么硬盘,它会在所有情况下应用上述行为。
无论如何……我的 SSD 有这个“物理扇区大小”设置,所以它必须存在有一些很好的理由……这就是我正在寻找的原因。
顺便说一句,就其价值而言,该驱动器是Intel SSD DC S3510。驱动器的数据表说明了这一点(第 27 页):
通过使用 SCT 命令 0xD801,State=0,Option=1,ID Word 106 可以从 …