centos中有rpm包util-linux,包含 blockdev命令(其实很多常用的命令都在这里),常见功能如下:
查看预读大小:(单位为扇区)
1 2 |
# blockdev --getra /dev/xvda 256 |
设置预读大小:
1 |
# blockdev --setra 2048 /dev/xvda |
查询是否为只读:( 1 为只读 )
1 2 |
# blockdev --getro /dev/xvda 0 |
设置设备为只读:
1 |
# blockdev --setro /dev/xvda |
设置设备为读写:
1 |
# blockdev --setrw /dev/xvda |
查看扇区大小: (一般都是512)
1 2 |
# blockdev --getss /dev/xvda 512 |
查看设备容量: (单位为 扇区 )
1 2 |
# blockdev --getsz /dev/xvda 83886080 |
查看块儿大小: (单位为字节)
1 2 |
# blockdev --getbsz /dev/xvda 4096 |
查看块儿设备综合信息:
1 2 3 |
# blockdev --report /dev/xvda RO RA SSZ BSZ StartSec Size Device rw 256 512 4096 0 42949672960 /dev/xvda |
其中:
RO: 是否只读
RA(read ahead):预读扇区数
SSZ(sector size): 扇区大小
BSZ(block size): 块儿大小
注意: 这里关于设备的设置在设备重新挂载后会失效,需要重新设置