我使用vmware在虚拟机上安装了RHEL。 我已经从vmware添加了额外的硬盘驱动器。
现在Linux不显示安装新的硬盘驱动器。
我怎样才能做到这一点
添加磁盘后使用的过程:
ls -l /dev/sd*检查磁盘是否存在。 如果你只有一个磁盘,并添加另一个你应该看到/dev/sdb fdisk /dev/sdb并分区磁盘。 我build议使用整个磁盘添加主分区1。 /dev/sdb1 。 /dev/sdb1是否存在。 如果是这样,那么你可以在磁盘上创build一个文件系统。 mkfs -t ext3 /dev/sdb1来创build新的文件系统。 tune2fs -i 0 -c 0 -m 1 -e panic /dev/sdb1 。 这可以在几天之后和/或安装次数之后抑制坐骑在不方便的情况下的完整飞行。 如有必要,系统仍然可以读取文件系统。 仅为root用户保留1%的磁盘空间。 否则,默认是基本保留10%。 一旦检测到文件系统错误,系统就会惊慌,默认是继续使用文件系统R / O操作。 mkdir /mountpoint chmod 755 /mountpoint 。 很重要。 添加到/etc/fstab :
/dev/sdb1 /mountpoint ext3 defaults 0 1
重新启动你的系统,然后做一个df,看看你的挂载是否存在并且是活动的。
您需要使用LVM。 只要阅读第9.5.6节。 从http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-system-config-lvm.html扩展卷组
如果您在guest虚拟机操作系统仍在运行的同时添加了该驱动器,它还不知道新驱动器。 有办法迫使系统通过强制scsi系统扫描寻找新的磁盘。 最简单的方法是简单地重新启动客人。
如果您热添加了SCSI磁盘,您可以检查检查dmesg ,看看是否有任何信息:
$ dmesg | grep sd
这应该会给你很多有关发现的SCSI磁盘的信息。 如果由于某种原因,您不希望/可以重新引导并且未发现磁盘,则可以通过执行以下操作来强制重新扫描SCSI总线:
# echo "- - -" > /sys/class/scsi_host/hostX/scan
hostX应该是一个有效的值,你可以通过执行:
ls /sys/class/scsi_host
如果你只有一个SCSI控制器,那么它应该是host0
一旦你执行这个命令,如果vmware版本支持热添加磁盘,磁盘应该是可用的。 再看看dmesg的输出。
如果vmware的版本不支持hotadd(意思是它不通知guest虚拟机有关这个新硬件),只需重新启动即可。
之后,如果磁盘没有格式化,你应该这样做。 决定是否要使用LVM或其他types的分区/文件系统。 你可以使用fdisk,parted等创build这个分区。
最后你可以通过这个来安装新的分区
# mount /dev/<device> /mount/point
哪里可以像sdb1。 而/mount/point就是你希望这个设备被挂载到/mnt文件系统上的地方
在添加新驱动器之前,先closures虚拟机,然后添加新的磁盘,然后重新启动虚拟机。 现在您可以通过fdisk命令/使用来检查新硬盘:
fdisk -l – 显示所有可用的分区和磁盘。
如果你想分割新的驱动器,然后使用下面的命令
fdisk / dev / sdb – 我假设sdb是新的驱动器,请检查你的情况,然后按n为新的分区
rest按照屏幕上的说明,他们非常简单。
感谢和问候Ramesh库马尔http://linuxtrove.com