硬盘热插拔
在Centos 7生产环境使用过程中,常常需要对数据做冷备,服务器需要避免重启,直接拔插硬盘系统无法识别.可使用如下方法解决:
一. 手动识别扫描硬盘
重新扫描总线
-
1 2# 建议直接使用下方 for 循环语句 echo '- - -' > /sys/class/scsi_host/host0/scan -
1 2 3# /sys/class/scsi_host/ 目录下可能有多个如:host0 host1 host2 # 可以直接使用 for 循环扫描 for i in /sys/class/scsi_host/host*/scan;do echo "- - -" >$i;done
执行完成后. /dev/中应该已经识别了所需硬盘设备,可进行挂载备份文件.
二. 删除/dev/sd*的设备
以下两个方法都行
-
重新扫描整个总线
1for i in /sys/class/scsi_host/host*/scan;do echo "- - -" >$i;done -
单独删除设备
1 2 3# echo 1 > /sys/block/[your-devname]/device/delete # 假设设备为 /dev/sdx echo 1 > /sys/block/sdx/device/delete