不停机为虚拟机添加主机磁盘(以VMware Workstation为例)
VMware Workstation软件上安装的centos7系统,新增磁盘后使用fdisk -l
命令查看不到新增的磁盘,有没有办法在不重启的情况下添加上新磁盘?
有办法
具体如下:
# 查看主机总线号
# ls /sys/class/scsi_host/
host0 host1 host2
# 添加新硬盘 (略)
# 重新扫描SCSI总线添加磁盘
for host in $(ls /sys/class/scsi_host) ; do echo "- - -" > /sys/class/scsi_host/$host/scan; done
或者是
[root@agent ~]# echo "- - -" > /sys/class/scsi_host/host0/scan
[root@agent ~]# echo "- - -" > /sys/class/scsi_host/host1/scan
[root@agent ~]# echo "- - -" > /sys/class/scsi_host/host2/scan
#重新扫描 SCSI 总线
for scsi_device in $(ls /sys/class/scsi_device/); do echo 1 > /sys/class/scsi_device/$scsi_device/device/rescan; done
#查看已添加的磁盘,能够看到新磁盘说明添加成功
lsblk