Dopo aver creato i volumi fisici e i gruppi di volumi, il passaggio successivo consiste nel creare volumi logici dallo spazio allocato ai gruppi di volumi. Il post discute alcuni dei comandi e delle utilità relativi al volume logico più comunemente usati.
Creazione di volumi logici
Usa lvcreate comando per creare un nuovo volume logico. Questo comando crea automaticamente i nodi del dispositivo a blocchi nella directory /dev. La sintassi è:
# lvcreate [options] --size [size] --name LV_name VG_name
La -dimensione L'opzione definisce la dimensione del volume logico allocando estensioni logiche dal pool di estensioni fisiche libere del gruppo di volumi. Ad esempio, per creare un volume logico denominato lv01 dal gruppo di volumi denominato vg01 con una dimensione di 2 GB, immettere:
# lvcreate -v --size 2g --name lv01 vg01 Archiving volume group "vg01" metadata (seqno 1). Creating logical volume lv01 Creating volume group backup "/etc/lvm/backup/vg01" (seqno 2). Activating logical volume vg01/lv01. activation/volume_list configuration setting not defined: Checking only host tags for vg01/lv01. Creating vg01-lv01 Loading vg01-lv01 table (253:2) Resuming vg01-lv01 (253:2) Wiping known signatures on logical volume "vg01/lv01" Initializing 4.00 KiB of logical volume "vg01/lv01" with value 0. Logical volume "lv01" created.
Visualizzazione dei volumi logici
Usa lvdisplay comando per visualizzare gli attributi dei volumi logici.
# lvdisplay vg01/lv01 --- Logical volume --- LV Path /dev/vg01/lv01 LV Name lv01 VG Name vg01 LV UUID DyCyoq-5fF1-HujN-WeUi-XvYN-eloM-wdDSVt LV Write Access read/write LV Creation host, time localhost.localdomain, 2017-10-02 13:28:01 +0530 LV Status available # open 0 LV Size 2.00 GiB Current LE 512 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 8192 Block device 253:2
Oltre a lvdisplay, altri due comandi elencano le informazioni sui volumi logici. Il comando lvs riporta le informazioni sui volumi logici in una forma più ridotta. Il comando lvscan esegue la scansione di tutti i dischi per i volumi logici. Esempio:
# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root cl -wi-ao---- 17.00g swap cl -wi-ao---- 2.00g lv01 vg01 -wi-a----- 2.00g
# lvscan ACTIVE '/dev/cl/swap' [2.00 GiB] inherit ACTIVE '/dev/cl/root' [17.00 GiB] inherit ACTIVE '/dev/vg01/lv01' [2.00 GiB] inherit
Rimozione di volumi logici
Utilizzare il comando lvremove per rimuovere un volume logico. È necessario includere il nome del gruppo di volumi e il nome del volume logico. Viene richiesto di confermare la richiesta. Esempio:
# lvremove vg01/lv01 Do you really want to remove active logical volume vg01/lv01? [y/n]: y Logical volume "lv01" successfully removed
Comandi LV aggiuntivi
I seguenti comandi vengono utilizzati per manipolare i volumi logici :
- cambiamento di livello :Modifica gli attributi dei volumi logici.
- lvconvert :cambia il layout logico del volume.
- lvextend :aggiunge spazio a un volume logico.
- lvmdiskscan :elenca i dispositivi che possono essere utilizzati come volumi fisici.
- lvmsadc :Raccogli i dati dell'attività.
- lvmsar :Crea rapporto di attività.
- lvreduce :Riduce le dimensioni di un volume logico.
- lvrename :Rinomina un volume logico.
- lvresize :ridimensiona un volume logico.
Configurazione LVM:operazioni/utilità Volume Group (VG)
Configurazione LVM:operazioni/utilità Physical Volume (PV)