Panoramica

Linux Volume Manager è un sistema la cui principale funzione è creare e gestire volumi all'interno di un host Linux.

Gli elementi in gioco sono:

  • Physical volume (PV): dispositivi a blocchi usati da LVM per l'immagazinamento. All'interno di esse viene scritto un header LVM. I PV possono essere:
    • dischi rigidi
    • patizioni (sia MBR che GPT)
    • file loopback
    • dispositivi messi a disposizione dal dm (device mapper di Linux)
  • Volume Group (VG): è un gruppo di PV usato per contenere le LV. VG divide i PV in PE che a loro volta vengono assegnati a singoli LV per determinarne la capacità.
  • Logical Volume (LV): Volume Logico/virtuale risiede in un VG ed è composto da PE. LV sono analoghi a dispositivi a blocchi di Unix. Infatti possono essere formattati con un filesystem
  • Physical extend (PE): La più piccola porzione di spazio contiguo identificabile in un PV. La dimensionde di default è 4 MiB. In altre parole è una porzione di PV che può essere assegnato a qualsiasi LV.

Uso

Gestione LV

Creazione

lvcreate -L <size> <volume_group> -n <logical_volume>

Dove:

size è la dimensione del LV

Esempio: lvcreate -L 10G VolGroup00 -n lvolhome

Eliminazione

lvremove <path>

Dove:

path è il percorso del LV (es: /dev/srv03-vg/win10Test00)

Informazioni

vgdisplay

Mostra lo spazio disponibile

Estendere

root@srv04:~# lvextend -L 20G --resizefs /dev/ubuntu-vg/ubuntu-lv

estende a 20GB il volume logico ubuntu-lv

Snapshot

Creare uno snapshot

root@srv04:~# lvcreate -L 1GB -s -n nome_snap /dev/ubuntu-vg/ubuntu-lv

Questo crea uno snapshot di nome nome_snap sul volume ubuntu-lv. Le modifiche che può contenere sono al massimo 1 GB

 

Fonti