====== LVM ====== [[https://wiki.archlinux.org/title/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 [[https://wiki.archlinux.org/title/Dm-crypt/Encrypting_an_entire_system#LUKS_on_a_partition|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: * 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 ===== 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 ===== * [[https://wiki.archlinux.org/title/LVM|LVM]] * [[https://wiki.archlinux.org/title/Dm-crypt/Encrypting_an_entire_system#LUKS_on_a_partition|dm-crypt / LUKS]] * [[https://www.root.cz/clanky/uvod-do-lvm/|Úvod do LVM]] * [[https://www.root.cz/clanky/lvm-prakticke-ukazky/|LVM praktické ukázky]] * [[https://www.root.cz/clanky/jak-vytvorit-sifrovany-oddil-v-linuxu/|Jak vytvořit šifrovaný oddíl v Linuxu]]