/ etc / crypttab non funziona


13

Ho usato l'Utility Disco per creare un volume crittografato su un'unità esterna. Quando faccio clic sul pulsante Sblocca volume in quel programma, monta l'unità per me.

Ora, voglio automatizzare questo processo in modo che accada all'avvio.

Quando corro sudo cryptsetup luksUUID /dev/sdb1, ottengo questo:
ca709269-1e3e-4e9e-9e08-7248f0e6c5a6

Quindi, creo /etc/crypttabcosì:
backup_drive UUID=ca709269-1e3e-4e9e-9e08-7248f0e6c5a6 none

E ho aggiunto questa riga a /etc/fstab:
/dev/mapper/backup_drive /mnt/backup ext3 default 0 2

Quando riavvio, Ubuntu mi dice che il dispositivo non è disponibile per la mappatura, quindi gli dico di saltarlo. Sembra che /etc/crypttabnon venga eseguito correttamente.

Come posso eseguire il debug di questo?

Risposte:


12

Penso che sia necessario un quarto parametro per specificare il tipo di crittografia.

Ecco /etc/crypttabcome appare il mio :

home_crypt /dev/disk/by-uuid/6f13e221-69f0-4f0e-9082-e2e7b32fc1dd /mnt/Keys/home-data luks
swap_crypt /dev/sda3 /dev/urandom swap

La manpage di Crypttab dice che tutti e quattro i campi sono obbligatori.

Per testare le tue impostazioni, puoi utilizzare i seguenti comandi per avviare e arrestare i crittografici dopo aver apportato le modifiche.

cryptdisks_start
cryptdisks_stop

Grazie, ho frainteso la pagina man. Inoltre, mi piace l'uso di / dev / disk / by-uuid - è facile da capire.
Jeremy Stein,

1
Cordiali saluti per i futuri viaggiatori, il quarto parametro non è più obbligatorio
Freedom_Ben

4

Il formato per il /etc/crypttabfile è:

encrypteddiskname UUID=xxxxxxxxxxxx /etc/keyfilename

Per ottenere l'UUID del disco devi eseguire: blkid /dev/sdb1

Non utilizzare blkidil /dev/mapper/encrypteddiskname.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.