archlinux-guides/guides/luks-mount.md

1.6 KiB

Automatické připojení LUKS šifrovaného disku po startu

Tento návod popisuje, jak zajistit automatické odemčení a připojení LUKS šifrovaného disku při startu systému.

1. Zjištění UUID šifrovaného oddílu

lsblk -o NAME,SIZE,UUID

Zkopírujte UUID oddílu, který chcete připojovat (např. /dev/sdb2).

2. Vytvoření klíčového souboru

sudo dd if=/dev/urandom of=/root/luks-key bs=512 count=4
sudo chmod 600 /root/luks-key

3. Přidání klíče do LUKS disku

sudo cryptsetup luksAddKey /dev/sdX /root/luks-key

Nahraďte /dev/sdX konkrétním zařízením (např. /dev/sdb2).

⚠️ Při tomto kroku budete vyzváni k zadání původního hesla disku.
Tím ověříte, že máte oprávnění přidat nový klíč.

4. Úprava /etc/crypttab

sudo nano /etc/crypttab

Přidejte řádek:

mydata UUID=ca6f21db-2122-434f-b754-873bb3f6ac82 /root/luks-key luks

Nahraďte UUID tím, které jste zjistili výše.

5. Úprava /etc/fstab

sudo nano /etc/fstab 

Přidejte řádek:

/dev/mapper/mydata /mnt/mydata ext4 defaults,nofail 0 2

6. Vytvoření přípojného bodu

sudo mkdir -p /mnt/mydata

7. Ověření funkčnosti

Zavřete disk, znovu načtěte systemd a připojte:

sudo umount /mnt/mydata
sudo cryptsetup close mydata
sudo systemctl daemon-reexec
sudo systemctl restart systemd-cryptsetup@mydata.service
sudo mount -a

8. Hotovo

Po restartu se disk automaticky odemkne pomocí klíčového souboru a připojí do /mnt/mydata, bez nutnosti zadávat heslo.