码迷,mamicode.com
首页 > 系统相关 > 详细

Linux下关于热插拔硬盘的指令

时间:2015-12-25 15:13:54      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

 

有时我们需要为在线系统添加热插拔的SCSI硬盘,此时我们不能停机,可以以下指令将新的硬盘加入系统中

# echo "scsi add-single-device 0 0 1 0" > /proc/scsi/scsi                  // 添加硬盘
# echo "scsi remove-single-device 0 0 1 0" > /proc/scsi/scsi            // 删除硬盘

对于指令中的四个数字分别表示scsi号、Channel号、Id号和LUN号
我们可以通过下述指令查看系统内SCSI硬盘的这些信息

# more /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00      // 四位数字的含义
Vendor: SEAGATE Model: ST373405LC       Rev: 0003
Type:   Direct-Access                    ANSI SCSI revision: 03
Host: scsi0 Channel: 00 Id: 06 Lun: 00
Vendor: SUPER    Model: GEM318           Rev: 0
Type:   Processor

对于支持热插拔SCSI技术的服务器,SCSI硬盘和磁带机可以在Linux下实现在线添加和移除,具体方法如下: 
添加硬盘或者磁带机:

第一步:将新硬盘或者磁带机做好物理连接;
第二步:在Linux系统中以root用户运行命令:
echo “scsi add-single-device x y z u"”> /proc/scsi/scsi


其中:

x是硬盘或者磁带机所在SCSI控制器号;
y是硬盘或者磁带机所在SCSI通道的编号;
z是硬盘或者磁带机的SCSI ID号;
u是硬盘或者磁带机的lun号默认情况都是0
如果x y z参数不正确,系统是不能识别添加的硬盘和磁带机的可以通过 cat /proc/scsi/scsi命令来核实是否添加成功。
此命令将返回系统中识别到的所有SCSI设备的详细信息,报错厂商、型号容量、介质访问类型等;
移除硬盘或者磁带机:
第一步:在Linux系统中以root用户运行命令:

echo “scsi remove-single-device x y z u”> /proc/scsi/scsi

x y z u的定义同上
第三步:物理上断开硬盘或者磁带机连接。

Linux下关于热插拔硬盘的指令

标签:

原文地址:http://www.cnblogs.com/banwhui/p/5075775.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!