/ etc / crypttab não funciona

10

Eu usei o Utilitário de Disco para criar um volume criptografado em uma unidade externa. Quando clico no botão Desbloquear volume desse programa, ele monta a unidade para mim.

Agora, quero automatizar esse processo para que isso aconteça na inicialização.

Quando executo sudo cryptsetup luksUUID /dev/sdb1 , recebo isso: ca709269-1e3e-4e9e-9e08-7248f0e6c5a6

Então, eu crio /etc/crypttab assim:
backup_drive UUID=ca709269-1e3e-4e9e-9e08-7248f0e6c5a6 none

Adicionei esta linha a /etc/fstab :% /dev/mapper/backup_drive /mnt/backup ext3 default 0 2

Quando eu reinicio, o Ubuntu me diz que o dispositivo não está disponível para mapear, então eu digo para pular isso. Parece que o /etc/crypttab não está sendo executado corretamente.

Como posso depurar isso?

    
por Jeremy Stein 11.10.2010 / 05:19

2 respostas

11

Acho que você precisa de um quarto parâmetro para especificar o tipo de criptografia.

É assim que meu /etc/crypttab se parece:

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

A página de manual do Crypttab diz que todos os quatro campos são obrigatórios.

Para testar suas configurações, você pode usar os seguintes comandos para iniciar e interromper os cryptdisks depois de fazer as alterações.

cryptdisks_start
cryptdisks_stop
    
por matpie 11.10.2010 / 09:23
3

O formato do arquivo /etc/crypttab é:

encrypteddiskname UUID=xxxxxxxxxxxx /etc/keyfilename

Para obter o UUID do disco, você precisa executar: blkid /dev/sdb1

Não use o blkid do /dev/mapper/encrypteddiskname .

    
por jerry_ackerman 14.09.2011 / 06:34