IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Comment redimensionner une partition contenant un unique groupe de volume (LVM)?


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 25
    Par défaut Comment redimensionner une partition contenant un unique groupe de volume (LVM)?
    Bonjour à tous.
    Il y a quelques années, j'ai installé mon système sur l'unique partition de /dev/sda, c'est à dire /dev/sda1. Elle est elle-même sous partitionnée grâce à LVM.

    Néanmoins, comme j'ai utilisé la totalité du disque pour cette partition, je n'ai plus de marge de manœuvre pour d'autres besoins. De plus, le gâchis d'espace disque est énorme (90%).

    Une solution consisterait repartir de zéro, mais cela serait inélégant et comme cette station doit assurer un service quasi permanent, les ruptures de service doivent être les plus courtes possibles.

    Voila la situation :


    /!\ :
    lsblk
    NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    fd0 2:0 1 4K 0 disk
    sda 8:0 0 465,8G 0 disk
    └─sda1 8:1 0 465,8G 0 part
    ├─00-Deb--Stretch_v9--Racine 254:0 0 952M 0 lvm /
    ├─00-Deb--Stretch_v9--usr 254:1 0 3,1G 0 lvm /usr
    ├─00-Deb--Stretch_v9--boot 254:2 0 476M 0 lvm /boot
    ├─00-root 254:3 0 476M 0 lvm /root
    ├─00-tmp 254:4 0 14G 0 lvm /mnt/debinst_buster/tmp
    ├─00-Deb--Stretch_v9--var 254:5 0 2,8G 0 lvm /var
    ├─00-opt 254:6 0 284M 0 lvm /opt
    ├─00-Espace_d_echange 254:7 0 1,9G 0 lvm [SWAP]
    ├─00-Usr_local 254:8 0 44M 0 lvm /usr/local
    ├─00-Deb--Buster_v10--Racine 254:12 0 1G 0 lvm /mnt/debinst_buster
    ├─00-Deb--Buster_v10--boot 254:13 0 200M 0 lvm /mnt/debinst_buster/boot
    ├─00-Deb--Buster_v10--usr 254:14 0 4G 0 lvm /mnt/debinst_buster/usr
    └─00-Deb--Buster_v10--var 254:15 0 3,5G 0 lvm /mnt/debinst_buster/var
    sdb 8:16 0 1,8T 0 disk
    └─sdb_crypt 254:9 0 1,8T 0 crypt /home
    sdc 8:32 0 3,7T 0 disk
    └─sdc_crypt 254:10 0 3,7T 0 crypt /mnt/sauvegarde
    /!\ :


    Ce je souhaiterais faire, c'est :

    - Réduire le VM nommé « 00 » à la taille effective de la somme de
    tous les LV.
    - Réduire la partition « sda1 » à la taille du VM déjà cité.
    - Créer d'autres partitions (LVM + crypto), progressivement serviront
    à la production (facile).
    - À terme, liquider la partition sda1.

    Je me demande donc quelle est la meilleure stratégie et les bons outils à utiliser ?

    Merci de m'avoir consacré un peu de votre attention.

  2. #2
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 328
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 328
    Par défaut
    Quels sont les autres besoins ?

    Peux tu nous donner les retours des commandes pvdisplay, vgdisplay et lvdisplay ainsi que de la commande mount ?
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 25
    Par défaut
    Merci pour votre attention.
    Comme la situation semblait simplissime, je n'ai pas donné d'élément concernant LVM. J'ai opté pour la version condensée, mais s'il le faut, je peux vous donner la « version longue ».
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    /!\ : sudo pvs -v --segments 
        Wiping internal VG cache
        Wiping cache of LVM-capable devices
      PV         VG Fmt  Attr PSize   PFree   Start SSize  LV                    Start Type   PE Ranges          
      /dev/sda1  00 lvm2 a--  465,76g 433,18g     0    238 Deb-Stretch_v9-Racine     0 linear /dev/sda1:0-237    
      /dev/sda1  00 lvm2 a--  465,76g 433,18g   238    715 Deb-Stretch_v9-usr        0 linear /dev/sda1:238-952  
      /dev/sda1  00 lvm2 a--  465,76g 433,18g   953    119 Deb-Stretch_v9-boot       0 linear /dev/sda1:953-1071 
      /dev/sda1  00 lvm2 a--  465,76g 433,18g  1072     71 opt                       0 linear /dev/sda1:1072-1142
      /dev/sda1  00 lvm2 a--  465,76g 433,18g  1143     11 Usr_local                 0 linear /dev/sda1:1143-1153
      /dev/sda1  00 lvm2 a--  465,76g 433,18g  1154      3                           0 free                      
      /dev/sda1  00 lvm2 a--  465,76g 433,18g  1157   3576 tmp                       0 linear /dev/sda1:1157-4732
      /dev/sda1  00 lvm2 a--  465,76g 433,18g  4733    119 root                      0 linear /dev/sda1:4733-4851
      /dev/sda1  00 lvm2 a--  465,76g 433,18g  4852    715 Deb-Stretch_v9-var        0 linear /dev/sda1:4852-5566
      /dev/sda1  00 lvm2 a--  465,76g 433,18g  5567    476 Espace_d_echange          0 linear /dev/sda1:5567-6042
      /dev/sda1  00 lvm2 a--  465,76g 433,18g  6043     75 Deb-Stretch_v9-usr      715 linear /dev/sda1:6043-6117
      /dev/sda1  00 lvm2 a--  465,76g 433,18g  6118    256 Deb-Buster_v10-Racine     0 linear /dev/sda1:6118-6373
      /dev/sda1  00 lvm2 a--  465,76g 433,18g  6374     50 Deb-Buster_v10-boot       0 linear /dev/sda1:6374-6423
      /dev/sda1  00 lvm2 a--  465,76g 433,18g  6424   1024 Deb-Buster_v10-usr        0 linear /dev/sda1:6424-7447
      /dev/sda1  00 lvm2 a--  465,76g 433,18g  7448    896 Deb-Buster_v10-var        0 linear /dev/sda1:7448-8343
      /dev/sda1  00 lvm2 a--  465,76g 433,18g  8344 110890                           0 free
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    /!\ : sudo vgs                                                                                      
      VG #PV #LV #SN Attr   VSize   VFree  
      00   1  13   0 wz--n- 465,76g 433,18g
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    /!\ : sudo lvs                                                                                     
      LV                    VG Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
      Deb-Buster_v10-Racine 00 -wi-ao----   1,00g                                                    
      Deb-Buster_v10-boot   00 -wi-ao---- 200,00m                                                    
      Deb-Buster_v10-usr    00 -wi-ao----   4,00g                                                    
      Deb-Buster_v10-var    00 -wi-ao----   3,50g                                                    
      Deb-Stretch_v9-Racine 00 -wi-ao---- 952,00m                                                    
      Deb-Stretch_v9-boot   00 -wi-ao---- 476,00m                                                    
      Deb-Stretch_v9-usr    00 -wi-ao----   3,09g                                                    
      Deb-Stretch_v9-var    00 -wi-ao----   2,79g                                                    
      Espace_d_echange      00 -wi-ao----   1,86g                                                    
      Usr_local             00 -wi-ao----  44,00m                                                    
      opt                   00 -wi-ao---- 284,00m                                                    
      root                  00 -wi-ao---- 476,00m                                                    
      tmp                   00 -wi-ao----  13,97g
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    /!\ : mount | awk '/^\/dev\//'
    /dev/mapper/00-Deb--Stretch_v9--Racine on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
    /dev/mapper/00-Deb--Stretch_v9--usr on /usr type ext4 (rw,relatime,data=ordered)
    /dev/mapper/00-Usr_local on /usr/local type ext4 (rw,relatime,data=ordered)
    /dev/mapper/00-Deb--Stretch_v9--boot on /boot type ext4 (rw,relatime,data=ordered)
    /dev/mapper/00-opt on /opt type ext4 (rw,relatime,data=ordered)
    /dev/mapper/00-root on /root type ext4 (rw,relatime,data=ordered)
    /dev/mapper/00-tmp on /tmp type ext4 (rw,relatime,data=ordered)
    /dev/mapper/00-Deb--Stretch_v9--var on /var type ext4 (rw,relatime,data=ordered)
    /dev/mapper/sdb_crypt on /home type ext4 (rw,relatime,data=ordered)
    /dev/mapper/sdc_crypt on /mnt/sauvegarde type ext4 (rw,relatime,data=ordered)
    /dev/mapper/00-Deb--Buster_v10--Racine on /mnt/debinst_buster type ext4 (rw,relatime,data=ordered)
    /dev/mapper/00-Deb--Buster_v10--boot on /mnt/debinst_buster/boot type ext4 (rw,relatime,data=ordered)
    /dev/mapper/00-Deb--Buster_v10--var on /mnt/debinst_buster/var type ext4 (rw,relatime,data=ordered)
    /dev/mapper/00-Deb--Buster_v10--usr on /mnt/debinst_buster/usr type ext4 (rw,relatime,data=ordered)
    /dev/mapper/00-tmp on /mnt/debinst_buster/tmp type ext4 (rw,relatime,data=ordered)
    /!\ :
    Il y un chantier d'installation, « à la Gentoo », de la nouvelle version (Buster), mais c'est la Stretch qui est en production.
    voir :
    https://www.debian.org/releases/stab...apds03.en.html

  4. #4
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 328
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 328
    Par défaut
    Tu as 433Go de dispo, tu peux recréer des volumes logiques.

    Tu peux aussi réduire la taille du volume physique LVM (vgreduce, pvreduce) pour pouvoir ensuite réduire la partition sous réserve qu'il n'y ai pas de fragmentation.
    https://askubuntu.com/questions/2522...ysical-volumes
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 25
    Par défaut
    Hello et merci pour ta réponse.

    Tu as 433Go de dispo, tu peux recréer des volumes logiques.
    Là dessus, je ne me fait pas trop de soucis… En fait, je souhaite réduire la partition _primaire_ sda1 afin d'en créer d'autres. Une pour les « /boot », sous LVM + Luks1 (grub gère visiblement Luks1) et une autre pour le reste des différentes distros, sous LVM + Luks2.
    J'ai fait l'ânerie d'attribuer la totalité du disque à sda1 et maintenant je suis coincé. On m'a parlé de Gparted. Mais, c'est une station sans serveur X. Le paquet « parted » peut être ?

  6. #6
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 328
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 328
    Par défaut
    Tu devrais pouvoir créer des LV pour tes distros.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

Discussions similaires

  1. Comment detecter une partition linux sous windows?
    Par ibtisss dans le forum Administration système
    Réponses: 5
    Dernier message: 09/02/2006, 11h15
  2. [WebForms][HTML]Comment redimensionner une page lors de l'affichage?
    Par edzodzinam dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 27/12/2005, 12h39
  3. Comment identifier une machine de facon unique ?
    Par BigBenQ dans le forum Développement
    Réponses: 14
    Dernier message: 19/12/2005, 08h36
  4. Comment déployer une appli contenant des TClientDataSet ?
    Par jobigoud dans le forum C++Builder
    Réponses: 6
    Dernier message: 26/10/2005, 19h18
  5. Réparer une partition contenant des erreurs
    Par sdx dans le forum Administration système
    Réponses: 4
    Dernier message: 14/06/2005, 16h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo