linux 热插拔 SCSI 硬盘 在线识别 移除硬盘

Posted by 老沙
1月 10 2010

1 插上硬盘
2 以root身份运行echo "scsi add-single-device a b c d" > /proc/scsi/scsi

a是硬盘所在SCSI控制器号(一般机器就一个SCSI控制器,所以就是0);
b是硬盘所在SCSI通道的编号(一般单通道的就是0,多通道的要看是哪个通道了);
c是硬盘的SCSI ID号(可以通过具体插入的硬盘插槽来判断);
d是硬盘的lun号(默认情况都是0)

我要识别第二个硬盘,就输入
echo "scsi add-single-device 0 0 1 0" > /proc/scsi/scsi

查看/proc/scsi/scsi 多了一个硬盘
[root@localhost ~]# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: VMware, Model: VMware Virtual S Rev: 1.0
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 01 Lun: 00
Vendor: VMware, Model: VMware Virtual S Rev: 1.0
Type: Direct-Access ANSI SCSI revision: 02

然后再分区,格式化就能用了

======================================================
移除硬盘
1 echo "scsi remove-single-device a b c d" > /proc/scsi/scsi
a,b,c,d定义同上
2 再把硬盘拆下来就OK了(看好了,不要拆错了[smile] )

Trackback URL for this entry