infrastruktura:uloziste:lvm

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.

apt install lvm2 cryptsetup

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

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

lvcreate -L 900G -n movies disk4t
lvs

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

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

  • nejdřív rozšířit LV
  • potom rozšířit dm-crypt mapování
  • nakonec zvětšit filesystém
lvextend -L +1G /dev/disk4t/movies
cryptsetup --verbose resize movies
resize2fs /dev/mapper/movies

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

vgscan
vgchange -ay
  • infrastruktura/uloziste/lvm.txt
  • Poslední úprava: 23.04.2026 11:58
  • autor: Petr Nosek