Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| infrastruktura:uloziste:lvm [09.03.2026 20:12] – Migrace z it:server:lvm Petr Nosek | infrastruktura:uloziste:lvm [23.04.2026 11:58] (aktuální) – Rozšíření stránky LVM o šifrování a práci se svazky Petr Nosek | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| ====== LVM ====== | ====== LVM ====== | ||
| - | Instalace potřebných balíčků. | + | [[https:// |
| + | |||
| + | ===== Instalace potřebných balíčků | ||
| <code bash> | <code bash> | ||
| - | apt install lvm2 | + | apt install lvm2 cryptsetup |
| </ | </ | ||
| - | ===== Postup na přidání nového disku s LVM ===== | + | ===== Vytvoření PV a VG ===== |
| + | |||
| + | Nejprve se připraví fyzický svazek a z něj volume group: | ||
| <code bash> | <code bash> | ||
| - | vgchange -ay | + | pvcreate /dev/sda |
| + | vgcreate disk4t /dev/sda | ||
| + | vgs | ||
| + | pvs | ||
| </ | </ | ||
| + | Ukázka výpisu: | ||
| - | zdroje: | + | < |
| - | * https:// | + | VG #PV #LV #SN Attr VSize VFree |
| + | | ||
| + | PV | ||
| + | / | ||
| + | </ | ||
| + | ===== Vytvoření LV ===== | ||
| - | ===== Vytvoření VG ===== | + | Logický svazek se pak chová jako běžné blokové zařízení: |
| <code bash> | <code bash> | ||
| - | root@cubieboard2: | + | lvcreate -L 900G -n movies disk4t |
| - | root@cubieboard2: | + | lvs |
| - | Volume group " | + | </code> |
| - | root@cubieboard2: | + | ===== Šifrování pomocí LUKS ===== |
| - | | + | |
| - | | + | |
| + | Nad vytvořeným LV lze postavit šifrovanou vrstvu a na ní filesystém: | ||
| - | root@cubieboard2: | + | <code bash> |
| - | PV | + | cryptsetup -c aes-xts-plain -s 512 -y luksFormat / |
| - | /dev/sda disk4t | + | cryptsetup luksOpen |
| + | mkfs.ext4 / | ||
| + | mount / | ||
| </ | </ | ||
| + | ===== Zvětšení šifrovaného svazku ===== | ||
| + | Když je potřeba prostor zvětšit, jde se po vrstvách: | ||
| - | ===== Vytvoření LV ===== | + | * nejdřív rozšířit |
| + | * potom rozšířit dm-crypt mapování | ||
| + | * nakonec zvětšit filesystém | ||
| <code bash> | <code bash> | ||
| - | root@cubieboard2: | + | lvextend |
| - | Logical volume "movies" created | + | cryptsetup --verbose resize |
| - | + | resize2fs / | |
| - | root@cubieboard2: | + | |
| - | LV | + | |
| - | | + | |
| </ | </ | ||
| + | ===== Aktivace existujícího LVM svazku ===== | ||
| - | ===== Vytvoření šifrovaného oddílu nad LVM ===== | + | Pokud se do systému připojí disk s už existujícím |
| <code bash> | <code bash> | ||
| - | root@cubieboard2: | + | vgscan |
| - | root@cubieboard2: | + | vgchange |
| - | root@cubieboard2: | + | |
| - | root@cubieboard2: | + | |
| </ | </ | ||
| + | ===== Zdroje ===== | ||
| - | + | * [[https:// | |
| - | ===== Zvětšení šifrovaného oddílu ===== | + | * [[https:// |
| - | + | * [[https://www.root.cz/ | |
| - | <code bash> | + | * [[https://www.root.cz/clanky/ |
| - | root@cubieboard2:~# lvextend | + | * [[https:// |
| - | root@cubieboard2: | + | |
| - | root@cubieboard2:~# resize2fs | + | |
| - | </code> | + | |