Obsah

LVM

LVM umožňuje vytvářet logické svazky nad jedním nebo více fyzickými disky a průběžně je zvětšovat nebo přesouvat. V mém případě šlo o práci s rotačním HDD a navíc o kombinaci LVM s šifrováním přes dm-crypt/LUKS.

Instalace potřebných balíčků

apt install lvm2 cryptsetup

Vytvoření PV a VG

Nejprve se připraví fyzický svazek a z něj volume group:

pvcreate /dev/sda
vgcreate disk4t /dev/sda
vgs
pvs

Ukázka výpisu:

VG     #PV #LV #SN Attr   VSize VFree
 disk4t   1   1   0 wz--n- 3,64t 2,64t

PV         VG     Fmt  Attr PSize PFree
 /dev/sda   disk4t lvm2 a--  3,64t 3,64t

Vytvoření LV

Logický svazek se pak chová jako běžné blokové zařízení:

lvcreate -L 900G -n movies disk4t
lvs

Šifrování pomocí LUKS

Nad vytvořeným LV lze postavit šifrovanou vrstvu a na ní filesystém:

cryptsetup -c aes-xts-plain -s 512 -y luksFormat /dev/mapper/disk4t-movies
cryptsetup luksOpen /dev/mapper/disk4t-movies movies
mkfs.ext4 /dev/mapper/movies
mount /dev/mapper/movies /mnt/movies

Zvětšení šifrovaného svazku

Když je potřeba prostor zvětšit, jde se po vrstvách:

lvextend -L +1G /dev/disk4t/movies
cryptsetup --verbose resize movies
resize2fs /dev/mapper/movies

Aktivace existujícího LVM svazku

Pokud se do systému připojí disk s už existujícím LVM, často stačí provést scan a aktivaci:

vgscan
vgchange -ay

Zdroje