「Linux」- 在虚拟机中,检测新增磁盘(无需重启)

问题描述

当我们向 Linux 虚拟机添加虚拟磁盘后,Linux 虚拟机是无法检测到该磁盘的,需要重启系统后才能检测到新添加的磁盘;

那如何在不重启的情况下检测到该磁盘呢?

该需求通常发生在虚拟机中,而物理机一般不会有这种需求;

解决办法

for host in /sys/class/scsi_host/*
do
	echo "####### $host"
    echo "- - -" > $host/scan
    # ls /dev/sd*
done

参考文献

How to detect new hard disk attached without rebooting?
VMware: Add disk to linux without rebooting the VM