IO通用块层中的block

Posted 程序猿Ricky的日常干货

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IO通用块层中的block相关的知识,希望对你有一定的参考价值。

sector

硬盘的最小存储单位就是扇区了,而且硬盘本身并没有block的概念。

block

文件系统不是一个扇区一个扇区的来读数据,太慢了,所以有了block(块)的概念,它是一个块一个块的读取的,block才是文件存取的最小单位。
块是文件系统中的概念:对于ext4来说一个block是4K,也就是说我所使用的文件系统中1个块是由连续的8个扇区组成。

tune2fs -l /dev/sda3 | grep "Block size"
Block size:               4096

简单的说扇区是对硬盘而言,块是对文件系统而言

以上是关于IO通用块层中的block的主要内容,如果未能解决你的问题,请参考以下文章

IO通用块层中的block

[IO系统]13 通用块层-向通用块层提交IO

磁盘 分区 lvm之间await util的统计关系

C 中多层实现的错误处理

高级程序员进阶:了解Linux I/O 调度器,优化系统性能

大数据 | HDFS写读数据流程