硬盘热插拔
在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*
的设备
以下两个方法都行
-
重新扫描整个总线
1
for 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