4.4.2. Creazione dei volumi segmentati
Per processi molto grandi e sequenziali di lettura e scrittura, la creazione di un volume logico segmentato può migliorare l'effcienza dell'I/O dei dati. Per informazioni generali sui volumi segmentati, consultate la Sezione 2.3.2, «Volumi logici segmentati».
Durante la creazione di un volume logico segmentato, specificate il numero di segmenti con l'argomento
-i
del comando lvcreate
. Ciò determina su quanti volumi fisici il volume logico verrà scritto. Il numero di segmenti non può essere maggiore del numero di volumi fisici presenti nel gruppo di volumi (se l'argomento --alloc anywhere
non è stato utilizzato).
Se i dispositivi fisici che costituiscono un volume logico segmentato hanno dimensioni diverse, la dimensione massima del volume segmentato viene determinata dal dispositivo più piccolo. Per esempio in un segmento con due sezioni, la dimensione massima deve essere del doppio della dimensione del dispositivo più piccolo. In un segmento a tre sezioni, la dimensione massima è tre volte la dimensione del dispositivo più piccolo.
Il seguente comando crea un volume logico segmentato attraverso 2 volumi fisici con un segmento di 64KB. Il volume logico ha una dimensione di 50 gigabytes, è chiamato
gfslv
, ed è ottenuto dal gruppo di volumi vg0
.
lvcreate -L 50G -i2 -I64 -n gfslv vg0
Come nei volumi lineari, è possibile specificare le estensioni del volume fisico utilizzato per il segmento. Il seguente comando crea un volume segmentato con una dimensione di 100 estensioni, è presente su due volumi fisici, chiamato
stripelv
, e si trova nel gruppo di volumi testvg
. Il segmento userà i settori 0-49 di /dev/sda1
ed i settori 50-99 di /dev/sdb1
.
# lvcreate -l 100 -i2 -nstripelv testvg /dev/sda1:0-49 /dev/sdb1:50-99
Using default stripesize 64.00 KB
Logical volume "stripelv" created