![如何扩展在 CentOS/QEMU 上运行的虚拟化 Ubuntu 的 ext4 分区?](https://linux22.com/image/846674/%E5%A6%82%E4%BD%95%E6%89%A9%E5%B1%95%E5%9C%A8%20CentOS%2FQEMU%20%E4%B8%8A%E8%BF%90%E8%A1%8C%E7%9A%84%E8%99%9A%E6%8B%9F%E5%8C%96%20Ubuntu%20%E7%9A%84%20ext4%20%E5%88%86%E5%8C%BA%EF%BC%9F.png)
我的公司正在运行 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/vda2
是2095105 块并被标识为“5”。/dev/vda5
是2095104 块并且 ID 为 82 (交换)。
我以为我可以删除最后两个分区,扩大第一个分区,然后替换它们。问题是...我无法对工作分区做任何事情,因为机器正在使用它!如果这是一台台式机,我只需从实时 CD 启动并尝试一下。我在这里的想法正确吗?
我的问题是:
首先,可能的扩大系统正在运行的分区?
第二点是:如果我可以物理上接近运行此 VDI 的服务器,我是否可以在 Xen 中将其关闭并重建分区?重建时,我必须采取哪些步骤 - 例如确保起始块相同?此分区上有数据,我想保持其完好无损...尽管我告诉客户数据丢失的可能性很大,并要求备份。
各位,你们打算怎么做呢?另外,fstab 在这一切中扮演什么角色?