如何在红帽linux上挂载新分区

我使用vmware在虚拟机上安装了RHEL。 我已经从vmware添加了额外的硬盘驱动器。

现在Linux不显示安装新的硬盘驱动器。

我怎样才能做到这一点

添加磁盘后使用的过程:

  1. 重新启动机器
  2. 使用ls -l /dev/sd*检查磁盘是否存在。 如果你只有一个磁盘,并添加另一个你应该看到/dev/sdb
  3. fdisk /dev/sdb并分区磁盘。 我build议使用整个磁盘添加主分区1。
  4. 重启系统让系统创build其他必要的设备文件。 在上面的例子中, /dev/sdb1
  5. 检查/dev/sdb1是否存在。 如果是这样,那么你可以在磁盘上创build一个文件系统。
  6. mkfs -t ext3 /dev/sdb1来创build新的文件系统。
  7. 我也会做以下事情: tune2fs -i 0 -c 0 -m 1 -e panic /dev/sdb1 。 这可以在几天之后和/或安装次数之后抑制坐骑在不方便的情况下的完整飞行。 如有必要,系统仍然可以读取文件系统。 仅为root用户保留1%的磁盘空间。 否则,默认是基本保留10%。 一旦检测到文件系统错误,系统就会惊慌,默认是继续使用文件系统R / O操作。
  8. mkdir /mountpoint
    8A。 chmod 755 /mountpoint 。 很重要。
  9. 添加到/etc/fstab

    /dev/sdb1 /mountpoint ext3 defaults 0 1

  10. 重新启动你的系统,然后做一个df,看看你的挂载是否存在并且是活动的。

  11. 你完成了。

如果您在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