LVM Guide · 9 min read · Oct 09, 2025
Un Guide Pour Débutants Sur LVM - Page 6
6 Retour À L’état Original Du Système
Dans ce chapitre, nous allons annuler tous les changements des chapitres précédents pour revenir à l’état original du système. Ceci est uniquement à des fins d’entraînement afin que vous appreniez à annuler une configuration LVM.
Tout d’abord, nous devons démonter nos volumes logiques :
umount /var/share
umount /var/backup
umount /var/mediadf -hserver1:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 19G 665M 17G 4% /
tmpfs 78M 0 78M 0% /lib/init/rw
udev 10M 92K 10M 1% /dev
tmpfs 78M 0 78M 0% /dev/shm
/dev/sda1 137M 17M 114M 13% /bootEnsuite, nous supprimons chacun d’eux :
lvremove /dev/fileserver/shareserver1:~# lvremove /dev/fileserver/share
Voulez-vous vraiment supprimer le volume logique actif “share” ? [y/n]: <– y
Le volume logique “share” a été supprimé avec succès
lvremove /dev/fileserver/backupserver1:~# lvremove /dev/fileserver/backup
Voulez-vous vraiment supprimer le volume logique actif “backup” ? [y/n]: <– y
Le volume logique “backup” a été supprimé avec succès
lvremove /dev/fileserver/mediaserver1:~# lvremove /dev/fileserver/media
Voulez-vous vraiment supprimer le volume logique actif “media” ? [y/n]: <– y
Le volume logique “media” a été supprimé avec succès
Ensuite, nous supprimons le groupe de volumes fileserver :
vgremove fileserverserver1:~# vgremove fileserver
Volume group "fileserver" supprimé avec succèsEnfin, nous faisons ceci :
pvremove /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1server1:~# pvremove /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1
Labels sur le volume physique "/dev/sdc1" supprimés avec succès
Labels sur le volume physique "/dev/sdd1" supprimés avec succès
Labels sur le volume physique "/dev/sde1" supprimés avec succès
Labels sur le volume physique "/dev/sdf1" supprimés avec succèsvgdisplayserver1:~# vgdisplay
Aucuns groupes de volumes trouvéspvdisplaydevrait ne rien afficher du tout :
server1:~# pvdisplayMaintenant, nous devons annuler nos changements dans /etc/fstab pour éviter que le système essaie de monter des dispositifs non existants. Heureusement, nous avons fait une sauvegarde du fichier original que nous pouvons copier maintenant :
mv /etc/fstab_orig /etc/fstabRedémarrez le système :
shutdown -r nowAprès cela, la sortie de
df -hdevrait ressembler à ceci :
server1:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 19G 666M 17G 4% /
tmpfs 78M 0 78M 0% /lib/init/rw
udev 10M 92K 10M 1% /dev
tmpfs 78M 0 78M 0% /dev/shm
/dev/sda1 137M 17M 114M 13% /bootMaintenant, le système est comme il l’était au début (sauf que les partitions /dev/sdb1 - /dev/sdf1 existent toujours - vous pourriez les supprimer avec fdisk mais nous ne le faisons pas maintenant - ainsi que les répertoires /var/share, /var/backup, et /var/media que nous ne supprimons pas non plus).
7 LVM Sur RAID1
Dans ce chapitre, nous allons configurer LVM à nouveau et le déplacer vers un tableau RAID1 pour garantir une haute disponibilité. À la fin, cela devrait ressembler à ceci :
Cela signifie que nous allons créer le tableau RAID /dev/md0 à partir des partitions /dev/sdb1 + /dev/sdc1, et le tableau RAID /dev/md1 à partir des partitions /dev/sdd1 + /dev/sde1. /dev/md0 et /dev/md1 seront ensuite les volumes physiques pour LVM.
Avant d’en arriver là, nous configurons LVM comme auparavant :
pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
vgcreate fileserver /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
lvcreate --name share --size 40G fileserver
lvcreate --name backup --size 5G fileserver
lvcreate --name media --size 1G fileservermkfs.ext3 /dev/fileserver/share
mkfs.xfs /dev/fileserver/backup
mkfs.reiserfs /dev/fileserver/mediaEnsuite, nous montons nos volumes logiques :
mount /dev/fileserver/share /var/share
mount /dev/fileserver/backup /var/backup
mount /dev/fileserver/media /var/mediaLa sortie de
df -hdevrait maintenant ressembler à ceci :
server1:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 19G 666M 17G 4% /
tmpfs 78M 0 78M 0% /lib/init/rw
udev 10M 92K 10M 1% /dev
tmpfs 78M 0 78M 0% /dev/shm
/dev/sda1 137M 17M 114M 13% /boot
/dev/mapper/fileserver-share
40G 177M 38G 1% /var/share
/dev/mapper/fileserver-backup
5.0G 144K 5.0G 1% /var/backup
/dev/mapper/fileserver-media
1.0G 33M 992M 4% /var/mediaMaintenant, nous devons déplacer le contenu de /dev/sdc1 et /dev/sde1 ( /dev/sdc1 est la deuxième partition de notre futur /dev/md0, /dev/sde1 la deuxième partition de notre futur /dev/md1) vers les partitions restantes, car nous allons ensuite les retirer de LVM et les formater avec le type fd (Linux RAID autodetect) et les déplacer vers /dev/md0 respectivement /dev/md1.
modprobe dm-mirror
pvmove /dev/sdc1vgreduce fileserver /dev/sdc1
pvremove /dev/sdc1pvdisplayserver1:~# pvdisplay
--- Volume physique ---
PV Name /dev/sdb1
VG Name fileserver
PV Size 23.29 GB / not usable 0
Allocatable yes (but full)
PE Size (KByte) 4096
Total PE 5961
Free PE 0
Allocated PE 5961
PV UUID USDJyG-VDM2-r406-OjQo-h3eb-c9Mp-4nvnvu
--- Volume physique ---
PV Name /dev/sdd1
VG Name fileserver
PV Size 23.29 GB / not usable 0
Allocatable yes
PE Size (KByte) 4096
Total PE 5961
Free PE 4681
Allocated PE 1280
PV UUID qdEB5d-389d-O5UA-Kbwv-mn1y-74FY-4zublN
--- Volume physique ---
PV Name /dev/sde1
VG Name fileserver
PV Size 23.29 GB / not usable 0
Allocatable yes
PE Size (KByte) 4096
Total PE 5961
Free PE 1426
Allocated PE 4535
PV UUID 4vL1e0-sr2M-awGd-qDJm-ZrC9-wuxW-2lEqp2pvmove /dev/sde1vgreduce fileserver /dev/sde1
pvremove /dev/sde1pvdisplayserver1:~# pvdisplay
--- Volume physique ---
PV Name /dev/sdb1
VG Name fileserver
PV Size 23.29 GB / not usable 0
Allocatable yes (but full)
PE Size (KByte) 4096
Total PE 5961
Free PE 0
Allocated PE 5961
PV UUID USDJyG-VDM2-r406-OjQo-h3eb-c9Mp-4nvnvu
--- Volume physique ---
PV Name /dev/sdd1
VG Name fileserver
PV Size 23.29 GB / not usable 0
Allocatable yes
PE Size (KByte) 4096
Total PE 5961
Free PE 146
Allocated PE 5815
PV UUID qdEB5d-389d-O5UA-Kbwv-mn1y-74FY-4zublNMaintenant, nous formatons /dev/sdc1 avec le type fd (Linux RAID autodetect) :
fdisk /dev/sdcserver1:~# fdisk /dev/sdc
Le nombre de cylindres pour ce disque est défini à 10443.
Il n’y a rien de mal avec 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 OS
(par exemple, DOS FDISK, OS/2 FDISK)
Commande (m pour l’aide) : <– m
Action de 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 partitions DOS vide
p imprimer la table de partitions
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 partitions
w écrire la table sur le disque et quitter
x fonctionnalité supplémentaire (réservée aux experts)
Commande (m pour l’aide) : <– t
Partition sélectionnée 1
Code hexadécimal (type L pour lister les codes) : <– L
0 Vide 1e FAT W95 caché 80 Ancien Minix be démarrage Solaris
1 FAT12 24 NEC DOS 81 Minix / ancien Lin bf Solaris
2 racine XENIX 39 Plan 9 82 swap Linux / So c1 DRDOS/sec (FAT-
3 usr XENIX 3c PartitionMagic 83 Linux c4 DRDOS/sec (FAT-
4 FAT16 <32M 40 Venix 80286 84 OS/2 caché C: c6 DRDOS/sec (FAT-
5 Étendue 41 PPC PReP Boot 85 étendue Linux c7 Syrinx
6 FAT16 42 SFS 86 ensemble de volumes NTFS da Données Non-FS
7 HPFS/NTFS 4d QNX4.x 87 ensemble de volumes NTFS db CP/M / CTOS / .
8 AIX 4e QNX4.x 2ème part 88 Linux texte de Utilitaire Dell
9 AIX amorçable 4f QNX4.x 3ème part 8e LVM Linux df BootIt
a Gestionnaire de démarrage OS/2 50 OnTrack DM 93 Amoeba e1 accès DOS
b W95 FAT32 51 OnTrack DM6 Aux 94 Amoeba BBT e3 DOS R/O
c W95 FAT32 (LBA) 52 CP/M 9f BSD/OS e4 SpeedStor
e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a0 IBM Thinkpad hi eb BeOS fs
f W95 Ext’d (LBA) 54 OnTrackDM6 a5 FreeBSD ee EFI GPT
10 OPUS 55 EZ-Drive a6 OpenBSD ef EFI (FAT-12/16/
11 FAT12 caché 56 Golden Bow a7 NeXTSTEP f0 Linux/PA-RISC b
12 diagnostic Compaq 5c Priam Edisk a8 Darwin UFS f1 SpeedStor
14 FAT16 caché <3 61 SpeedStor a9 NetBSD f4 SpeedStor
16 FAT16 caché 63 GNU HURD ou Sys ab démarrage Darwin f2 secondaire DOS
17 HPFS/NTF caché 64 Novell Netware b7 fs BSDI fd auto RAID Linux
18 AST SmartSleep 65 Novell Netware b8 swap BSDI fe LANstep
1b FAT3 caché W95 70 DiskSecure Mult bb Boot Wizard caché ff BBT
1c FAT3 caché W95 75 PC/IX
Code hexadécimal (type L pour lister les codes) : <– fd
Type du système de partition 1 changé en fd (Linux raid autodetect)
Commande (m pour l’aide) : <– w
La table de partitions a été modifiée !
Appel de ioctl() pour relire la table de partitions.
Synchronisation des disques.
Maintenant, faites de même avec /dev/sde1 :
fdisk /dev/sdeLa sortie de
fdisk -ldevrait maintenant ressembler à ceci :
server1:~# fdisk -l
Disque /dev/sda: 21.4 Go, 21474836480 octets
255 têtes, 63 secteurs/track, 2610 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Périphérique Amorçable Début Fin Blocs Id Système
/dev/sda1 * 1 18 144553+ 83 Linux
/dev/sda2 19 2450 19535040 83 Linux
/dev/sda4 2451 2610 1285200 82 swap Linux / Solaris
Disque /dev/sdb: 85.8 Go, 85899345920 octets
255 têtes, 63 secteurs/track, 10443 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Périphérique Amorçable Début Fin Blocs Id Système
/dev/sdb1 1 3040 24418768+ 8e Linux LVM
Disque /dev/sdc: 85.8 Go, 85899345920 octets
255 têtes, 63 secteurs/track, 10443 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Périphérique Amorçable Début Fin Blocs Id Système
/dev/sdc1 1 3040 24418768+ fd Linux raid autodetect
Disque /dev/sdd: 85.8 Go, 85899345920 octets
255 têtes, 63 secteurs/track, 10443 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Périphérique Amorçable Début Fin Blocs Id Système
/dev/sdd1 1 3040 24418768+ 8e Linux LVM
Disque /dev/sde: 85.8 Go, 85899345920 octets
255 têtes, 63 secteurs/track, 10443 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Périphérique Amorçable Début Fin Blocs Id Système
/dev/sde1 1 3040 24418768+ fd Linux raid autodetect
Disque /dev/sdf: 85.8 Go, 85899345920 octets
255 têtes, 63 secteurs/track, 10443 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Périphérique Amorçable Début Fin Blocs Id Système
/dev/sdf1 1 3040 24418768+ 8e Linux LVMEnsuite, nous ajoutons /dev/sdc1 à /dev/md0 et /dev/sde1 à /dev/md1. Comme les deux nœuds ( /dev/sdb1 et /dev/sdd1) ne sont pas encore prêts, nous devons spécifier “missing” dans les commandes suivantes :
mdadm --create /dev/md0 --auto=yes -l 1 -n 2 /dev/sdc1 missingserver1:~# mdadm --create /dev/md0 --auto=yes -l 1 -n 2 /dev/sdc1 missing
mdadm : tableau /dev/md0 démarré.mdadm --create /dev/md1 --auto=yes -l 1 -n 2 /dev/sde1 missingserver1:~# mdadm --create /dev/md1 --auto=yes -l 1 -n 2 /dev/sde1 missing
mdadm : tableau /dev/md1 démarré.Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.