如何调整 kvm 虚拟机主机的大小

如何调整 kvm 虚拟机主机的大小

KVM 主机环境:-

# cat /etc/issue
Welcome to openSUSE 13.2 "Harlequin" - Kernel \r (\l).

# /usr/bin/qemu-system-x86_64 --version
QEMU emulator version 2.1.3

使用下面的命令我调整了虚拟机主机的大小

virsh destroy vm1
qemu-img resize vm1.img +30G
virsh start vm1 && virsh console vm1

我的虚拟机主机运行状态,

# virsh list --all
 Id    Name                           State
----------------------------------------------------
 5     vm1                     running

Login to vm console,

# virsh console vm1
Connected to domain vm1
Escape character is ^]

Login incorrect

Give root password for maintenance
(or press Control-D to continue):

VM 主机磁盘空间

# df -kh
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       7.8G  7.8G     0 100% /
devtmpfs         16G     0   16G   0% /dev
tmpfs            16G     0   16G   0% /dev/shm
tmpfs            16G  8.7M   16G   1% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs            16G     0   16G   0% /sys/fs/cgroup
# fdisk /dev/vda

Welcome to fdisk (util-linux 2.27.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): p
Disk /dev/vda: 88 GiB, 94489280512 bytes, 184549376 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0008f07d

Device     Boot Start      End  Sectors Size Id Type
/dev/vda1  *     2048 16773532 16771485   8G 83 Linux

这里我的空间仍然没有增加,请让我进一步知道我缺少了什么?

答案1

与往常一样,使用存储时请确保您有备份。

也可以使用 fdisk 来增加分区的大小:仅仅调整虚拟磁盘的大小是不够的。基本上删除旧分区(注意其起始块后),然后重新创建一个新分区,填充所需的磁盘空间,并写入更改。

调整分区大小后,您需要使用适合您卷的文件系统的工具来扩展文件系统。

答案2

在客户 VM1 中,您需要调用 resize2fs:

resize2fs /dev/vda

相关内容