Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
technique:infrastructure:resize_vm_disks [2021/11/22 23:57] – ↷ Page déplacée de technique:infrastructure:machines_virtuelles:resize_vm_disks à technique:infrastructure:resize_vm_disks qduchemi | technique:infrastructure:resize_vm_disks [2021/11/22 23:57] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. qduchemi | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{indexmenu_n> | ||
+ | ## Ajouter de la place sur une machine virtuelle | ||
+ | < | ||
+ | Il faut être `root` pour toutes les commandes.</ | ||
+ | |||
+ | Il peut arriver que sur une machine virtuelle, un volume logique soit quasiment plein (par exemple, celui monté sur `/ | ||
+ | |||
+ | Si le disque virtuel de la machine virtuelle est aussi plein, l' | ||
+ | |||
+ | < | ||
+ | |||
+ | Toutes les opérations se font à chaud, pas besoin de redémarrage. | ||
+ | |||
+ | ### Augmentation de la taille du disque sur Proxmox | ||
+ | |||
+ | On pensera à activer [[technique: | ||
+ | Pour augmenter la taille d'un disque, on se rend dans l' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Une fois le redimensionnement effectué, on devrait constater que le disque associé sur la machine a bien augmenté de taille (`fdisk -l`). | ||
+ | |||
+ | ### Augmentation des partitions sur la machine virtuelle | ||
+ | |||
+ | < | ||
+ | Si le PV utilise un disque entier, on peut passer à l' | ||
+ | |||
+ | En général, lorsque les machines virtuelles sont installées, | ||
+ | |||
+ | ```bash | ||
+ | $ fdisk -l /dev/sd* | ||
+ | Périphérique Amorçage | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | ``` | ||
+ | |||
+ | La partition à étendre sera donc la partition étendue, puis la partition LVM. Pour ce faire : | ||
+ | |||
+ | ```bash | ||
+ | $ parted /dev/sda | ||
+ | # Les numéros peuvent changer sur votre installation | ||
+ | (parted) resizepart 2 100% | ||
+ | (parted) quit | ||
+ | ``` | ||
+ | |||
+ | On vérifie que la partition étendue s' | ||
+ | |||
+ | ```bash | ||
+ | $ parted /dev/sda | ||
+ | (parted) resizepart 5 100% | ||
+ | (parted) quit | ||
+ | ``` | ||
+ | |||
+ | À ce stade, les partitions occupent tout l' | ||
+ | |||
+ | ### Augmentation du Physical Volume | ||
+ | |||
+ | Une simple commande suffit pour que le PV associé à `/dev/sda5` mette à jour sa taille disponible : | ||
+ | ```bash | ||
+ | $ pvresize /dev/sda5 | ||
+ | ``` | ||
+ | |||
+ | Dans mon exemple, **avant** : | ||
+ | ```bash | ||
+ | $ pvs | ||
+ | PV | ||
+ | / | ||
+ | / | ||
+ | ``` | ||
+ | |||
+ | **Après** : | ||
+ | ```bash | ||
+ | $ pvs | ||
+ | PV | ||
+ | / | ||
+ | / | ||
+ | ``` | ||
+ | |||
+ | Le VG est " | ||
+ | |||
+ | ### Augmenter la taille du Logical Volume | ||
+ | |||
+ | On en vient enfin à notre but : mettre à jour à chaud la taille de notre volume logique, qui est monté (sur `/`, ou `/DATA`, ou `/ | ||
+ | |||
+ | Par exemple, on veut augmenter dans notre cas le LV monté sur `/` : | ||
+ | ```bash | ||
+ | lvdisplay / | ||
+ | --- Logical volume --- | ||
+ | LV Path / | ||
+ | LV Name root | ||
+ | VG Name vg00 | ||
+ | [...] | ||
+ | LV Size 57,90 GiB | ||
+ | ``` | ||
+ | |||
+ | Pour ce faire : | ||
+ | ```bash | ||
+ | $ lvresize --extents +100%FREE --resizefs / | ||
+ | ``` | ||
+ | |||
+ | Nous utilisons le système de fichiers `ext4`, donc l' | ||
+ | À ce stade, l' |