Linux服务器添加新硬盘无法识别解决方法(无需重启)

前言


一般来说,当我们在服务上插入新的磁盘时,服务器是会对磁盘进行识别的。但是,有的时候服务器并没有对这些新插入的磁盘进行识别。这时,我们可以通过重启服务器,来使服务器重新加载硬盘。

在生产环境中我们的服务器上都存在着重要的服务,并不可以对服务器进行重启。下面介绍的就是无需重启服务器,使其识别新磁盘的方法。



解决方法


【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}/scan
done
相关推荐
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页