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.