Linux blockdev 命令详解:设置和查询块设备属性
blockdev 是一个用于设置和查询块设备属性的命令行工具。它可以用来获取和修改块设备的大小、读写缓冲区大小、IO 调度策略等信息。
以下是 blockdev 命令的常用用法:
-
查询块设备的属性:
blockdev --getsize64 /dev/sda # 获取块设备的大小(以字节为单位) blockdev --getbsz /dev/sda # 获取块设备的块大小(以字节为单位) blockdev --getss /dev/sda # 获取块设备的扇区大小(以字节为单位) blockdev --getro /dev/sda # 获取块设备是否只读 blockdev --getra /dev/sda # 获取块设备的读取ahead值 blockdev --getiomin /dev/sda # 获取块设备的最小输入大小(以字节为单位) blockdev --getioopt /dev/sda # 获取块设备的最佳输入大小(以字节为单位) -
修改块设备的属性:
blockdev --setra 256 /dev/sda # 设置块设备的读取ahead值为256 blockdev --setra /dev/sda # 将块设备的读取ahead值恢复为默认值 -
其他常用选项:
blockdev --flushbufs /dev/sda # 刷新块设备的读写缓冲区 blockdev --rereadpt /dev/sda # 重新读取分区表 blockdev --setfra /dev/sda # 设置块设备的读取ahead值为最佳值
请注意,blockdev 命令需要以 root 用户或具有相应权限的用户身份运行。
原文地址: https://www.cveoy.top/t/topic/fxZq 著作权归作者所有。请勿转载和采集!