Logical Volume Manager 2 (LVM2) consente di aggregare i dispositivi di archiviazione fisici in gruppi di volumi. È quindi possibile dividere lo spazio aggregato in uno o più volumi logici. Una volta creati, i volumi logici possono essere estesi per utilizzare lo spazio inutilizzato all'interno del gruppo di volumi, consentendo di estendere anche il file system che risiede nel volume logico.
Il lvextend comando viene utilizzato per estendere il volume logico. Prima di usare lvextend ci sono alcuni passaggi che devono essere seguiti. Di seguito sono riportati esempi di passaggi per estendere un gruppo di volumi (VG), un volume logico (LV) e un filesystem utilizzando un dispositivo denominato /dev/sdN come volume fisico (PV).
1. Crea un PV da un disco o una partizione libera (ad es. /dev/sdN1 come partizione):
# pvcreate /dev/sdN1
Puoi anche utilizzare un disco completo per creare un volume fisico con pvcreate.
2. Estendi il VG (/dev/sdN1 è un percorso PV esistente):
# vgextend vgdata /dev/sdN1
Estendi il LV e ridimensiona il filesystem sottostante insieme (/dev/vgdata/lvdata è il percorso LV esistente), che verrà esteso di 125 GB:
# lvextend -r -L +125G /dev/vgdata/lvdata
Esempi di comando lvextend
1. Per disabilitare la sincronizzazione udev
# lvextend --noudevsync
2. Per estendere o impostare la dimensione del volume logico in unità di estensioni logiche
# 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. Per estendere o impostare la dimensione del volume logico in unità di megabyte
# lvextend -L [+]LogicalVolumeSize[bBsSkKmMgGtTpPeE] # lvextend --size [+]LogicalVolumeSize[bBsSkKmMgGtTpPeE]
4. A Fornisce il numero di strisce per l'interno
# lvextend -i stripes # lvextend --stripes stripes
5. A Fornisce il numero di kilobyte per la granularità delle strisce
# lvextend -I stripesize # lvextend --stripesize stripesize
6. Per procedere con l'estensione della taglia senza chiedere
# lvextend -f # lvextend --force
7. Non eseguire fsck prima di estendere il filesystem quando il filesystem lo richiede
# lvextend -n # lvextend --nofsck
8. Per ridimensionare il filesystem sottostante insieme al volume logico usando fsadm
# lvextend -r # lvextend --resizefsEsempi di comandi lvresize in Linux