web-dev-qa-db-fra.com

/ etc / crypttab ne fonctionne pas

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?

13
Jeremy Stein

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
12
matpie

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.

3
jerry_ackerman