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

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

我们在 VMware 上运行 RHEL 6.4。我有一个 20GB 的 OS 磁盘,想将其扩展到 30GB。

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

答案1

如果你的 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. 调整文件系统本身的大小

虽然一般来说,这三项操作都可以在线完成,但如果磁盘上至少有一个文件系统仍处于挂载状态,则重新读取新分区表会遇到麻烦。如果您需要调整根分区的大小,这显然会造成问题。

如果您需要尽量减少停机时间,我建议在系统仍然运行时执行 1. 和 2.,在系统重新启动后重新启动并在线调整文件系统大小。

如果停机时间并不重要(反正也就几分钟),您可能会觉得启动救援系统、执行操作 2 和 3 并重新启动生产操作系统更舒服 - 救援操作系统会在启动时自动发现新的 LUN 大小,无需手动完成。

答案2

运行该dmesg | tail命令。Linux 将识别扩展的 VMware 驱动器(您你安装了 VMware 客户工具吗?

您可以使用 来验证这个尺寸变化fdisk -l

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

相关内容