我们来看一下/proc/scsi/scsi的内容。
cat /proc/scsi/scsi
Attached devices:
Host: scsi2 Channel: 00 Id: 00 Lun: 00
Vendor: SEAGATE Model: ST336607LSUN36G Rev: 0507
Type: Direct-Access ANSI SCSI revision: 03
Host: scsi2 Channel: 00 Id: 01 Lun: 00
Vendor: SEAGATE Model: ST373307LC Rev: 0004
Type: Direct-Access ANSI SCSI revision: 03
Host: scsi2 Channel: 00 Id: 06 Lun: 00
Vendor: ESG-SHV Model: SCA HSBP M18 Rev: 0.07
Type: Processor ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 04 Lun: 00
Vendor: HP Model: C5683A Rev: C111
Type: Sequential-Access
命令echo 'scsi remove-single-device a b c d' > /proc/scsi/scsi删除原来的SCSI的设备。
a 表示 SCSI的设备号。
b 表示 CHANNEL号
c 表示 ID号
d 是LUN号 一般都为0
上面四个值同时也是和
ls -l /sys/block/sdc/device
cat /proc/scsi/scsi
Attached devices:
Host: scsi2 Channel: 00 Id: 00 Lun: 00
Vendor: SEAGATE Model: ST336607LSUN36G Rev: 0507
Type: Direct-Access ANSI SCSI revision: 03
Host: scsi2 Channel: 00 Id: 01 Lun: 00
Vendor: SEAGATE Model: ST373307LC Rev: 0004
Type: Direct-Access ANSI SCSI revision: 03
Host: scsi2 Channel: 00 Id: 06 Lun: 00
Vendor: ESG-SHV Model: SCA HSBP M18 Rev: 0.07
Type: Processor ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 04 Lun: 00
Vendor: HP Model: C5683A Rev: C111
Type: Sequential-Access
命令echo 'scsi remove-single-device a b c d' > /proc/scsi/scsi删除原来的SCSI的设备。
a 表示 SCSI的设备号。
b 表示 CHANNEL号
c 表示 ID号
d 是LUN号 一般都为0
上面四个值同时也是和
ls -l /sys/block/sdc/device
(省掉)... /sys/block/sdc/device -> ../../devices/pci0000:00/0000:00:10.0/host0/target0:0:2/0:0:2:0
后面的红色部分四个数字对应着。
和fdisk -l 命令类似的找出所有磁盘名还有ls -d /sys/block/[sh]d[a-z]
我现在要把原来的HP磁带机去掉。
echo 'scsi remove-single-device 0 0 4 0' > /proc/scsi/scsi 就可以了
cat /proc/scsi/scsi
Attached devices:
Host: scsi2 Channel: 00 Id: 00 Lun: 00
Vendor: SEAGATE Model: ST336607LSUN36G Rev: 0507
Type: Direct-Access ANSI SCSI revision: 03
Host: scsi2 Channel: 00 Id: 01 Lun: 00
Vendor: SEAGATE Model: ST373307LC Rev: 0004
Type: Direct-Access ANSI SCSI revision: 03
Host: scsi2 Channel: 00 Id: 06 Lun: 00
Vendor: ESG-SHV Model: SCA HSBP M18 Rev: 0.07
Type: Processor ANSI SCSI revision: 02
把新的设备加上去。
echo 'scsi add-single-device 0 0 5 0' > /proc/scsi/scsi
cat /proc/scsi/scsi
Attached devices:
Host: scsi2 Channel: 00 Id: 00 Lun: 00
Vendor: SEAGATE Model: ST336607LSUN36G Rev: 0507
Type: Direct-Access ANSI SCSI revision: 03
Host: scsi2 Channel: 00 Id: 01 Lun: 00
Vendor: SEAGATE Model: ST373307LC Rev: 0004
Type: Direct-Access ANSI SCSI revision: 03
Host: scsi2 Channel: 00 Id: 06 Lun: 00
Vendor: ESG-SHV Model: SCA HSBP M18 Rev: 0.07
Type: Processor ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 05 Lun: 00
Vendor: HP Model: C5683A Rev: C111
Type: Sequential-Access
完成。
和fdisk -l 命令类似的找出所有磁盘名还有ls -d /sys/block/[sh]d[a-z]
我现在要把原来的HP磁带机去掉。
echo 'scsi remove-single-device 0 0 4 0' > /proc/scsi/scsi 就可以了
cat /proc/scsi/scsi
Attached devices:
Host: scsi2 Channel: 00 Id: 00 Lun: 00
Vendor: SEAGATE Model: ST336607LSUN36G Rev: 0507
Type: Direct-Access ANSI SCSI revision: 03
Host: scsi2 Channel: 00 Id: 01 Lun: 00
Vendor: SEAGATE Model: ST373307LC Rev: 0004
Type: Direct-Access ANSI SCSI revision: 03
Host: scsi2 Channel: 00 Id: 06 Lun: 00
Vendor: ESG-SHV Model: SCA HSBP M18 Rev: 0.07
Type: Processor ANSI SCSI revision: 02
把新的设备加上去。
echo 'scsi add-single-device 0 0 5 0' > /proc/scsi/scsi
cat /proc/scsi/scsi
Attached devices:
Host: scsi2 Channel: 00 Id: 00 Lun: 00
Vendor: SEAGATE Model: ST336607LSUN36G Rev: 0507
Type: Direct-Access ANSI SCSI revision: 03
Host: scsi2 Channel: 00 Id: 01 Lun: 00
Vendor: SEAGATE Model: ST373307LC Rev: 0004
Type: Direct-Access ANSI SCSI revision: 03
Host: scsi2 Channel: 00 Id: 06 Lun: 00
Vendor: ESG-SHV Model: SCA HSBP M18 Rev: 0.07
Type: Processor ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 05 Lun: 00
Vendor: HP Model: C5683A Rev: C111
Type: Sequential-Access
完成。