Press "Enter" to skip to content

Linux不重启识别新添加的磁盘

众所周知,VMWare可以在线为linux添加磁盘,但是添加磁盘过后,一般linux需要重新启动才可以识别新增加的磁盘。一直以来,在添加硬盘的时候下面这条提示让我很疑惑,根据多年经验,这里一定有玄机,后来上百度Google了一下,让我发现了不重启就能识别新添加的硬盘的方法。

Linux不重启识别新添加的磁盘

1、在开机状态下新增磁盘
2、执行下面的命令

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

然后再运行fdisk -l就能发现新添加的硬盘已经被系统识别了,查看系统日志/var/log/messages,发现对SCSI设备进行了一次重新扫描
注意:三个- – -号之间有空隔。

以下是我添加完硬盘以后执行的结果:

[root@localhost ~]# fdisk -l

Disk /dev/sda: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14        2610    20860402+  8e  Linux LVM


[root@localhost ~]# echo "- - -" > /sys/class/scsi_host/host0/scan


[root@localhost ~]# fdisk -l

Disk /dev/sda: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14        2610    20860402+  8e  Linux LVM

Disk /dev/sdb: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdb doesn't contain a valid partition table

3 Comments

  1. Ku_Andrew 2012-11-11

    清风大哥,求教一个问题。
    我使用VM虚拟机安装red hat类linux时总是提示我the cpu has been disabled
    但是用ubuntu安装就没有问题
    我在网上找了几个方法都没用
    我的cpu时i5-3210M
    是不是因为CPU的原因

    • bear 2012-11-11

      硬件配置那里,CPU那一顶,选择Automatic吧,而且下面的禁用二进制加速不要勾选了~

    • s 2015-03-02

      bios里面设置把CPU的虚拟机支持功能打开

Leave a Reply

Your email address will not be published. Required fields are marked *