Agrandir un disque d’une VM sous Linux
Procédure pour augmenter la taille d’un disque sur une VM Linux. Nous avons une VM Almalinux qui tourne sur VMware.
Situation de départ : la VM a un disque de 100Go que l’on souhaite augmenter à 200Go
Etat Initial
Filesystem Size Used Avail Use% Mounted on
devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs 3.8G 52K 3.8G 1% /dev/shm
tmpfs 1.5G 19M 1.5G 2% /run
/dev/mapper/almalinux-root 81G 12G 70G 15% /
/dev/sda2 1014M 262M 753M 26% /boot
/dev/mapper/almalinux-home 10G 104M 9.9G 2% /home
/dev/sda1 599M 7.1M 592M 2% /boot/efi
tmpfs 768M 0 768M 0% /run/user/0
Augmentation de la taille disque dans Vsphere :
Sauvegarde de la nouvelle configuration.
Prise en compte par le système de la nouvelle taille de disque :
Utilisation de la commande suivante pour forcer le système a mettre à jour sa configuration :
rescan-scsi-bus.sh
Si cette commande ne fonctionne pas alors il faut passer par la méthode suivante. On commence par récupérer la liste des disques existants :
ls /sys/class/scsi_device/
0:0:0:0 2:0:0:0
On trouve ici 2 disques ( le 0 et le 2 ). Puis on rescanne le tout (sauf si vous savez duquel il s’agit):
echo 1 > /sys/class/scsi_device/0\:0\:0\:0/device/rescan
echo 1 > /sys/class/scsi_device/2\:0\:0\:0/device/rescan
Grâce à la commande cfdisk, vérification de la prise en compte de la nouvelle taille de disque :
cfdisk /dev/sda
Il y a bien 100Go supplémentaires non utilisés. On peut alors se placer sur la partition a augmenter, et effectuer un resize puis enregistrer la nouvelle configuration.
La partition /dev/sda3 est bien de 200Go désormais
Reste à configurer LVM pour la prise en compte :
On commence par le volume physique : # pvresize /dev/sda3
Le VG est quand à lui mis à jour automatiquement donc il reste à mettre à jour le volume logique avec la commande : # lvextend -l +100%FREE /dev/almalinux/root
Voilà ! LVM est configuré avec la nouvelle taille de disque.
Il reste une dernière étape : mettre à jour la partition au niveau système grâce à la commande suivante : # xfs_growfs /dev/almalinux/root
Etat Final
Filesystem Size Used Avail Use% Mounted on
devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs 3.8G 52K 3.8G 1% /dev/shm
tmpfs 1.5G 19M 1.5G 2% /run
/dev/mapper/almalinux-root 181G 13G 169G 7% /
/dev/sda2 1014M 262M 753M 26% /boot
/dev/mapper/almalinux-home 10G 104M 9.9G 2% /home
/dev/sda1 599M 7.1M 592M 2% /boot/efi
tmpfs 768M 0 768M 0% /run/user/0
0 commentaire