Se stai esaurendo lo spazio e desideri aggiungere più spazio al tuo volume LVM, puoi utilizzare lvresize comando di farlo. Per farlo, smonta il volume e usa il comando lvresize. (In realtà, non è necessario smontare il volume per farlo crescere, ma è fatto come ulteriore precauzione.) Dopodiché, devi anche controllare il filesystem con e2fsck ed eseguire resize2fs per ridimensionare il filesystem ext4 su quel volume:
1. Smonta il punto di montaggio:
# umount /data
2. Eseguire l'operazione di ridimensionamento:
# lvresize --size 2G /dev/vg_name/lv_name
Nell'esempio appena mostrato, il volume e il filesystem sono entrambi ridimensionati a 2 GB.
3. Esegui fsck:
# e2fsck -f /dev/vg_name/lv_name
4. Quindi, monta di nuovo il volume e controlla lo spazio su disco:
# mount -t ext4 /dev/vg_name/lv_name /data # df -h /data
Esempi di comando lvresize
1. Per ridimensionare un volume logico (in unità di estensioni logiche)
# lvresize -l [+|-]LogicalExtentsNumber[%{VG|LV|PVS|FREE|ORIGIN}] # lvresize --extents [+|-]LogicalExtentsNumber[%{VG|LV|PVS|FREE|ORIGIN}]
2. Per non eseguire fsck prima di ridimensionare il filesystem quando il filesystem lo richiede:
# lvresize -n # lvresize --nofsck
3. Per disabilitare la sincronizzazione udev:
# lvresize --noudevsync
4. Per ridimensionare il filesystem sottostante insieme al volume logico usando fsadm:
# lvresize -r # lvresize --resizefs
5. Per modificare o impostare la dimensione del volume logico in unità di megabyte:
# lvresize -L [+|-]LogicalVolumeSize[bBsSkKmMgGtTpPeE] # lvresize --size [+|-]LogicalVolumeSize[bBsSkKmMgGtTpPeE]
6. Per fornisce il numero di strisce da utilizzare quando si estende un volume logico:
# lvresize -i stripes # lvresize --stripes stripes
7. A fornisce il numero di kilobyte per la granularità delle strisce
# lvresize -I StripeSize # lvresize --stripesize StripeSizeEsempi di comandi lvextend in Linux