Redhat不重启识别新扩容磁盘

脚本如下

#!/bin/sh
##新增硬盘后,使用此脚本自动发现新增硬盘,不需要重启服务器
scsihostnum=`ls -alh /sys/class/scsi_host/host*|wc -l`
for ((i=0;i<${scsihostnum};i++))
do
    echo "- - -" > /sys/class/scsi_host/host${i}/scan
done

如果将脚本命名为
autoscandisk.sh
进入到改脚本所在目录 赋予执行权限后

 #/bin/sh autoscandisk.sh
 #fdisk -l

其实上述脚本执行的扫描总线
也可以用如下命令实现

# for host in `ls /sys/class/scsi_host/`;do
echo "- - -" >/sys/class/scsi_host/${host}/scan;
done

你可能感兴趣的:(linux)