Debian Debian-France Debian-Facile Debian-fr.org Debian-fr.xyz Debian ? Communautés

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 01-05-2020 14:19:08

Debian Alain
Adhérent(e)
Lieu : Bretagne
Distrib. : sid / bullseye (stable)
Noyau : Linux -5.14.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

ch'tite instruction à LVM

afin de découvrir LVM ,

j'ai monté une buster stable en V.M. .

je suis tombé sur ces tutos  :
https://doc.ubuntu-fr.org/lvm
https://debian-facile.org/doc:systeme:lvm

l'installation de stable a créé les volumes lvm , comme demandé .

sudo lvdisplay


[sudo] Mot de passe de alain : 
  --- Logical volume ---
  LV Path                /dev/Host-002-vg/root
  LV Name                root
  VG Name                Host-002-vg
  LV UUID                g3Qhc7-byh3-QXHs-q1sc-0AOc-Q8cQ-FjYUw1
  LV Write Access        read/write
  LV Creation host, time Host-002, 2020-05-01 13:02:42 +0200
  LV Status              available
  # open                 1
  LV Size                15,86 GiB
  Current LE             4061
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:0
   
  --- Logical volume ---
  LV Path                /dev/Host-002-vg/swap_1
  LV Name                swap_1
  VG Name                Host-002-vg
  LV UUID                MAzpYT-hfRh-fzXM-TdSy-8Vv0-zOWu-AWPwFg
  LV Write Access        read/write
  LV Creation host, time Host-002, 2020-05-01 13:02:42 +0200
  LV Status              available
  # open                 2
  LV Size                <4,00 GiB
  Current LE             1023
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:1
   
  --- Logical volume ---
  LV Path                /dev/Host-002-vg/home
  LV Name                home
  VG Name                Host-002-vg
  LV UUID                veqbR9-6p5R-u3fy-xRth-CdS1-T1na-xkiPAQ
  LV Write Access        read/write
  LV Creation host, time Host-002, 2020-05-01 13:02:43 +0200
  LV Status              available
  # open                 1
  LV Size                <29,87 GiB
  Current LE             7646
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:2
 



trouvé ceci :

https://debian-facile.org/doc:systeme:l … olumetest2

https://doc.ubuntu-fr.org/lvm#retrecissement

mais , je me demande : à chaud , on peut réduire une partition lvm sans la démonter (et donc sans risque) ?

je crois pas . comment faire en V.M. pour accéder , depuis un système , au disque d'un autre système ?

V.Box ?

Dernière modification par Debian Alain (01-05-2020 14:20:24)

En ligne

#2 01-05-2020 14:59:42

raleur
Membre
Inscription : 03-10-2014

Re : ch'tite instruction à LVM

La possibilité de réduction à chaud d'un volume quelconque (partition, volume logique LVM...) dépend avant tout du type de contenu. Btrfs le permet, ext4 non.

Debian Alain a écrit :

comment faire en V.M. pour accéder , depuis un système , au disque d'un autre système ?


Pas compris la question. Quel est le cas d'usage ?


Il vaut mieux montrer que raconter.

Hors ligne

#3 01-05-2020 15:09:05

Debian Alain
Adhérent(e)
Lieu : Bretagne
Distrib. : sid / bullseye (stable)
Noyau : Linux -5.14.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : ch'tite instruction à LVM

j'ai réussi à redimensionner ma partion /home (lvm) en lui retirant 1024Mo
en recovery mode .

j'aimerai retrouver cet espace libéré . où est il ?

quand je parlais d'accéder à un disque d'une V.M. depuis une autre V.M. ,
c'est en faisant l'analogie avec un systeme classique qui permet , depuis un disque courant (systeme en service),
d'accéder à un autre disque de la mme configuration matérielle .

df -h



Sys. de fichiers               Taille Utilisé Dispo Uti% Monté sur
udev                             2,0G       0  2,0G   0% /dev
tmpfs                            395M    6,2M  389M   2% /run
/dev/mapper/Host--002--vg-root    16G    4,9G   10G  33% /
tmpfs                            2,0G       0  2,0G   0% /dev/shm
tmpfs                            5,0M    4,0K  5,0M   1% /run/lock
tmpfs                            2,0G       0  2,0G   0% /sys/fs/cgroup
/dev/sda1                        236M     59M  166M  26% /boot
/dev/mapper/Host--002--vg-home    24G     57M   23G   1% /home
tmpfs                            395M    8,0K  395M   1% /run/user/118
tmpfs                            395M     20K  395M   1% /run/user/1000
/dev/sr0                          57M     57M     0 100% /media/cdrom0
 



que veulent dire les lignes /run/user/118 et /run/user/1000 ?
peut on les concaténer / les supprimer ?
si possible ?

opération réussie , mon home est passé de près de 30 Go à 24 Go .
mais , que veulent dire ces 2 lignes là ? .

