我使用Fedora 32上的GNOME框来虚拟化Fedora安装。我没有为我的虚拟Fedora设置复杂/智能分区,并且在我的虚拟根分区上耗尽了磁盘空间。我的目标是能够继续使用我的虚拟Fedora机器,尽可能快,不需要重新创建虚拟化,也不需要添加另一个分区。
因此,如何增加基于QEMU的虚拟化的根分区?
类似问题:调整qcow2 2根的大小
发布于 2020-10-19 09:53:35
上执行以下步骤
如果它尚未安装,则需要以下工具
sudo dnf install libguestfs-tools-c
找到主机上的图像文件。关于Fedora的
cd ~/.local/share/gnome-boxes/images
标识要增加的图像的根分区。
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框将使用它而不是旧的图像文件名,但将另一个文件作为备份。
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_盘片_大小_在……里面_侏儒_盒子/
https://unix.stackexchange.com/questions/615216
复制相似问题