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/sdfserver1:~# 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 :
- des logiciels qui s’exécutent au démarrage (par exemple, anciennes versions de LILO)
- 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/sdf1server1:~# pvcreate /dev/sdf1
Volume physique "/dev/sdf1" créé avec succèsAjoutons /dev/sdf1 à notre groupe de volumes fileserver :
vgextend fileserver /dev/sdf1Exécutez
vgdisplayLa 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-L1GyEOC’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/sdf1Cela 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/sdb1server1:~# vgreduce fileserver /dev/sdb1
" /dev/sdb1" supprimé du groupe de volumes "fileserver"vgdisplayserver1:~# 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-L1GyEOEnsuite, nous exécutons
pvremove /dev/sdb1/dev/sdb1 ne devrait plus être listé comme un volume physique :
pvdisplayserver1:~# 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-mLkS20Vous pourriez maintenant retirer /dev/sdb du système (si c’était un vrai système et non une machine virtuelle).
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.