blockdev 命令:每个请求的最大扇区数是多少?

blockdev 命令:每个请求的最大扇区数是多少?

blockdev有这个选项--getmaxsect“获取每个请求的最大扇区”。区块开发(8)然而,手册页没有说明每个请求的最大扇区数的含义。

我在我的系统上运行此命令,得到以下结果:

# blockdev --getmaxsect /dev/sda
2560

答案1

blockdev是块设备的基本接口ioctl;在--getmaxsect的情况下,它使用BLKSECTGET,它返回与块设备关联的队列中请求的最大扇区数。似乎没有太多关于此的文档;include/linux/blkdev.h是相关的。中简要提到了第12章Linux 设备驱动程序,第二版:

BLKSECTGET
BLKSECTSET

这些命令检索并设置每个请求的最大扇区数(如存储在 中max_sectors)。

总之,blockdev --getmaxsect返回在对块设备的单个请求中可以使用的最大扇区数。

相关内容