Jak v linuxu vytvořit šifrovaný disk ze souboru?
ChatGPT řekl:
V Linuxu můžeš vytvořit šifrovaný diskový obraz ze souboru pomocí nástroje cryptsetup a LUKS (Linux Unified Key Setup), což je standard pro šifrování disků. Celý proces zahrnuje vytvoření souboru, který bude sloužit jako "disk", a jeho následné šifrování.
Tady je postup krok za krokem, jak vytvořit šifrovaný disk:
1. Vytvoření souboru, který bude fungovat jako disk
Nejdřív vytvoříme soubor, který bude reprezentovat náš "disk".
dd if=/dev/zero of=encrypted_disk.img bs=1M count=1000
Tento příkaz vytvoří soubor encrypted_disk.img o velikosti 1 GB. Pokud chceš větší nebo menší disk, změň hodnotu count.
2. Inicializace LUKS šifrování na souboru
Použijeme nástroj cryptsetup pro inicializaci šifrování na tomto souboru. Tento krok zahájí šifrování pomocí LUKS.
sudo cryptsetup luksFormat encrypted_disk.img
Tento příkaz tě požádá o potvrzení (např. zadáním "YES") a o zadání hesla pro šifrování.
3. Otevření šifrovaného souboru
Po inicializaci šifrování můžeš soubor "otevřít" pomocí příkazu:
sudo cryptsetup luksOpen encrypted_disk.img encrypted_disk
Tento příkaz vytvoří "virtuální" zařízení s názvem encrypted_disk, které bude v systému dostupné jako blokové zařízení.
4. Vytvoření souborového systému na šifrovaném zařízení
Teď, když máme šifrované zařízení, můžeme na něm vytvořit souborový systém (např. ext4):
sudo mkfs.ext4 /dev/mapper/encrypted_disk
Tento krok vytvoří souborový systém na šifrovaném disku.
5. Připojení (mount) šifrovaného disku
Nyní můžeš připojit tento šifrovaný disk do souborového systému:
sudo mount /dev/mapper/encrypted_disk /mnt
Tento příkaz připojí šifrovaný disk do adresáře /mnt. Můžeš změnit tento adresář podle potřeby.
6. Použití a odpojení šifrovaného disku
Pokud chceš připojený disk odpojit, použij:
sudo umount /mnt
A pro zamknutí šifrovaného disku (což znamená, že už nebudeš mít přístup k jeho obsahu) použij:
sudo cryptsetup luksClose encrypted_disk
Další tipy:
-
Pokud chceš šifrovaný disk automaticky odemknout při startu, můžeš nastavit konfiguraci v
/etc/crypttab, ale to už je pokročilejší téma. -
Pokud chceš zkontrolovat stav šifrování, použij
cryptsetup luksDump encrypted_disk.img.
Tímto způsobem vytvoříš šifrovaný disk, který je chráněný heslem, a můžeš ho používat jako běžný disk.