过去,硬盘容量较小,速度较慢:

过去,硬盘容量较小,速度较慢:

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 也已准备就绪(如果需要),而无需对下一个块进行缓慢的磁盘读取。这加快了整体数据传输速度,并将块数保持在可管理的范围内。

相关内容