logical volume manager image

LVM réduire ou augmenter la taille d’un volume en toute sécurité

Il arrive de manquer de place sur son serveur. Même si on dispose de LVM, parfois il ne reste plus d’espace à allouer… Il faut donc penser à repartitionner. Dans mon cas, c’est pour des vservers et cela peu se faire à chaud. Pour vous, même dans le cas de la partition root du système, tout peut se faire à chaud SAUF le fsck qui nécessite un redémarrage.

Il y a 2 étapes :

  • On va réduire un volume LVM disposant de trop d’espace
  • On va ajouter cette espace récupéré à un autre volume LVM qui en a besoin

Réduction d’un Logical Volume LVM

On commence par réduire la taille du LV (volume logique) dont on a suffisamment de place pour raboter. Notre VG (volume gorup) aura de nouveau de l’espace libre. Et ensuite on attribuera cette place libre au LV qui doit être augmenté.

On check le type de système, la taille etc :

On démonte et on force le check de la partition :

Pour une partition montée à forcer au démarrage de la machine, créez un fichier vide nommé “forcefsck” à la racine du système.

 

On regarde la taille de la partition à réduire :

Ici je veux réduire à 80G, on va donc réduire à 79G. C’est pour être certain de ne perdre aucune donnée lorsque l’on va réduire le LV. Une fois le LV réduit à 80Go, on augmentera la taille du système de fichiers à celui du LV pour avoir nos 80G.

On réduit le logical volume :

On vérifie :

On adapte la taille de notre système de fichiers pour atteindre les 80G :

On remonte et c’est fait.

On a maintenant ~8,5Go à répartir :

 

Augmenter la taille d’un volume logique LVM

On va maintenant augmenter la taille de notre LV manquant de place. Cela peut se faire à chaud sans démontage de partition :

On prend le nombre max d’extend libre, ici 2169 repris dans la commande “vgdisplay” plus haut. Attention qu’on utilise l’option petit “L” pour travailler avec les extend plutôt que la taille :

Voilà on respire à nouveau 🙂

Un lien si vous avez besoin de plus d’informations sur LVM.

 

1 thoughts on “<span>LVM réduire ou augmenter la taille d’un volume en toute sécurité</span>”

  1. erix says:

    Hi,
    I found very useful your your article, but I’m still facing a problem.
    I have a VM with 1 dsk (/dev/sda)
    the first part is “/boot”, the second is the lvm.
    My problem is:
    I would to be able to increase the “/boot” (/dev/sda1) by pushing a little bit far my lvm “/dev/sda2”.
    I can increase the “/dev/sda”, but the free part is going at the end and I’m not able to say to lvm, leave 500Mo before and I’ll give you 500mo after. So by the way I will be able to increase the/boot size.
    do you have any idea, except re-installing all the VM?
    It soudns like every “resizexxx” doesn”t care of te start of the partition which they dealing with
    Thanks in advance for your help
    Regards
    Erix

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">