Festplatte mit cryptsetup verschlüsseln
Geschrieben am 09-01-2026 - ⧖ 1.0 minUnd zwar kurz und schmerzlos, weil ich es heute mal wieder machen musste.
# LUKS-Container erstellen
$ cryptsetup luksFormat --type luks2 /dev/sdX
# Erste Backup-Passwort hinzufügen (im Slot 3)
$ cryptsetup luksAddKey /dev/sdX --key-slot 3
# Zweite Backup-Passwort hinzufügen (im Slot 8)
$ cryptsetup luksAddKey /dev/sdX --type luks2 --key-slot 8
# Header sichern
$ cryptsetup luksHeaderBackup /dev/sdX --header-backup-file /var/tmp/luksHeaderBackup
# Container öffnen
$ cryptsetup open /dev/sdX sdX_crypt
# Prüfen ob er auch wirklich geöffnet ist
$ lsblk | grep sdX
$ mkfs .ext4 /dev/mapper/sdX_crypt
# Prüfen ob auch das funktioniert hat
$ blkid | grep sdX
# Anschließend mounten
$ mount /dev/mapper/sdX_crypt /mountpoint
Jetzt kann man Daten auf die Festplatte schaufeln. umount'en und den LUKS-Container schließen funktioniert wie folgt:
$ umount /dev/mapper/sdX_crypt
$ cryptsetup close sdX_crypt
Will man den Header aus der Sicherung wieder herstellen, geht das mit
$ cryptsetup luksHeaderRestore /dev/sdX --header-backup-file /var/tmp/luksHeaderBackup
Selbstverständlich sollte man die Headerfile nicht auf der verschlüsselten Platte aufbewahren.