Não é possível montar o USB criptografado do LUKS na inicialização após a atualização do 12.10

5

Eu uso um disco USB para fazer backup da minha máquina Ubuntu e armazenar os arquivos de vídeo com os quais trabalho. É formatado para ext4 e usa a inscrição LUKS. Quando eu estava usando o 12.04, ele estava funcionando perfeitamente e seria montado automaticamente a cada reinicialização. Eu só tive que entrar no passworkd uma vez em uma janela onde eu também disse ao sistema para lembrar para sempre.

Ele não é mais montado depois que eu fiz o upgrade para 12.10. Eu tentei o diferente UUID e o /dev/mapper em /etc/fstab , mas ele nunca funciona na inicialização. Eu recebo o erro que a unidade não conseguiu montar e me oferece para montá-lo manualmente ou pular. Isso pode estar relacionado a uma mudança na maneira como os discos são montados em 12.10, onde descobri que na pasta /media agora há uma subpasta para meu usuário e, em seguida, os discos são montados em suas próprias subpastas dentro dessa pasta.

Consegui fazer com que minha configuração fstab atual funcione após a inicialização, mas somente depois de montar o drive pela primeira vez por meio dos Discos do aplicativo, depois que eu digitei a senha lá.

Se eu não passar por isso primeiro, recebo uma mensagem de erro informando que o disco não existe. Nestas pastas do terminal, você pode ver a diferença em blkid depois que usei a solução alternativa de discos:

ramon@ramon-ldc-20120921:~$ sudo mount /media/ramon/Respaldo/ [sudo] password for ramon: mount: special device UUID=34241b59-8d65-4e8a-bda4-ef4ab6935eb3 does not exist ramon@ramon-ldc-20120921:~$ sudo blkid /dev/sda1: UUID="71acf30d-abe7-41f1-b678-e9d5db5fa04f" TYPE="ext4" /dev/sda5: UUID="944dde6d-6232-4b96-b347-4d3dff2994f3" TYPE="ext4" /dev/sdb1: UUID="841e796b-e384-4b83-9432-10fa0d863600" TYPE="crypto_LUKS"

Aqui eu usei o aplicativo Disks para montar o disco:

ramon@ramon-ldc-20120921:~$ sudo blkid /dev/sda1: UUID="71acf30d-abe7-41f1-b678-e9d5db5fa04f" TYPE="ext4" /dev/sda5: UUID="944dde6d-6232-4b96-b347-4d3dff2994f3" TYPE="ext4" /dev/sdb1: UUID="841e796b-e384-4b83-9432-10fa0d863600" TYPE="crypto_LUKS" /dev/mapper/luks-841e796b-e384-4b83-9432-10fa0d863600: LABEL="Respaldo" UUID="34241b59-8d65-4e8a-bda4-ef4ab6935eb3" TYPE="ext4"

Esta é a linha que tenho agora no meu /etc/fstab :

UUID=34241b59-8d65-4e8a-bda4-ef4ab6935eb3 /media/ramon/Respaldo ext4 defaults 0 2

Eu já fiz algumas pesquisas e não encontrei uma resposta aqui no AskUbuntu nem em outro lugar. Eu até tentei com alguns programadores que usam o Ubuntu no meu espaço de coworking, mas eles nunca enfrentaram esses problemas antes e tudo o que conseguimos fazer é o que eu compartilhei aqui.

O que eu quero é que as automontagens de disco sempre que eu inicializo o computador.

Obrigado a todos pela sua ajuda e por gastar seu valioso tempo com este post.

    
por Ramon Suarez 06.11.2012 / 09:53

3 respostas

0

Encontrei uma solução alternativa usando as instruções aqui: COMO: Desbloquear automaticamente os LUKS criptografados Drives com um arquivo de chaves .

Seguindo as instruções e reiniciando, consigo ver o disco na árvore à esquerda da janela do Nautilus, mas ele não o monta, embora tenha sua própria linha em /etc/fstab .

Se eu digitar sudo mount -a , ele monta o disco. Estranho, não é?

O que eu fiz por enquanto é adicionar gksudo mount -a aos aplicativos de inicialização (você vai encontrá-lo no Dash, apenas comece a digitar):

Em seguida, clique em Adicionar:

Em seguida, preencha os espaços em branco:

A parte que importa é inserir gksudo mount -a à direita de Command.

Espero que alguém possa encontrar um caminho mais direto!

    
por Ramon Suarez 28.03.2013 / 17:46
10

Eu tive o problema que uma coisa montável anteriormente em 12.04 não montaria em 14.04 e acabou por ser um bug . A correção manual foi para

$ sudo apt-get install cryptsetup

Como este pacote não é instalado por padrão, mas é necessário para montar volumes criptografados. O erro que eu estava recebendo, como referência, foi:

  

Erro ao desbloquear / dev / sdl1: Erro ao gerar linha de comando 'cryptsetup luksOpen "/ dev / sdl1" "Falha ao executar o processo-filho" cryptsetup "(Não existe arquivo ou diretório) (g-exec-error-quark, 8)

    
por artfulrobot 14.05.2014 / 13:31
2

Para que o "udisks2" do Gnome monte-o automaticamente com uma GUI pedindo a senha da cripta, você simplesmente não precisa mencioná-lo em seu fstab e crypttab.

udisks configurará automaticamente o mapeamento em /dev/mapper/luks-xxxx e tentará montá-lo em /media/[username]/[label]

Se você insistir em usar uma entrada em seu fstab, deverá certificar-se de que o mapeamento de luks esteja configurado antes que o sistema esteja tentando montá-lo.

    
por Mourad 06.11.2012 / 20:33