Logical Volume Manager 2 (LVM2) vous permet d'agréger les périphériques de stockage physiques en groupes de volumes. Vous pouvez ensuite diviser cet espace agrégé en un ou plusieurs volumes logiques. Une fois créés, les volumes logiques peuvent être étendus pour utiliser l'espace inutilisé au sein du groupe de volumes, ce qui permet d'étendre également le système de fichiers résidant sur le volume logique.
Le lvextend La commande est utilisée pour étendre le volume logique. Avant d'utiliser lvextend, il y a quelques étapes à suivre. Voici des exemples d'étapes pour étendre un groupe de volumes (VG), un volume logique (LV) et un système de fichiers en utilisant un périphérique nommé /dev/sdN comme volume physique (PV).
1. Créez un PV à partir d'un disque ou d'une partition libre (par exemple, /dev/sdN1 en tant que partition) :
# pvcreate /dev/sdN1
Vous pouvez également utiliser un disque complet pour créer un volume physique avec pvcreate.
2. Étendez le VG (/dev/sdN1 est un chemin PV existant) :
# vgextend vgdata /dev/sdN1
Étendez le LV et redimensionnez ensemble le système de fichiers sous-jacent (/dev/vgdata/lvdata est le chemin LV existant), qui sera étendu de 125 Go :
# lvextend -r -L +125G /dev/vgdata/lvdata
Exemples de commande lvextend
1. Pour désactiver la synchronisation udev
# lvextend --noudevsync
2. Pour étendre ou définir la taille du volume logique en unités d'étendues logiques
# lvextend -l +10%VG|LV|PVS|FREE|ORIGIN # lvextend --extents +10%VG|LV|PVS|FREE|ORIGIN # lvextend -l +10%VG # lvextend -l +10%LV # lvextend -l +10%PVS # lvextend -l +100%FREE
3. Pour étendre ou définir la taille du volume logique en unités de mégaoctets
# lvextend -L [+]LogicalVolumeSize[bBsSkKmMgGtTpPeE] # lvextend --size [+]LogicalVolumeSize[bBsSkKmMgGtTpPeE]
4. À Donne le nombre de bandes pour l'extension
# lvextend -i stripes # lvextend --stripes stripes
5. À Donne le nombre de kilo-octets pour la granularité des bandes
# lvextend -I stripesize # lvextend --stripesize stripesize
6. Pour continuer avec l'extension de taille sans demander
# lvextend -f # lvextend --force
7. Pour ne pas exécuter fsck avant d'étendre le système de fichiers lorsque le système de fichiers l'exige
# lvextend -n # lvextend --nofsck
8. Pour redimensionner le système de fichiers sous-jacent avec le volume logique à l'aide de fsadm
# lvextend -r # lvextend --resizefsExemples de commande lvresize sous Linux