LVM Guide · 4 min read · Oct 07, 2025

Un Guide Pour Débutants Sur LVM - Page 5

5 Ajouter Un Disque Dur Et En Retirer Un Autre

Nous n’avons pas utilisé /dev/sdf jusqu’à présent. Nous allons maintenant créer la partition /dev/sdf1 (25 Go) et l’ajouter à notre groupe de volumes fileserver.

fdisk /dev/sdf

server1:~# fdisk /dev/sdf
Le périphérique ne contient ni une table de partition DOS valide, ni un label de disque Sun, SGI ou OSF
Construction d’un nouveau label de disque DOS. Les changements resteront en mémoire uniquement,
jusqu’à ce que vous décidiez de les écrire. Après cela, bien sûr,
le contenu précédent ne sera plus récupérable.

Le nombre de cylindres pour ce disque est fixé à 10443.
Il n’y a rien de mal à cela, mais c’est plus grand que 1024,
et cela pourrait, dans certaines configurations, causer des problèmes avec :

  1. des logiciels qui s’exécutent au démarrage (par exemple, anciennes versions de LILO)
  2. le démarrage et les logiciels de partitionnement d’autres systèmes d’exploitation
    (par exemple, DOS FDISK, OS/2 FDISK)
    Avertissement : le drapeau invalide 0x0000 de la table de partition 4 sera corrigé par w(rite)

Commande (m pour l’aide) : <– m
Action de la commande
a basculer un drapeau amorçable
b éditer le label de disque bsd
c basculer le drapeau de compatibilité dos
d supprimer une partition
l lister les types de partition connus
m imprimer ce menu
n ajouter une nouvelle partition
o créer une nouvelle table de partition DOS vide
p imprimer la table de partition
q quitter sans enregistrer les modifications
s créer un nouveau label de disque Sun vide
t changer l’identifiant du système d’une partition
u changer les unités d’affichage/entrée
v vérifier la table de partition
w écrire la table sur le disque et quitter
x fonctionnalité supplémentaire (réservée aux experts)

Commande (m pour l’aide) : <– n
Action de la commande
e étendue
p partition primaire (1-4)
<– p
Numéro de partition (1-4) : <– 1
Premier cylindre (1-10443, valeur par défaut 1) :
Utilisation de la valeur par défaut 1
Dernier cylindre ou +taille ou +tailleM ou +tailleK (1-10443, valeur par défaut 10443) : <– +25000M

Commande (m pour l’aide) : <– t
Partition sélectionnée 1
Code hexadécimal (tapez L pour lister les codes) : <– 8e
Type de système de la partition 1 changé en 8e (Linux LVM)

Commande (m pour l’aide) : <– w
La table de partition a été modifiée !

Appel de ioctl() pour relire la table de partition.
Synchronisation des disques.

Préparons /dev/sdf1 pour LVM :

pvcreate /dev/sdf1
server1:~# pvcreate /dev/sdf1  
 Volume physique "/dev/sdf1" créé avec succès

Ajoutons /dev/sdf1 à notre groupe de volumes fileserver :

vgextend fileserver /dev/sdf1

Exécutez

vgdisplay

La taille du VG devrait maintenant être plus grande qu’auparavant :

server1:~# vgdisplay  
 --- Groupe de volumes ---  
 Nom du VG               fileserver  
 ID du système  
 Format                  lvm2  
 Zones de métadonnées    5  
 Numéro de séquence des métadonnées  12  
 Accès VG               lecture/écriture  
 Statut VG               redimensionnable  
 MAX LV                 0  
 Cur LV                 3  
 Open LV                3  
 Max PV                 0  
 Cur PV                 5  
 Act PV                 5  
 Taille VG               116.43 Go  
 Taille PE               4.00 Mo  
 Total PE               29805  
 Alloc PE / Taille       11776 / 46.00 Go  
 Libre PE / Taille       18029 / 70.43 Go  
 UUID VG                iWr1Vk-7h7J-hLRL-SHbx-3p87-Rq47-L1GyEO

C’est tout. /dev/sdf1 a été ajouté au groupe de volumes fileserver.

Maintenant, supprimons /dev/sdb1. Avant de le faire, nous devons copier toutes les données qu’il contient vers /dev/sdf1 :

pvmove /dev/sdb1 /dev/sdf1

Cela peut prendre quelques minutes :

