linux下不重启系统快速识别新增/扩容磁盘

我们知道现在的PC服务器是可以热插拔磁盘的,VMware虚拟化平台也可以在线新增/扩容虚机磁盘。
但是由于种种原因,在OS层面会不能实时看到这些信息,这一点不像已有磁盘分区信息如发生更改,通过类似partprobe的指令就可迅速识别到。
【解决方案】
此时需要重新扫描连接存储设备的SCSI总线,就会识别相关硬件的变化。
对应设备如sda的总线信息位于如下位置:[OS版本CentOS 7.6]
/sys/block/sda
/sys/class/scsi_disk/0:0:0:0
通过发送'1'到device目录下的rescan,可以触发设备扫描动作,就可以看到新增/扩容磁盘信息了。
【实例1】
[root@cos76b:0 /sys/block/sda/device]# parted -l|grep dev
Disk /dev/sda: 107GB
[root@cos76b:0 /sys/block/sda/device]# echo ‘1’ > rescan
[root@cos76b:0 /sys/block/sda/device]# parted -l|grep dev
Disk /dev/sda: 215GB
【实例2】
[root@cos76a:0 /sys/class/scsi_disk/0:0:0:0/device]# echo '1' > rescan
此时。

本文参考文档:
https://thornelabs.net/posts/linux-rescan-scsi-bus.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注