转自 xiazemin 的 泽民博客 https://xiazemin.github.io/MyBlog/linux/2019/03/27/disk.html#
扇区:磁盘的最小存储单位;
磁盘块:文件系统读写数据的最小单位;
页:内存的最小存储单位;
一个磁盘块由连续几个(2^n)扇区组成;
页的大小为磁盘块大小的2^n倍;
页大小查看: getconf PAGE_SIZE,常见为4K;
磁盘块大小查看:stat /boot/|grep “IO Block”,常见为4K;
扇区大小查看:fdisk -l,常见为512Byte;
可以看到磁盘块的大小跟页相同,为什么呢?
因为操作系统每次以页为单位将内容从磁盘加载到内存(以摊分寻道成本),修改页后,再择期将该页写回磁盘。