具体命令如下:
1.使用ll /sys/block命令查看磁盘编号,确认需要拔出的磁盘的编号,如 0 0 1 0;
# ll /sys/block
sda -> ../devices/pci0000:17/0000:17:02.0/0000:1c:00.0/host0/target0:2:2/0:2:2:0/block/sda
sdb -> ../devices/pci0000:17/0000:17:02.0/0000:1c:00.0/host0/target0:2:3/0:2:3:0/block/sdb
2、查看对应的磁盘插槽信息
# cat /proc/scsi/scsi
Host: scsi0 Channel: 02 Id: 02 Lun: 00
Vendor: SEAGATE Model: ST2400MM0129 Rev: C0D3
Type: Direct-Access ANSI SCSI revision: 06
Host: scsi0 Channel: 02 Id: 03 Lun: 00
Vendor: SEAGATE Model: ST2400MM0129 Rev: C0D3
Type: Direct-Access
代表含义:
scsi0: SCSI HBA ID
channel: SCSI Channel
Id: SCSI ID
Lun: LUN ID
对应上一个命令中target后面两个反斜杠中间的四个数字,如:/0:2:2:0/
3、使用命令echo “scsi remove-single-device 0 2 2 0”> /proc/scsi/scsi模拟拔出一块磁盘;
模拟拔出磁盘sda
4、使用命令echo “scsi add-single-device 0 2 2 0”> /proc/scsi/scsi将磁盘插回去。