server1:~# pvmove /dev/sdb1 /dev/sdf1  
 /dev/sdb1: Déplacé : 1.9%  
 /dev/sdb1: Déplacé : 3.8%  
 /dev/sdb1: Déplacé : 5.8%  
 /dev/sdb1: Déplacé : 7.8%  
 /dev/sdb1: Déplacé : 9.7%  
 /dev/sdb1: Déplacé : 11.6%  
 /dev/sdb1: Déplacé : 13.6%  
 /dev/sdb1: Déplacé : 15.6%  
 /dev/sdb1: Déplacé : 17.5%  
 /dev/sdb1: Déplacé : 19.4%  
 /dev/sdb1: Déplacé : 21.4%  
 [...]  
 /dev/sdb1: Déplacé : 85.7%  
 /dev/sdb1: Déplacé : 87.7%  
 /dev/sdb1: Déplacé : 89.7%  
 /dev/sdb1: Déplacé : 91.7%  
 /dev/sdb1: Déplacé : 93.6%  
 /dev/sdb1: Déplacé : 95.5%  
 /dev/sdb1: Déplacé : 97.5%  
 /dev/sdb1: Déplacé : 99.4%  
 /dev/sdb1: Déplacé : 100.0%

Ensuite, nous supprimons /dev/sdb1 du groupe de volumes fileserver :

vgreduce fileserver /dev/sdb1
server1:~# vgreduce fileserver /dev/sdb1  
 " /dev/sdb1" supprimé du groupe de volumes "fileserver"
vgdisplay
server1:~# vgdisplay  
 --- Groupe de volumes ---  
 Nom du VG               fileserver  
 ID du système  
 Format                  lvm2  
 Zones de métadonnées    4  
 Numéro de séquence des métadonnées  16  
 Accès VG               lecture/écriture  
 Statut VG               redimensionnable  
 MAX LV                 0  
 Cur LV                 3  
 Open LV                3  
 Max PV                 0  
 Cur PV                 4  
 Act PV                 4  
 Taille VG               93.14 Go  
 Taille PE               4.00 Mo  
 Total PE               23844  
 Alloc PE / Taille       11776 / 46.00 Go  
 Libre PE / Taille       12068 / 47.14 Go  
 UUID VG                iWr1Vk-7h7J-hLRL-SHbx-3p87-Rq47-L1GyEO

Ensuite, nous exécutons

pvremove /dev/sdb1

/dev/sdb1 ne devrait plus être listé comme un volume physique :

pvdisplay
server1:~# pvdisplay  
 --- Volume physique ---  
 Nom du PV               /dev/sdc1  
 Nom du VG               fileserver  
 Taille du PV            23.29 Go / non utilisable 0  
 Allocable               oui  
 Taille PE (KByte)      4096  
 Total PE               5961  
 Libre PE               1682  
 PE alloués            4279  
 UUID PV                40GJyh-IbsI-pzhn-TDRq-PQ3l-3ut0-AVSE4B  
   
 --- Volume physique ---  
 Nom du PV               /dev/sdd1  
 Nom du VG               fileserver  
 Taille du PV            23.29 Go / non utilisable 0  
 Allocable               oui  
 Taille PE (KByte)      4096  
 Total PE               5961  
 Libre PE               4681  
 PE alloués            1280  
 UUID PV                4mU63D-4s26-uL00-r0pO-Q0hP-mvQR-2YJN5B  
   
 --- Volume physique ---  
 Nom du PV               /dev/sde1  
 Nom du VG               fileserver  
 Taille du PV            23.29 Go / non utilisable 0  
 Allocable               oui  
 Taille PE (KByte)      4096  
 Total PE               5961  
 Libre PE               5705  
 PE alloués            256  
 UUID PV                3upcZc-4eS2-h4r4-iBKK-gZJv-AYt3-EKdRK6  
   
 --- Volume physique ---  
 Nom du PV               /dev/sdf1  
 Nom du VG               fileserver  
 Taille du PV            23.29 Go / non utilisable 0  
 Allocable               oui (mais plein)  
 Taille PE (KByte)      4096  
 Total PE               5961  
 Libre PE               0  
 PE alloués            5961  
 UUID PV                1xgo2I-SBjj-0MAz-lmDu-OLZ1-3NdO-mLkS20

Vous pourriez maintenant retirer /dev/sdb du système (si c’était un vrai système et non une machine virtuelle).

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.