硬盘最小的读写单元是物理扇区,一般是512b,即由于物理限制,硬盘读一次写一次都是整个(或者多个)扇区一起进行。当然操作系统可能进行了封装,看起来你可以单独byte的写的错觉。近年来硬盘越做越大,物理扇区做到了4096b(4k),但是为了保持操作系统向后兼容,硬盘固件把4k的物理扇区汇报成512b的逻辑扇区给操作系统,其原理和操作系统给用户的“假象”类似。实际读写仍然是4k的物理扇区整个的操作。
在分区时,所谓4k对其指的是分区软件要识别出来逻辑扇区和物理扇区边界真实重合的地方,把分区的边界“对其”这些真实扇区边界。否则的话,会有大量的本来可以在一个物理扇区进行的读写被迫拆解成两次硬盘读写。ssd因为从实现原理上每次写之前必须先擦除整个物理扇区,所以对4k对齐其要求更高
【 在 hooya (帅叔) 的大作中提到: 】
--
FROM 131.107.147.*