Etendre un disque sous Ubuntu

Etendre un disque sous Ubuntu



100Go ont été ajouté la VM Linux mais la taille du disque n'a pas changé
df -h

Entrer la commande ci-dessous pour afficher l’ensemble des disques et des partitions :
sudo lsblk

ou
sudo fdisk -l.


Maintenant, on va passer au chose sérieuses afin de pouvoir utiliser les 100Go supplémentaires, voici ce que l’on va faire :

  • Etendre la partition sda 3 afin d’utiliser tout l’espace disponible
  • Etendre le PV (Physical Volume) où se trouve le disque LVM
  • Etendre le disque LV
  • Etendre le système de fichiers dans le LV pour rendre l’espace disque disponible
On commence par étendre la partition avec l’utilitaire growpart :

sudo growpart /dev/sda 3

Si on regarde les partitions avec la commande sudo lsblk, on peut voir que la partition sda3 a été augmentée ded 100Go.

Etendre le volume PV avec la commande pvresize :


sudo pvresize /dev/sda3

Maintenant, on étend le LV sur tout l’espace disponible :

sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv


Petite pause, si vous utilisez à la suite les commandes sudo lsblk et df -h, on peut voir que la partition fait bien 100Go de plus ainsi que le LV, par contre la partition du LV est toujours à 396Go.


Il ne reste plus qu’a redimensionner le système de fichier pour rendre les 100Go supplémentaires utilisable.
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

Si vous utilisez devons la commande df -h, on a bien 100Go supplémentaires de disponible.


Vous savez maintenant comment étendre une disque et une partition sur un serveur Ubuntu.

Il est possible de faire la même chose sur la version Bureau (Desktop) de Ubuntu, il faut juste au préalable installer le paquet cloud-utils (sudo apt install cloud-utils) qui contient l’utilitaire growpart.

Si vous n’utilisez de LVM, la procédure est similaire, il faut juste ne pas passer la commande pvresize et utiliser la commande resize2fs sur la partition qui a été agrandi.








    • Related Articles

    • Déclencher un Alarm Notification Pipeline par script

      Voici un script Python qui vous permet de déclencher un pipeline de notification d'alarme. L'alarme ne doit pas nécessairement exister. Le script ne fonctionne que dans le scope de la gateway. Je recommande de le placer dans un script Project Library ...