|
|
1
3
块设备只能以其本机块对齐方式进行写入或读取,我所遇到的任何情况都是512字节或4096字节。您可以在sysfs中查看设备的块大小:
为什么?NVMe、SCSI和ATA命令集根本不支持访问小于该值的区域。争论的焦点
如果应用程序需要写入一个较小的或未对齐的区域,那么内核会发出一个read来填补空白,然后写出一个较大的块。例如,假设您需要在512字节块的中间写入256字节。内核将从磁盘读取整个512字节,合并数据以写入正确的位置,然后写入512字节块。
监视系统读写的一种简单方法是
|