Si vous manquez d'espace et que vous souhaitez ajouter plus d'espace à votre volume LVM, vous pouvez utiliser le lvresize commande de le faire. Pour ce faire, démontez le volume et utilisez la commande lvresize. (En fait, il n'est pas nécessaire de démonter le volume pour le développer, mais cela est fait par précaution supplémentaire.) Après cela, vous devez également vérifier le système de fichiers avec e2fsck et exécuter resize2fs pour redimensionner le système de fichiers ext4 sur ce volume :
1. Démontez le point de montage :
# umount /data
2. Effectuez l'opération de redimensionnement :
# lvresize --size 2G /dev/vg_name/lv_name
Dans l'exemple qui vient d'être présenté, le volume et le système de fichiers sont tous deux redimensionnés à 2 Go.
3. Exécutez le fsck :
# e2fsck -f /dev/vg_name/lv_name
4. Ensuite, montez à nouveau le volume et vérifiez l'espace disque :
# mount -t ext4 /dev/vg_name/lv_name /data # df -h /data
exemples de commande lvresize
1. Pour redimensionner un volume logique (en unités d'étendues logiques)
# lvresize -l [+|-]LogicalExtentsNumber[%{VG|LV|PVS|FREE|ORIGIN}] # lvresize --extents [+|-]LogicalExtentsNumber[%{VG|LV|PVS|FREE|ORIGIN}]
2. Pour ne pas exécuter fsck avant de redimensionner le système de fichiers lorsque le système de fichiers l'exige :
# lvresize -n # lvresize --nofsck
3. Pour désactiver la synchronisation udev :
# lvresize --noudevsync
4. Pour redimensionner le système de fichiers sous-jacent avec le volume logique à l'aide de fsadm :
# lvresize -r # lvresize --resizefs
5. Pour modifier ou définir la taille du volume logique en mégaoctets :
# lvresize -L [+|-]LogicalVolumeSize[bBsSkKmMgGtTpPeE] # lvresize --size [+|-]LogicalVolumeSize[bBsSkKmMgGtTpPeE]
6. Pour donner le nombre de bandes à utiliser lors de l'extension d'un volume logique :
# lvresize -i stripes # lvresize --stripes stripes
7. Donner le nombre de kilo-octets pour la granularité des stripes
# lvresize -I StripeSize # lvresize --stripesize StripeSizeExemples de commandes lvextend sous Linux