zoukankan      html  css  js  c++  java
  • Linux下关于热插拔硬盘的指令

     

    有时我们需要为在线系统添加热插拔的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的定义同上
    第三步:物理上断开硬盘或者磁带机连接。
  • 相关阅读:
    grafana,graphite,influxdb with docker
    InfluxDB通过HTTP API
    REDIS 六. 修复方案
    linux Service start
    应该掌握的JQuery的7个效果
    webssh: gateone
    Linux下使用timedatectl命令时间时区操作详解
    Linux下使用date命令查看和修改时间
    Linux下使用ntpdate进行时间同步
    nginx内置变量
  • 原文地址:https://www.cnblogs.com/banwhui/p/5075775.html
Copyright © 2011-2022 走看看