Linux或vmware添加新硬盘不需要重启识盘


  1. 添加新物理硬盘,或者vmware上添加虚拟磁盘
  2. 用ssh工具连接到服务器,执行:lsblk命令查看磁盘,并没有新加的硬盘

     fdisk -l查看硬盘及分区状态 

  3.  查看主机总线号,命令:ls /sys/class/scsi_host/
  4.  重新扫描SCSI总线,以添加新设备:

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

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

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

  5.  再执行lsblk,就可以看到新加的硬盘:sdb:20GB。然后就可以对硬盘进行分区了
  6.  注意echo "- - -"命令扫描时,注意- -之间有空格,否则命令会出错