CentOS 添加硬盘在不重启系统情况下

Eric 教程 110 次浏览 抢沙发

在服务器新加 SCSI 硬盘后,不重启系统情况下可能识别不了,需要用下面命令手动刷新一下。

echo "- - -" >  /sys/class/scsi_host/host0/scan

上面红色部分是 SCSI 接口,服务器通常有多个这样接口,用 ls /sys/class/scsi_host 命令查看。

[[email protected] ~]# ls /sys/class/scsi_host
host0  host1  host2  host3  host4  host5  host6  host7

那么如何查询使用的是哪个接口呢?运行 udevadm info -a -p /sys/class/scsi_generic/sg0 查看打印信息。其中下面这两段是我们要找的,可以看到笔者这台服务器 scsi_host 值是 host0。

  looking at parent device '/devices/pci0000:00/0000:00:17.0/host0/target0:0:0':
    KERNELS=="target0:0:0"
    SUBSYSTEMS=="scsi"
    DRIVERS==""

  looking at parent device '/devices/pci0000:00/0000:00:17.0/host0':
    KERNELS=="host0"
    SUBSYSTEMS=="scsi"
    DRIVERS==""

确认 scsi_host 值后,按实际情况修改上面刷新命令。若要确认命令运行情况,可 tail -20 /var/log/messages 查看最近 20 条系统日志,之后再 fdisk -l 查看硬盘是否已经被识别。

关于查询 scsi_host 值网上还流传有另一个命令(如下),但笔者测试无效。

grep mpt /sys/class/scsi_host/host?/proc_name

发表评论

电邮地址用于 Gravatar 头像显示,不会被公开可见。