blockdev是util-linux里面的一个命令,用来通过命令行对块设备进行ioctl。
blockdev - call block device ioctls from the command line
用途1:报告块设备信息
# blockdev --report /dev/sdc
RO RA SSZ BSZ StartSec Size Device
rw 256 512 4096 0 136365211648 /dev/sdc
用途2:读取特定参数,比如读取块大小blocksize
# blockdev --getbsz /dev/sdc
4096
用途3:让内核重新读取分区表
# blockdev --rereadpt /dev/sdc
其它类似的方法有:partprobe /dev/sdc
参考:
https://serverfault.com/questions/36038/reread-partition-table-without-rebooting