前言
一般来说,当我们在服务上插入新的磁盘时,服务器是会对磁盘进行识别的。但是,有的时候服务器并没有对这些新插入的磁盘进行识别。这时,我们可以通过重启服务器,来使服务器重新加载硬盘。
在生产环境中我们的服务器上都存在着重要的服务,并不可以对服务器进行重启。下面介绍的就是无需重启服务器,使其识别新磁盘的方法。
解决方法
【1】查看磁盘
fdisk -l
lsblk
【2】查看主机总线号
ls /sys/class/scsi_host/
【3】重新扫描SCSI总线添加设备
echo "- - -" > /sys/class/scsi_host/host0/scan echo "- - -" > /sys/class
/scsi_host/host1/scan echo "- - -" > /sys/class/scsi_host/host2/scan .... echo
"- - -" > /sys/class/scsi_host/host9/scan
注意
有几个总线,就扫描几个
【4】再次查看磁盘
发现新添加的磁盘出现,即为成功
脚本分享
cat scsisum.sh #!/usr/bin/bash scsisum=`ll /sys/class/scsi_host/host*|wc -l`
for ((i=0;i<${scsisum};i++)) do echo "- - -" > /sys/class/scsi_host/host${i}
/scandone
热门工具 换一换