Forum Linux.debian/ubuntu Re dimensionner avec lvm

Posté par (page perso) .
Tags : aucun
1
28
fév.
2012

Bonjour,

suite a une installation de debian je me retrouve avec un groupe lvm sur tout mon disque avec au moins deux volume logique, home et usr en ext4. Je souhaite prendre de l'espace à home pour usr mais c'est compliqué et je serre un peu trop les fesses pour me lancer au petit bonheur la chance.

Mes recherches google se révélant peu fructueuse à mon goût, connaîtriez vous un bon guide ? Je ne sais même pas si c'est possible, et si c'est possible du système hôte ou si j'ai besoin d'un live cd par exemple.

Merci d'avance

  • # Y un projet qui a été monté pour ca...

    Posté par (page perso) . Évalué à -4.

    La manipulation à chaud de la taille des partition est pas trop recommandé einh….
    Resizefs et consort oui…
    Mais bon a "froid" on est plus tranquille avec ces petites choses ( prudent moi ? )

    Il existait un outil proprio top pour ce genre de manip "Patition Magiq" ( sapucpalibre )
    Depuis que la version linux genre boot CD existe moi je ne jure plus que par cela : "Parted Magiq"
    - faire des image de partition ( bien la sauvagarde avant de jouer )
    - Un qparted graphique intuitif ( y click à gaughe… à droite )
    - des outils de montage, de bench, de debug…etc…. rahhh le bonheur !
    - ah aussi le support du réseau pour aller surfer pendant qu'il bosse la machin ! ;o)

    En fait il a remplacer pour moi rescue cd qui n'évoluait plus trop ( vieux kernel ) , avait des problème avec les clavier francais…etc…
    Enjoy !``

    http://partedmagic.com/

    Fuse : j'en Use et Abuse !

  • # Redimensionnement FS et LVM

    Posté par . Évalué à 10.

    Salut,

    Il est parfaitement possible d'agrandir un système de fichiers ext[234] à chaud, mais pas de le réduire. Pour ces manipulations, il faudra donc mettre le système de fichiers monté sur /home hors ligne (le démonter). En revanche,il ne devrait pas il y avoir de soucis pour /usr.

    Ce qu'il faut comprendre également, c'est qu'on a un système de fichiers (FS) dans un volume logique (LV) et que l'on n'agit pas simultanément sur les deux. Et le principal risque est là : il est dangereux de réduire le LV à une taille inférieure à celle du FS (puisque le FS est contenu dans le LV…)

    Ceci dit, voici les manipulations qui peuvent être réalisées :

    • ouverture d'une session root (avec aucun utilisateur connecté) : le mieux est de faire ça en console.
    • démontage de /home

    umount /home

    • réduction du FS /home en indiquant une taille de 3GO de moins que la taille courante (il faut, bien entendu, qu'il y ait au moins 3GO de libre, voire bien plus pour être tranquille… et on suppose que ton volume group s'appelle vgdebian)

    resize2fs /dev/mapper/vgdebian-home 25G

    • réduction du volume logique à une taille supérieure à celle du FS (avec une marge)

    lvreduce -L 26G /dev/mapper/vgdebian-home

    • les opération précédentes ont dû libérer 2GO environ dans le volume group : à verifier avec un "vgdisplay"
    • comme on a réduit le FS plus que le LV, on peut reprendre la différence avec

    resize2fs /dev/mapper/vgdebian-home

    • ensuite on peut agrandir le LV pour /usr en prenant toute la place libre dans le volume group :

    lvresize -l +100%FREE /dev/mapper/vgdebian-usr

    • puis agrandir (à chaud) le FS /usr :

    resize2fs /dev/mapper/vgdebian-usr

    • pour finir, tu peux remonter /home

    mount /home

    et c'est terminé !

    Bien entendu, il faudra adapter les tailles indiquées à la topologie de ton disque ainsi que les noms des volumes logiques (tu peux les voir facilement avec la commande "mount"). Et, si tu peux sauvegarder les données de ton /home (au moins les données importantes) ce n'est pas plus mal.
    Enfin, si tu es sous SID (ou testing), il devrait être possible de réduire en même temps le LV et le FS avec l'option "-r" de lvreduce ou lvresize, mais je n'ai jamais testé si cela fonctionnait correctement.

    Au final, ce n'est pas bien compliqué, à condition de bien avoir compris le mécanisme : comme le FS est contenu dans le LV :
    - lorsqu'on agrandit, on agrandit d'abord le LV puis le FS
    - lorsqu'on réduit, on réduit d'abord le FS, puis le LV.

    A+
    JJD

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.