bon , en démontant le disque virtuel des additions invité ,
la ligne /run/user/118 , disparaît .

reste la ligne /run/user/1000 .
que veut elle dire ? elle sert à quoi ?

df -h


Sys. de fichiers               Taille Utilisé Dispo Uti% Monté sur
udev                             2,0G       0  2,0G   0% /dev
tmpfs                            395M    6,1M  389M   2% /run
/dev/mapper/Host--002--vg-root    16G    4,9G   10G  33% /
tmpfs                            2,0G       0  2,0G   0% /dev/shm
tmpfs                            5,0M    4,0K  5,0M   1% /run/lock
tmpfs                            2,0G       0  2,0G   0% /sys/fs/cgroup
/dev/sda1                        236M     59M  166M  26% /boot
/dev/mapper/Host--002--vg-home    24G     57M   23G   1% /home
tmpfs                            395M     28K  395M   1% /run/user/1000
 



https://ubuntuplace.info/questions/3072 … -user-1000

pas tout compris . tu peux m'expliquer , dans les grandes lignes , pour commencer , râleur ?

si j'ai bien compris , on peut l'écrire /run/user/uid .

ce dossier est utilisé par systemd pour stocker les programmes de l'utilisateur "uid" (1000 , ici) qu'il (systemd) lance .

tu confirmes ?

Dernière modification par Debian Alain (01-05-2020 15:43:15)

En ligne

#4 01-05-2020 15:47:36

raleur
Membre
Inscription : 03-10-2014

Re : ch'tite instruction à LVM

Debian Alain a écrit :

j'ai réussi à redimensionner ma partion /home (lvm)


Ce n'est pas une partition mais un volume logique.

Debian Alain a écrit :

j'aimerai retrouver cet espace libéré . où est il ?


Dans le groupe de volumes. Cf. vgs, vgdisplay.

Debian Alain a écrit :

quand je parlais d'accéder à un disque d'une V.M. depuis une autre V.M. ,
c'est en faisant l'analogie avec un systeme classique qui permet , depuis un disque courant (systeme en service),
d'accéder à un autre disque de la mme configuration matérielle


Toujours pas compris ce que tu veux dire. "système classique", "disque courant" "même configuration matérielle", pour moi c'est du charabia.

Debian Alain a écrit :

que veulent dire les lignes /run/user/118 et /run/user/1000 ?
peut on les concaténer / les supprimer ?


Comme c'est écrit : ce sont des systèmes de fichiers temporaires (tmpfs) de 400 Mo max montés sur ces ces points de montage.
Chaque point de montage correspond à l'UID d'un utilisateur qui a une session ouverte et sert à stocker des données d'exécution liées à cet utilisateur. 1000 est typiquement l'UID du premier utilisateur normal créé par l'installateur Debian, 118 est l'UID d'un utilisateur système. Son nom peut être obtenu avec la command "id" :

id 118


Et non, il vaut mieux ne pas y toucher.


Il vaut mieux montrer que raconter.

Hors ligne

#5 01-05-2020 16:05:26

Debian Alain
Adhérent(e)
Lieu : Bretagne
Distrib. : sid / bullseye (stable)
Noyau : Linux -5.14.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : ch'tite instruction à LVM

râleur  a écrit :

Debian Alain  a écrit :

j'aimerai retrouver cet espace libéré . où est il ?


Dans le groupe de volumes. Cf. vgs, vgdisplay.


donc ,

sudo vgdisplay



[sudo] Mot de passe de alain : 
  --- Volume group ---
  VG Name               Host-002-vg
  System ID            
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  6
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               3
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <49,76 GiB
  PE Size               4,00 MiB
  Total PE              12738
  Alloc PE / Size       11194 / <43,73 GiB
  Free  PE / Size       1544 / 6,03 GiB
  VG UUID               4QnzT3-nVwI-XzZP-2mQS-fbHR-g7Dj-bwGkG5
 


l'espace libéré "remonte" de LV en VG et se trouve là : ?

Free  PE / Size       1544 / 6,03 GiB


c'est çà ?

En ligne

#6 01-05-2020 16:10:35

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-16-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : ch'tite instruction à LVM

Hello
l'interet de lvm c'est que on peut augmenter les volumes suivant le besoin , l'inverse est plus long

1.  démontage du système de fichier (commande umount) ; certain système de fichier accepte les modification a chaud sans démontage du volume
2.  réduction de la taille du système de fichiers (voir le tableau plus bas) en spécifiant la nouvelle taille;
3.  réduction de la taille du volume logique (on utilisera pour cela un utilitaire fourni dans le package LVM : lvreduce) en respécifiant la taille
exemple:

umount /dev/nom_volume/vol_logique


resize2fs /dev/nom_vol/vol_logique 5G


lvreduce -L 5G /dev/nom_volume/vol_logique


mount /dev/nom_volume/vol_logique


