Proxmox VE - Diminuer la taille d'un container
Par The WebMaster ! » 18 avril 2017 (00:53) - Proxmox VE
Comment diminuer la taille de l'image .raw d'un container lxc.
Il n'y a pas de possibilité directe pour diminuer la taille d'un container. L'astuce consiste à passer par la sauvegarde puis la restauration de l'image.
Ici on prendra en exemple la VM "101", qui a un rootfs de 30 gigas. Les commandes seront exécutées en root.
Sauvegarde:
- Soit par l'interface graphique:
- Soit en ligne de commande (avec arrêt de la VM):
vzdump 101 --dumpdir /var/lib/vz/dump --stop
Restauration:
Avec diminution de taille, en ligne de commande:
On choisira une VM n'existant pas, ici "108", qui sera retaillée à 15 gigas.
pct restore 108 /var/lib/vz/dump/vzdump-lxc-101-[xxxx].tar --rootfs local:15
Aller dans le répertoire du container à modifier (par défaut: /var/lib/vz/images/101), renommer le fichier raw actuel, puis copier - renommer le nouveau fichier:
mv /var/lib/vz/images/101/vm-101-disk-1.raw /var/lib/vz/images/101/vm-101-disk-1.raw.OLD
cp /var/lib/vz/images/108/vm-108-disk-1.raw /var/lib/vz/images/101/vm-101-disk-1.raw
On redémarre la VM, c'est ok !
Il ne reste plus qu'à supprimer le container 108 devenu inutile.

