如何扩展在 CentOS/QEMU 上运行的虚拟化 Ubuntu 的 ext4 分区?

如何扩展在 CentOS/QEMU 上运行的虚拟化 Ubuntu 的 ext4 分区?

我的公司正在运行 Xen--VM,运行在 CentOS/QEMU 之上。

最近,一位使用虚拟化 Ubuntu 的客户要求增加硬盘空间。现在,有了 Windows,这简直就是个笑话。你在虚拟机管理程序中输入新的大小,就像变魔术一样,它就会显示在机器上。

Ubuntu 不是这样的。如果我将虚拟机管理程序中的磁盘空间增加到 80GB,这个更改会被识别...当我在 上/dev/vda运行 时,系统会告诉我磁盘等于更大的容量 (75.2GB) 。fdisk/dev/vda

问题是这样的——我的一个客户想将他的虚拟 Ubuntu 机器上的硬盘空间增加到 100GB。我不知道该怎么做!

我在虚拟机管理程序中输入“100GB”。这会显示在 上fdisk。当我执行 时也会显示fdisk -l。问题是我在/dev/vda1--/dev/vda2和 的“前面”有两个分区/dev/vda5

  • /dev/vda22095105 块并被标识为“5”。
  • /dev/vda52095104 块并且 ID 为 82 (交换)。

我以为我可以删除最后两个分区,扩大第一个分区,然后替换它们。问题是...我无法对工作分区做任何事情,因为机器正在使用它!如果这是一台台式机,我只需从实时 CD 启动并尝试一下。我在这里的想法正确吗?

我的问题是:

  • 首先,可能的扩大系统正在运行的分区?

  • 第二点是:如果我可以物理上接近运行此 VDI 的服务器,我是否可以在 Xen 中将其关闭并重建分区?重建时,我必须采取哪些步骤 - 例如确保起始块相同?此分区上有数据,我想保持其完好无损...尽管我告诉客户数据丢失的可能性很大,并要求备份。

各位,你们打算怎么做呢?另外,fstab 在这一切中扮演什么角色?

相关内容