Linux服務器添加新硬盤無法識別解決方法(無需重啟)
發布時間:2018-08-24 19:45,
瀏覽次數:711
, 標簽:
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 /sys/class/scsi_host/host${i}
/scandone