首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何增加GNOME框(QEMU)使用的虚拟机的根分区大小?

如何增加GNOME框(QEMU)使用的虚拟机的根分区大小?
EN

Unix & Linux用户
提问于 2020-10-19 09:52:44
回答 1查看 1.9K关注 0票数 1

我使用Fedora 32上的GNOME框来虚拟化Fedora安装。我没有为我的虚拟Fedora设置复杂/智能分区,并且在我的虚拟根分区上耗尽了磁盘空间。我的目标是能够继续使用我的虚拟Fedora机器,尽可能快,不需要重新创建虚拟化,也不需要添加另一个分区。

因此,如何增加基于QEMU的虚拟化的根分区?

类似问题:调整qcow2 2根的大小

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-10-19 09:53:35

停止虚拟机并在主机.

上执行以下步骤

如果它尚未安装,则需要以下工具

sudo dnf install libguestfs-tools-c

找到主机上的图像文件。关于Fedora的

cd ~/.local/share/gnome-boxes/images

标识要增加的图像的根分区。

代码语言:javascript
复制
virt-filesystems --long --parts --blkdevs -h -a <my-current-fedora-image>

Name       Type       MBR  Size  Parent
/dev/sda1  partition  83   1,0G  /dev/sda
/dev/sda2  partition  8e   19G   /dev/sda
/dev/sda   device     -    20G   -

在我的示例中是/dev/sda2 = <identified-partition>

以正确的格式创建具有新根分区文件大小的空图像文件。

qemu-img create -f qcow2 -o preallocation=metadata <my-new-fedora-image> <the-file-size-in-GB>G

将当前图像的根分区调整为新图像

virt-resize --expand <identified-partition> <my-current-fedora-image> <my-new-fedora-image>

将新的图像文件名重命名为旧的图像文件名,这样GNOME框将使用它而不是旧的图像文件名,但将另一个文件作为备份。

代码语言:javascript
复制
mv <my-current-fedora-image> <my-old-fedora-image>
mv <my-new-fedora-image> <my-current-fedora-image>

,这是您在主机上所要做的全部工作。现在,使用增加的根磁盘大小启动虚拟机,登录,并在虚拟机上执行以下步骤。

调整要复制的分区的大小

sudo pvresize <identified-partition>

标识要扩展的根文件系统名称

df -h

在我的示例中是/dev/mapper/fedora-root = <identified-filesystem>

扩展其逻辑卷大小,以使附加空间可用

sudo lvextend -r -l +100%FREE <identified-filesystem>

来源:https://www.reddit.com/r/gnome/comments/3ijfm5/cant_增加_vm_盘片_大小_在……里面_侏儒_盒子/

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/615216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档