我可以在不重新启动RHEL服务器的情况下使用扩展的VMdisk吗?

我们正在VMware上运行RHEL 6.4。 我有一个20GB的操作系统磁盘,并希望将其扩展到30GB。

我已经在VMWare中扩展了磁盘。 有什么办法可以让操作系统认识到/ dev / sda已经从20GB增长到了30GB,而无需重启服务器?

如果您的Linux操作系统尚未检测到磁盘大小已更改,请使用lsscsi列出系统上存在的SCSI设备以及分配的地址,并发出

 echo 1 > /sys/bus/scsi/devices/2\:0\:0\:0/rescan 

如果你的磁盘被分配了2:0:0:0作为地址。 dmesg输出将指示更改的LUN大小, fdisk -l将报告更大的磁盘。

你需要做三件事来完成磁盘大小调整:

  1. 重新发现LUN的新大小
  2. 调整保存文件系统的分区(或使用LVM时的LVM物理卷)的大小,添加操作来调整LVM物理卷本身的大小,并在这种情况下扩展逻辑卷)
  3. 调整文件系统本身的大小

虽然一般情况下都可以在线执行这三个操作,但是如果至less还有一个文件系统仍在安装,那么您将会重新读取新的分区表。 如果你需要调整根分区,这显然会造成问题。

如果您需要尽量减less停机时间,build议在系统启动时执行1.和2.在系统重新启动后重新启动并重新调整文件系统的大小。

如果停机时间不重要(无论如何都是几分钟),那么启动救援系统,执行操作2和3,然后重新启动生产性操作系统 – 发现新的LUN大小将在启动时由应急操作系统自动发生,不需要手动完成。

运行dmesg | tail dmesg | tail命令。 Linux会识别出扩展的VMware驱动器(你已经安装了VMware访客工具,对吗?)。

您可以使用fdisk -lvalidation此大小更改。

现在,从这里开始,文件系统层将取决于您的分区设置,正在使用的文件系统以及是否安装LVM。