sans compté que il faut assez d'espace libre sinon perte de données
perso j'ai mis tout l'espace disponible dans mon VG en attente ce qui me permet d'augmenter la taille de chaque partition à chaud
mais rien ne t’empêche de laisser de l'espace non alloué et l'ajouter a ton VG quand tu en auras besoin


extention d'un Lv peut se faire a chaud sans démontage, on redimensionne la partition avec lvextend et on étend le systeme de fichier a la nouvelle taille avec resize2fs


lvextend -L+1G /dev/mapper/VG1-racine (voir man lvextend)



-L étend ou règle la taille du VG en unité de megabytes. les suffixes d'unité supporté sont G pour gigabytes, T pour terabytes, P pour petabytes ou E pour exabytes. Avec le signe + la valeur est ajouté au volume
Sans signe c'est la taille absolue du nouveau volume

atttention donc a ne pas oublier le signe +

extension du système de fichier adapté a la nouvelle taille de volume

resize2fs /dev/mapper/VG1-racine
 



edite: oui c'est bien la ligne free
avec la commande vgs c'est VFree c'est un plus résumé comme résultat

VG  #PV #LV #SN Attr   VSize   VFree  
  VG1   1   3   0 wz--n- 401,50g 322,98g

Dernière modification par Croutons (01-05-2020 16:18:13)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#7 01-05-2020 16:45:20

Debian Alain
Adhérent(e)
Lieu : Bretagne
Distrib. : sid / bullseye (stable)
Noyau : Linux -5.14.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : ch'tite instruction à LVM

donc , si j'ai bien compris , on ne peut pas redimensionner une partition lvm sans la démonter avant ?

quel est l'avantage par rapport à gparted / parted ?

piloter le redimensionnement des partitions en ligne de commande ?

Dernière modification par Debian Alain (01-05-2020 16:48:10)

En ligne

#8 01-05-2020 16:59:53

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-16-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : ch'tite instruction à LVM

non l'avantage c'est que tu n'est même pas obligé de quitter ta session n'y même ton travail en cours
c'est vraiment a chaud en quelque seconde
perso j'ajoute l'espace au compte goutte mes partitions sont quasi pleine, vu que je connais jamais bien les commandes sur les bout des doigts j'ai créé un fichier texte qui me résume le tout
un petit copier coller et hop l'espace est plus grand ;-)
donc pour te résumé tu met le minimum au départ et tu agrandi suivant le besoin et non l'inverse et aucun risque de perte de données contrairement a gparted qui déplace les données si besoin et l'opération peux prendre des heures
la derniere fois que j'avais regardé gparted ne gerait pas l'espace lvm y'a bien une application graphique (mais c'est tellement simple en ligne de commande sans compté que faire des opérations délicate à la souris c'est délicat
imagine ton chat qui décide de te sauter dans les bras au même moment lol
edit: d'ailleurs je viens de vérifier le paquet pour l'application graphique n'existe plus pour sous Buster (system-config-lvm)

Dernière modification par Croutons (01-05-2020 17:15:00)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#9 01-05-2020 17:16:28

Debian Alain
Adhérent(e)
Lieu : Bretagne
Distrib. : sid / bullseye (stable)
Noyau : Linux -5.14.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : ch'tite instruction à LVM

croutons  a écrit :

donc pour te résumé tu met le minimum au départ et tu agrandi suivant le besoin et non l'inverse


oui , je sais , mais j'ai commencé en demandant à buster de  s'installer avec lvm .
donc , fatalement , mes premières demandes se rapportaient à une diminution de la taille des  LV plutôt que leur  augmentation ,
l'installateur les ayant créé à leur taille maxi , dès le départ .

il n'y a pas moyen de modifier /root  dans lvm ?

Dernière modification par Debian Alain (01-05-2020 17:47:09)

En ligne

#10 01-05-2020 17:33:04

raleur
Membre
Inscription : 03-10-2014

Re : ch'tite instruction à LVM

Debian Alain a écrit :

on ne peut pas redimensionner une partition lvm sans la démonter avant ?


