hdparm -I /dev/sda
输出:
Logical Sector size: 512 bytes
Physical Sector size: 512 bytes
stat
某些文件输出:
Size: 509 Blocks: 8 IO Block: 4096 regular file
为什么输入输出块是 4096 吗?它与 512 字节的物理扇区大小不一样吗?
答案1
简短的回答...概括...
过去,硬盘容量较小,速度较慢:
逻辑扇区 = 物理扇区 = IO 块 = 512 字节
当今,有了高容量、快速的硬盘/SSD 磁盘驱动器:
逻辑扇区 = 物理扇区 = 512 字节,IO 块 = 4096
IO 块大小为 4096 的驱动器称为“高级格式”驱动器。任何读取请求始终至少读取 1 个块(或 8 个扇区)。这样,扇区 1 即可处理,扇区 2-8 也已准备就绪(如果需要),而无需对下一个块进行缓慢的磁盘读取。这加快了整体数据传输速度,并将块数保持在可管理的范围内。