J'ai utilisé l'utilitaire de disque pour créer un volume chiffré sur un lecteur externe. Lorsque je clique sur le bouton Déverrouiller le volume de ce programme, le lecteur s’installe pour moi.
Maintenant, je veux automatiser ce processus pour qu'il se produise au démarrage.
Quand je lance Sudo cryptsetup luksUUID /dev/sdb1
, je reçois ceci:ca709269-1e3e-4e9e-9e08-7248f0e6c5a6
Donc, je crée /etc/crypttab
comme ceci:backup_drive UUID=ca709269-1e3e-4e9e-9e08-7248f0e6c5a6 none
Et j'ai ajouté cette ligne à /etc/fstab
:/dev/mapper/backup_drive /mnt/backup ext3 default 0 2
Lorsque je redémarre, Ubuntu me dit que le périphérique n'est pas disponible pour la carte, alors je lui dis de le sauter. Il semble que le /etc/crypttab
ne soit pas exécuté correctement.
Comment puis-je déboguer cela?
Je pense que vous avez besoin d’un quatrième paramètre pour spécifier le type de cryptage.
Voici à quoi ressemble mon /etc/crypttab
:
home_crypt /dev/disk/by-uuid/6f13e221-69f0-4f0e-9082-e2e7b32fc1dd /mnt/Keys/home-data luks
swap_crypt /dev/sda3 /dev/urandom swap
La page de manuel Crypttab indique que les quatre champs sont obligatoires.
Pour tester vos paramètres, vous pouvez utiliser les commandes suivantes pour démarrer et arrêter les cryptdisks après avoir effectué vos modifications.
cryptdisks_start
cryptdisks_stop
Le format du fichier /etc/crypttab
est le suivant:
encrypteddiskname UUID=xxxxxxxxxxxx /etc/keyfilename
Pour obtenir l'UUID du disque, vous devez exécuter: blkid /dev/sdb1
N'utilisez pas le blkid
du /dev/mapper/encrypteddiskname
.