# Check disk space before | |
df -h | |
# Delete local-lvm storage in gui | |
lvremove /dev/pve/data | |
lvresize -l +100%FREE /dev/pve/root | |
resize2fs /dev/mapper/pve-root | |
# Check disk space after | |
df -h |
Worked well. Thank you!
➜ ~ df -h Filesystem Size Used Avail Use% Mounted on udev 32G 0 32G 0% /dev tmpfs 6.3G 1.2M 6.3G 1% /run /dev/mapper/pve-root 60G 17G 43G 29% / tmpfs 32G 43M 32G 1% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock /dev/fuse 128M 48K 128M 1% /etc/pve tmpfs 6.3G 0 6.3G 0% /run/user/0 ➜ ~ lvremove /dev/pve/data Removing pool "data" will remove 6 dependent volume(s). Proceed? [y/n]: y Logical volume pve/vm-105-disk-0 in use. ➜ ~ lvresize -l +100%FREE /dev/pve/root New size (19262 extents) matches existing size (19262 extents). ➜ ~ resize2fs /dev/mapper/pve-root resize2fs 1.46.2 (28-Feb-2021) resize2fs: Bad magic number in super-block while trying to open /dev/mapper/pve-root Couldn't find valid filesystem superblock. ➜ ~
use xfs_growfs
xfs_growfs /dev/mapper/pve-root
I finally upgraded successfully and ran again without issues. A system backup is always a good idea. Thanks
Warning! This will destroy all your VMs, check before you do it.
Não consegui resolver com segurança meu problema com o método acima, então, fiz o seguinte:
- Com comando vgs verifiquei que pve ainda tinha espaço livre:
root@pve2:~# vgs
VG #PV #LV #SN Attr VSize VFree
pve 1 3 0 wz--n- <223.07g 7.30g
-
Confirmei a informação com o comando:
# vgdisplay pve
Free PE / Size 1869 / 7.30 GiB
-
Depois, com o comando abaixo, me certifiquei do tamanho da minha LV
# lvdisplay pve-root
Free PE / Size 1869 / 7.30 GiB
-
Depois redimensionei minha LV em mais 7Gigas
lvextend -r -L +7G /dev/pve/root
-
Confirmei que ela havia sido redimensionada com o comando abaixo:
lvdisplay /dev/pve/root
-
E para garantir, verifiquei com o comando abaixo:
lvdisplay /dev/pve/root
Me inspirei no poste abaixo para essa solução, espero que ajude!
https://learn.microsoft.com/pt-br/azure/virtual-machines/linux/how-to-resize-encrypted-lvm
To recreate pve data using 100GB of space: lvcreate -L 100GB -n data pve
You can find how much space is free with vgdisplay
(under "FREE PE / Size")
Note that you might need to decrease the size by a tiny bit from what is listed there, due to rounding. For example, on my server, vgdisplay
showed 267.79 GB free, but I had to use 267.78 GB for lvcreate
.
I found this document that helped me loads.
The main problem was that LV data took up all the space.
https://docs.google.com/document/d/1_5FFYUGwXQEjNosfBXgn838CdqcUExJrFc5ktqLu52c/edit
I haven't use Proxmox in years but only thing i suggest is that you make backups before doing anything else. I would recommend Clonezilla. After you have whole disk backup at least in two different places saved you can test if this works. Then in the worst-case scenario you can just flash that backup back with Clonezilla and everything will be the same as before.