Qu'appelles-tu "partition LVM" ? Avec LVM, il n'y a pas de partitions. Si tu veux qu'on se comprenne, il faut employer le bon vocabulaire.
Un PV (volume physique qui sert d'espace de stockage pour un groupe de volumes) ?
Un LV (volume logique contenu dans un groupe de volumes) ?
Un PV ne se monte pas donc ne se démonte pas non plus
Un LV ne se monte et se démonte que s'il contient un système de fichiers. En fait c'est le système de fichiers qu'on monte et démonte.
On peut redimensionner à loisir un LV ou un PV. Mais certains types de systèmes de fichiers comme ext4 ne peuvent pas être réduits à chaud. Ça n'a rien à voir avec l'utilisation de LVM ou de partitions classiques, c'est inhérent au système de fichiers.

Debian Alain a écrit :

j'ai commencé en demandant à buster de  s'installer avec lvm .
donc , fatalement , mes premières demandes se rapportaient à une diminution de la taille des  LV plutôt que leur  augmentation ,
l'installateur les ayant créé à leur taille maxi


Ben non, pas fatalement. Même s'il reste globalement mauvais, le partitionnement assisté avec LVM de l'installateur de buster permet maintenant de réserver de l'espace disponible pour une utilisation ultérieure. Et si le partitionnement assisté ne te convenait pas, tu avais toujours la possibilité de basculer en partitionnement manuel.

La bonne façon d'utiliser LVM, c'est de se débrouiller pour n'avoir jamais à réduire un volume logique.

Dernière modification par raleur (01-05-2020 17:41:50)


Il vaut mieux montrer que raconter.

Hors ligne

#11 01-05-2020 17:34:55

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-16-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : ch'tite instruction à LVM

d'ailleurs hein on vous aura prévenu a l'époque aussi javais fais des testes

lvreduce -L -250M /dev/vg1/volume


Rounding size to boundary between physical extents: 248,00 MiB
  WARNING: Reducing active and open logical volume to 976,00 MiB
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce volume? [y/n]: y
  Size of logical volume vg1/volume changed from 1,20 GiB (306 extents) to 976,00 MiB (244 extents).
  Logical volume volume successfully resized


WARNING tongue

Rounding size to boundary between physical extents: 248,00 MiB


c'est le message quand la nouvelle taille n'est pas un multiple du PE
j'avais demandé une réduction de 250 mais comme ce n'est pas un mutiple de 4MiB (taille du PE) le systeme arrondi a 248
Sur les nouvelles version les messages sont peut etre en français j'ai jamais refais de teste

Edit: note qu'il existe un utilitaire pour accourcir l'opération de réduction
j'ai testé fsadm
voir

man fsadm


l'option -e démonte le système de fichier avant de redimensionner le volume
exemple:

fsadm -e resize /dev/vg1/volume 598M


j'avais noté que:
Au premier abord cette outil parait sympa du fait de l'option -e pour démonter la partition mais contraint a utiliser une taille en absolu

Dernière modification par Croutons (01-05-2020 17:45:57)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#12 01-05-2020 18:01:33

Debian Alain
Adhérent(e)
Lieu : Bretagne
Distrib. : sid / bullseye (stable)
Noyau : Linux -5.14.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : ch'tite instruction à LVM

oui tu as raison râleur , je m'exprime très mal .
quand je parle de partition lvm , je veux dire les  LV /root et /home dans le cas présent .

d'ailleurs , je viens de trouver  le moyen d'augmenter la taille de /root :

lvextend -L 17G /dev/mapper/Host--002--vg-root


resize2fs -p /dev/mapper/Host--002--vg-root


résultat :

 df -h



Sys. de fichiers               Taille Utilisé Dispo Uti% Monté sur
udev                             2,0G       0  2,0G   0% /dev
tmpfs                            395M    6,1M  389M   2% /run
/dev/mapper/Host--002--vg-root    17G    4,9G   12G  31% /
tmpfs                            2,0G       0  2,0G   0% /dev/shm
tmpfs                            5,0M    4,0K  5,0M   1% /run/lock
tmpfs                            2,0G       0  2,0G   0% /sys/fs/cgroup
/dev/sda1                        236M     59M  166M  26% /boot
/dev/mapper/Host--002--vg-home    22G     57M   20G   1% /home
tmpfs                            395M     16K  395M   1% /run/user/1000
/dev/sr0                          57M     57M     0 100% /media/cdrom0
 


vgs



  VG          #PV #LV #SN Attr   VSize   VFree
  Host-002-vg   1   3   0 wz--n- <49,76g 7,21g
 


lvdisplay



  --- Logical volume ---
  LV Path                /dev/Host-002-vg/root
  LV Name                root
  VG Name                Host-002-vg
  LV UUID                2Ylq7K-UUVJ-mjUS-st2M-Xxw2-1RRN-eO1Hg1
  LV Write Access        read/write
  LV Creation host, time Host-002, 2020-05-01 17:52:30 +0200
  LV Status              available
  # open                 1
  LV Size                17,00 GiB
  Current LE             4352
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:0
   
  --- Logical volume ---
  LV Path                /dev/Host-002-vg/swap_1
  LV Name                swap_1
  VG Name                Host-002-vg
  LV UUID                3ZQJvU-qVit-nkUO-gkYw-twca-11MU-SeL7hU
  LV Write Access        read/write
  LV Creation host, time Host-002, 2020-05-01 17:52:30 +0200
  LV Status              available
  # open                 2
  LV Size                <4,00 GiB
  Current LE             1023
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:1
   
  --- Logical volume ---
  LV Path                /dev/Host-002-vg/home
  LV Name                home
  VG Name                Host-002-vg
  LV UUID                Te78fM-9nA0-INFP-xA7C-YC5f-nMNf-DWz4nT
  LV Write Access        read/write
  LV Creation host, time Host-002, 2020-05-01 17:52:31 +0200
  LV Status              available
  # open                 1
  LV Size                <21,55 GiB
  Current LE             5516
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:2
 



pardon , j'ai sauté une étape . j'ai réinstallé ma V.M. sur un disque de 50 Go   en laissant 40 Go à LVM .

ce qui m'a laissé environ 10 Go de libre dans le VG.

j'en ai profité pour rajouter la moitié à la racine (soit +5 Go)

ce qui a fait passer celle ci de 12 à 17 Go .

ce que vous voyez ci - dessus .

essai transformé , donc . merci à tous .

je crois que je commence un peu à pouvoir utiliser LVM .

pour les commandes de base , c'est pas trop compliqué encore .

avec une bonne doc .

comme quoi , tout s'apprend ...  lol

Dernière modification par Debian Alain (01-05-2020 19:10:25)

En ligne

#13 01-05-2020 20:38:03

Debian Alain
Adhérent(e)
Lieu : Bretagne
Distrib. : sid / bullseye (stable)
Noyau : Linux -5.14.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : ch'tite instruction à LVM

je viens de rajouter un disque à mon VG.

pas trop dur , çà va .
cette page m'a aidé : https://wiki.debian.org/fr/LVM#Pr.2BAOk-sentation

df -h



Sys. de fichiers               Taille Utilisé Dispo Uti% Monté sur
udev                             2,0G       0  2,0G   0% /dev
tmpfs                            395M    6,1M  389M   2% /run
/dev/mapper/Host--002--vg-root    17G    4,9G   12G  31% /
tmpfs                            2,0G       0  2,0G   0% /dev/shm
tmpfs                            5,0M    4,0K  5,0M   1% /run/lock
tmpfs                            2,0G       0  2,0G   0% /sys/fs/cgroup
/dev/sda1                        236M     59M  166M  26% /boot
/dev/mapper/Host--002--vg-home    22G     57M   20G   1% /home
/dev/mapper/Host--002--vg-plus    49G     53M   47G   1% /essai
tmpfs                            395M     20K  395M   1% /run/user/1000
 


sudo vgdisplay


[sudo] Mot de passe de alain : 
  --- Volume group ---
  VG Name               Host-002-vg
  System ID            
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  7
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                4
  Open LV               4
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               99,75 GiB
  PE Size               4,00 MiB
  Total PE              25537
  Alloc PE / Size       23691 / 92,54 GiB
  Free  PE / Size       1846 / 7,21 GiB
  VG UUID               JOOuVV-ysKH-D5Jg-QE8S-d880-SjY2-S8FarQ
 


sudo lvdisplay


 --- Logical volume ---
  LV Path                /dev/Host-002-vg/root
  LV Name                root
  VG Name                Host-002-vg
  LV UUID                2Ylq7K-UUVJ-mjUS-st2M-Xxw2-1RRN-eO1Hg1
  LV Write Access        read/write
  LV Creation host, time Host-002, 2020-05-01 17:52:30 +0200
  LV Status              available
  # open                 1
  LV Size                17,00 GiB
  Current LE             4352
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:0
   
  --- Logical volume ---
  LV Path                /dev/Host-002-vg/swap_1
  LV Name                swap_1
  VG Name                Host-002-vg
  LV UUID                3ZQJvU-qVit-nkUO-gkYw-twca-11MU-SeL7hU
  LV Write Access        read/write
  LV Creation host, time Host-002, 2020-05-01 17:52:30 +0200
  LV Status              available
  # open                 2
  LV Size                <4,00 GiB
  Current LE             1023
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:1
   
  --- Logical volume ---
  LV Path                /dev/Host-002-vg/home
  LV Name                home
  VG Name                Host-002-vg
  LV UUID                Te78fM-9nA0-INFP-xA7C-YC5f-nMNf-DWz4nT
  LV Write Access        read/write
  LV Creation host, time Host-002, 2020-05-01 17:52:31 +0200
  LV Status              available
  # open                 1
  LV Size                <21,55 GiB
  Current LE             5516
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:2
   
  --- Logical volume ---
  LV Path                /dev/Host-002-vg/plus
  LV Name                plus
  VG Name                Host-002-vg
  LV UUID                3arDCD-0sRG-I9mt-4OJ1-m03B-CPnb-cJIABS
  LV Write Access        read/write
  LV Creation host, time Host-002, 2020-05-01 20:14:17 +0200
  LV Status              available
  # open                 1
  LV Size                50,00 GiB
  Current LE             12800
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:3
 


sudo vgs


  VG          #PV #LV #SN Attr   VSize  VFree
  Host-002-vg   2   4   0 wz--n- 99,75g 7,21g
 


sudo lvs


  LV     VG          Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  home   Host-002-vg -wi-ao---- <21,55g                                                    
  plus   Host-002-vg -wi-ao----  50,00g                                                    
  root   Host-002-vg -wi-ao----  17,00g                                                    
  swap_1 Host-002-vg -wi-ao----  <4,00g
 


sudo lvscan


  ACTIVE            '/dev/Host-002-vg/root' [17,00 GiB] inherit
  ACTIVE            '/dev/Host-002-vg/swap_1' [<4,00 GiB] inherit
  ACTIVE            '/dev/Host-002-vg/home' [<21,55 GiB] inherit
  ACTIVE            '/dev/Host-002-vg/plus' [50,00 GiB] inherit
 



par contre , si j'ai bien compris la structure de LVM :

on crée un volume logique (LV) dans un volume physique (PV) lui même situé dans un groupe de volumes (VG) .

c'est bien çà ?

Dernière modification par Debian Alain (01-05-2020 20:47:58)

En ligne

#14 01-05-2020 21:21:56

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-16-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : ch'tite instruction à LVM

tiens jette ton œil sur cette article
https://lea-linux.org/documentations/Leapro-pro_sys-lvm

-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#15 01-05-2020 21:35:56

raleur
Membre
Inscription : 03-10-2014

Re : ch'tite instruction à LVM

Debian Alain a écrit :

on crée un volume logique (LV) dans un volume physique (PV) lui même situé dans un groupe de volumes (VG)


Non. On crée des volumes logiques dans un groupe de volumes qui est constitué d'un ou plusieurs volumes physiques.


Il vaut mieux montrer que raconter.

Hors ligne

#16 02-05-2020 08:53:56

Debian Alain
Adhérent(e)
Lieu : Bretagne
Distrib. : sid / bullseye (stable)
Noyau : Linux -5.14.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : ch'tite instruction à LVM

alors , je vais peut être dire une bêtise mais pour "intégrer"  un disque ou une partition à un système LVM ,

il faut créer un volume physique (PV) .

en fait , formater le support au format "LVM"

root@buster-LVM:~# fdisk /dev/sda


Bienvenue dans fdisk (util-linux 2.33.1).
Les modifications resteront en mémoire jusqu'à écriture.
Soyez prudent avant d'utiliser la commande d'écriture.


Commande (m pour l'aide) : p
Disque /dev/sda : 50 GiB, 53687091200 octets, 104857600 secteurs
Modèle de disque : VBOX HARDDISK  
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0xf55081eb

Périphérique Amorçage  Début       Fin  Secteurs Taille Id Type
/dev/sda1    *          2048    499711    497664   243M 83 Linux
/dev/sda2             501758 104855551 104353794  49,8G  5 Étendue
/dev/sda5             501760 104855551 104353792  49,8G 8e LVM Linux

Commande (m pour l'aide) : i
Numéro de partition (1,2,5, 5 par défaut) : 5

         Device: /dev/sda5
          Start: 501760
            End: 104855551
        Sectors: 104353792
      Cylinders: 6496
           Size: 49,8G
             Id: 8e
           Type: LVM Linux
    Start-C/H/S: 31/59/29
      End-C/H/S: 1023/254/63
 



par contre ,

pvdisplay


  --- Physical volume ---
  PV Name               /dev/sda5
  VG Name               buster-LVM-vg
  PV Size               <49,76 GiB / not usable 2,00 MiB
  Allocatable           yes (but full)
  PE Size               4,00 MiB
  Total PE              12738
  Free PE               0
  Allocated PE          12738
  PV UUID               Ev8ylz-3u6X-kAGb-lXDh-nGR0-iqYC-kSETma
   
  --- Physical volume ---
  PV Name               /dev/sdb1
  VG Name               buster-LVM-vg
  PV Size               <50,00 GiB / not usable 3,00 MiB
  Allocatable           yes
  PE Size               4,00 MiB
  Total PE              12799
  Free PE               3202
  Allocated PE          9597
  PV UUID               q4wAbx-x8sB-5YmY-dwHp-Shbv-1kup-M0eYO0
 



donc 2 volumes physiques .

ci - après , les volumes créés (LV)

lvdisplay


  --- Logical volume ---
  LV Path                /dev/buster-LVM-vg/root
  LV Name                root
  VG Name                buster-LVM-vg
  LV UUID                7quM2S-UYF4-Dvhd-pDds-fTHV-latJ-G2tPRK
  LV Write Access        read/write
  LV Creation host, time buster-LVM, 2020-05-01 23:11:12 +0200
  LV Status              available
  # open                 1
  LV Size                26,70 GiB
  Current LE             6836
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:0
   
  --- Logical volume ---
  LV Path                /dev/buster-LVM-vg/swap_1
  LV Name                swap_1
  VG Name                buster-LVM-vg
  LV UUID                XoDmjJ-0Dzm-04iU-jQbN-jUNN-WxzI-66653i
  LV Write Access        read/write
  LV Creation host, time buster-LVM, 2020-05-01 23:11:13 +0200
  LV Status              available
  # open                 2
  LV Size                <4,00 GiB
  Current LE             1023
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:1
   
  --- Logical volume ---
  LV Path                /dev/buster-LVM-vg/home
  LV Name                home
  VG Name                buster-LVM-vg
  LV UUID                DgrCbb-CNeb-nfb0-1mPl-3LeG-4PFk-tGvDfK
  LV Write Access        read/write
  LV Creation host, time buster-LVM, 2020-05-01 23:11:13 +0200
  LV Status              available
  # open                 1
  LV Size                <56,55 GiB
  Current LE             14476
  Segments               3
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:2
 



par contre , bien que /home soit étendu sur les deux disques (taille supérieure à sda (50GB)) ,

le formatage est curieux , je trouve :

fdisk /dev/sdb


Bienvenue dans fdisk (util-linux 2.33.1).
Les modifications resteront en mémoire jusqu'à écriture.
Soyez prudent avant d'utiliser la commande d'écriture.


Commande (m pour l'aide) : p
Disque /dev/sdb : 50 GiB, 53687091200 octets, 104857600 secteurs
Modèle de disque : VBOX HARDDISK  
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0xf741e162

Périphérique Amorçage Début       Fin  Secteurs Taille Id Type
/dev/sdb1              2048 104857599 104855552    50G 83 Linux

Commande (m pour l'aide) : i
Partition 1 sélectionnée
         Device: /dev/sdb1
          Start: 2048
            End: 104857599
        Sectors: 104855552
      Cylinders: 6527
           Size: 50G
             Id: 83
           Type: Linux
    Start-C/H/S: 0/32/33
      End-C/H/S: 1023/254/63
 



curieusement , sdb n'est pas  formaté  au format LVM , normal ?
(Id 83 (sdb1, Linux)  contre Id 8e(sda5, LVM) )

En ligne

#17 02-05-2020 09:07:56

raleur
Membre
Inscription : 03-10-2014

Re : ch'tite instruction à LVM

Tu confonds sdb et sdb1.
Tu confonds l'identifiant de type de la partition (qui n'est qu'indicatif) et le format de son contenu. Regarde avec blkid, file -s ou wipefs.

Il vaut mieux montrer que raconter.

Hors ligne

#18 02-05-2020 09:27:29

Debian Alain
Adhérent(e)
Lieu : Bretagne
Distrib. : sid / bullseye (stable)
Noyau : Linux -5.14.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : ch'tite instruction à LVM

je comprends plus , là , râleur ....

fdisk n'est pas fiable , donc ?

en effet :

blkid


/dev/sdb1: UUID="q4wAbx-x8sB-5YmY-dwHp-Shbv-1kup-M0eYO0" TYPE="LVM2_member" PARTUUID="f741e162-01"
/dev/sda1: UUID="57978055-6fa2-4e4a-9087-21127009d776" TYPE="ext2" PARTUUID="f55081eb-01"
/dev/sda5: UUID="Ev8ylz-3u6X-kAGb-lXDh-nGR0-iqYC-kSETma" TYPE="LVM2_member" PARTUUID="f55081eb-05"
/dev/sr0: UUID="2020-04-09-18-00-17-30" LABEL="VBox_GAs_6.1.6" TYPE="iso9660"
/dev/mapper/buster--LVM--vg-root: UUID="29072098-fdbe-41a2-a8c4-83da7365c464" TYPE="ext4"
/dev/mapper/buster--LVM--vg-swap_1: UUID="6e21e8cd-e430-492b-8bbf-013d78e760d4" TYPE="swap"
/dev/mapper/buster--LVM--vg-home: UUID="0290ed47-05fb-421f-9da4-40fce339a2f6" TYPE="ext4"
 


file -s /dev/sdb1


/dev/sdb1: LVM2 PV (Linux Logical Volume Manager), UUID: q4wAbx-x8sB-5YmY-dwHp-Shbv-1kup-M0eYO0, size: 53686042624


wipefs /dev/sdb1


DEVICE OFFSET TYPE        UUID                                   LABEL
sdb1   0x218  LVM2_member q4wAbx-x8sB-5YmY-dwHp-Shbv-1kup-M0eYO0
 



où l' on voit que , oui , sdb1 est bien au format LVM .

En ligne

#19 02-05-2020 09:35:45

raleur
Membre
Inscription : 03-10-2014

Re : ch'tite instruction à LVM

Ce n'est pas une question de fiabilité. Fdisk est un éditeur de table de partition. Il ne s'occupe pas du contenu des partitions.
L'identifiant de type d'une partition et le contenu effectif de celle-ci sont deux choses totalement indépendantes. Si ça te chante, tu peux créer une partition avec l'identifiant de type "swap" et la formater en ext4. Ce qui compte, c'est le contenu. L'identifiant de type n'est qu'informatif. D'ailleurs les autres types de conteneur (ensemble RAID, volume logique LVM, volume chiffré...) n'ont pas d'identifiant de type, et ça n'empêche pas le système d'utiliser leur contenu.

Il vaut mieux montrer que raconter.

Hors ligne

#20 02-05-2020 09:45:08

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-16-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : ch'tite instruction à LVM

Hello
Donc tu as utilisé pvcreate et vgextend rajouté le nouveau volume physique a ton groupe de volume?

pvs


PV         VG  Fmt  Attr PSize   PFree  
  /dev/sda5  VG1 lvm2 a--  401,50g 322,98g

Dernière modification par Croutons (02-05-2020 09:54:18)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#21 02-05-2020 10:10:58

Debian Alain
Adhérent(e)
Lieu : Bretagne
Distrib. : sid / bullseye (stable)
Noyau : Linux -5.14.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : ch'tite instruction à LVM

@croutons :

j'ai créé et formaté sdb1 avec gparted .
puis j'ai créé un volume physique (PV) :

# pvcreate /dev/sdb1


pvs


  PV         VG            Fmt  Attr PSize   PFree  
  /dev/sda5  buster-LVM-vg lvm2 a--  <49,76g      0
  /dev/sdb1  buster-LVM-vg lvm2 a--  <50,00g <12,51g
 


j'ai étendu le groupe de  volumes  (VG):

# vgextend buster-LVM-vg /dev/sdb1


vgs


  VG            #PV #LV #SN Attr   VSize  VFree  
  buster-LVM-vg   2   3   0 wz--n- 99,75g <12,51g
 


puis , enfin , j'ai étendu les volumes logiques (LV) :

lvextend -L +20G /dev/buster-LVM-vg/home
resize2fs -p /dev/buster-LVM-vg/home

lvextend -L +15G /dev/buster-LVM-vg/root
resize2fs -p /dev/buster-LVM-vg/root
 


lvs


  LV     VG            Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  home   buster-LVM-vg -wi-ao---- <56,55g                                                    
  root   buster-LVM-vg -wi-ao----  26,70g                                                    
  swap_1 buster-LVM-vg -wi-ao----  <4,00g
 

Dernière modification par Debian Alain (02-05-2020 10:13:48)

En ligne

#22 02-05-2020 10:19:15

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-16-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : ch'tite instruction à LVM

nan mais abuse pas tu agrandi un peu , pas démesurément
26.70g pour root hein lol

10,8 MiB [          ] /root

woohoo.gif


Sys. de fichiers       Taille Utilisé Dispo Uti% Monté sur
/dev/mapper/VG1-racine    19G     16G  2,4G  87% /



pour ainsi dire y'a que /home que tu agrandis , des fois +1G a la racine

Dernière modification par Croutons (02-05-2020 10:23:51)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#23 02-05-2020 10:25:16

Debian Alain
Adhérent(e)
Lieu : Bretagne
Distrib. : sid / bullseye (stable)
Noyau : Linux -5.14.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : ch'tite instruction à LVM

ben oui , je m'en doute , mais déjà , c'est un bout d'essai en V.M. .
ensuite , sur ma testing , une racine de 30Go , c'est un peu juste pour moi .
j'ai dû l'augmenter de peur de saturer .
peur infondée jusqu'ici , j'ai pas encore dépassé les 30Go (par défaut) .

Dernière modification par Debian Alain (02-05-2020 10:26:23)

En ligne

#24 02-05-2020 10:33:12

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-16-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : ch'tite instruction à LVM

Quand tu as peur de saturé c'est que tu n'utilise pas LVM , tu as encore les anciens réflexe
A savoir que quand tu commences a saturé ton espaces disque normalement tu as un message d'alerte qui te prévient ( enfin comme ça sous Mate)
Bon j'avoue que je fais un petit df -h histoire de m'assurer que j'ai encore de la place mais du coté de la racine cela varie pas beaucoup
c'est surtout home qui m’inquiète quand je dois charger de gros fichiers

Dernière modification par Croutons (02-05-2020 10:34:17)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#25 02-05-2020 10:39:04

raleur
Membre
Inscription : 03-10-2014

Re : ch'tite instruction à LVM

Debian Alain a écrit :

j'ai créé et formaté sdb1 avec gparted .
puis j'ai créé un volume physique (PV)


Formaté en quoi ? Si formaté en PV LVM, pvcreate ne servait à rien. Si formaté en autre chose, ça ne servait à rien.

Debian Alain a écrit :

  PV         VG            Fmt  Attr PSize   PFree  
  /dev/sda5  buster-LVM-vg lvm2 a--  <49,76g      0
  /dev/sdb1  buster-LVM-vg lvm2 a--  <50,00g <12,51g


Ça ne correspond pas à la sortie de pvs juste après la création du PV dans sdb1 et avant son ajout au VG : Sa colonne VG devrait être vide et sa colonne PFree devrait être égale à PSize.


Il vaut mieux montrer que raconter.

Hors ligne

Pied de page des forums