Chiffrer un disque externe avec Debian

Attention, toutes les anciennes données seront effacées.
Le disque externe ne doit pour l’instant pas être monté.
Identifier le disque externe :

lsblk

Cela permet d’identifier le bon périphérique (/dev/sdb, /dev/sdc, etc.).
Le périphérique identifié est à utiliser ci-dessous.
Chiffrement avec LUKS :

sudo cryptsetup luksFormat /dev/sdX  (à adapter)
sudo cryptsetup luksOpen /dev/sdX disque_externe  (à adapter)
sudo dd if=/dev/zero of=/dev/mapper/disque_externe bs=64M status=progress
sudo mkfs.ext4 /dev/mapper/disque_externe

Après avoir répondu YES, il sera demandé une phrase secrète qui sera la clé du chiffrement.
Monter le disque externe :

udisksctl mount -b /dev/mapper/disque_externe

Pour récupérer le point de montage du disque externe dans une variable :

MOUNT=$(findmnt /dev/mapper/disque_externe -o TARGET -n)
echo "$MOUNT"

Le conteneur LUKS ne gère que le chiffrement. Une fois déverrouillé, le système de fichiers à l’intérieur conserve ses propriétaires et permissions. Pour voir le propriétaire (et le groupe) actuel :

ls -ld "$MOUNT"

On modifie le propriétaire (et le groupe) du système de fichiers monté :

sudo chown -R $USER:$USER "$MOUNT"
ls -ld "$MOUNT"

Démonter le disque externe :

udisksctl unmount -b /dev/mapper/disque_externe