This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
computing:virtmanagerhell [2021/10/30 00:19] – oemb1905 | computing:virtmanagerhell [2021/11/08 06:13] – oemb1905 | ||
---|---|---|---|
Line 60: | Line 60: | ||
At this point, I would probably reboot and then from within the VM, ping 8.8.8.8, and then ping google.com to ensure you have link and upstream DNS. Everything should be rosy ;> | At this point, I would probably reboot and then from within the VM, ping 8.8.8.8, and then ping google.com to ensure you have link and upstream DNS. Everything should be rosy ;> | ||
+ | -- Below, are notes from when I shrunk an .img file / expanded an .img file (cannot remember lol) -- | ||
+ | |||
+ | Resize an .img with virt-manager, | ||
+ | | ||
+ | sudo apt install libguestfs-tools | ||
+ | | ||
+ | After that, confirm the location of your virtual machine. | ||
+ | | ||
+ | virsh dumpxml putnameofimagehere | xpath -e / | ||
+ | |||
+ | Navigate to the directory it spit out, and back up the image and rename it before you proceed: | ||
+ | |||
+ | cd / | ||
+ | sudo cp / | ||
+ | |||
+ | Once you know the name of the .img file and the location of it, prepare the virtual file systems for expansion: | ||
+ | |||
+ | virt-filesystems --long --parts --blkdevs -h -a / | ||
+ | | ||
+ | Build a new, larger, container for the final disk, and set it aside for the merge/ | ||
+ | |||
+ | truncate -s 128G / | ||
+ | |||
+ | Now it is time to resize the existing image, using the container you just created: | ||
+ | |||
+ | virt-resize --expand /dev/sda2 / | ||
+ | | ||
+ | Okay, now we need to rename the new image we created to the name that virt-manager is looking for, i.e., the name of the original image. | ||
+ | |||
+ | cp / | ||
+ | mv / | ||
+ | |||
--- // | --- // |