Eu tenho o Xubuntu 14.04 em um dispositivo SSD (o HOME foi criptografado corretamente durante a instalação), além disso tenho um HDD com uma partição criptografada com dados extras que gostaria de montar / mnt / hdd . Para fazer isso eu segui os próximos passos:
(Anteriormente, eu havia criptografado o disco com o LUKS seguindo este post link )
Verifique o UUID
sudo blkid
/dev/sda1: UUID="b3024cc1-93d1-439f-80ce-1b1ceeafda1e" TYPE="crypto_LUKS"
Crie um arquivo-chave com a senha correta e salve-o em minha HOME (que também é criptografada).
sudo dd if=/dev/urandom of=/home/[USERNAME]/.keyfiles/key_luks bs=1024 count=4
sudo chmod 0400 .keyfiles/key_luks
Adicione a chave
sudo cryptsetup luksAddKey /dev/sda1 /home/zeugor/.keyfiles/key_luks
Nova entrada em / etc / crypttab
hddencrypted UUID=b3024cc1-93d1-439f-80ce-1b1ceeafda1e /home/[USERNAME]/.keyfiles/key_luks luks
Atualize o ramdisk inicial
sudo update-initramfs -u -k all
Então, para testá-lo, usei o comando follow para iniciar o cryptdisks:
sudo cryptdisks_start hddencrypted
* Starting crypto disk...
* hddencrypted (starting)..
* hddencrypted (started)...
Para verificar hddencrypted foi mapeado:
ls /dev/mapper/
control hddencrypted
Crie um ponto de montagem
mkdir /mnt/hdd
Nova entrada em / etc / fstab
/dev/mapper/hddencrypted /mnt/hdd ext4 defaults 0 2
Valide o fstab sem reinicializar:
sudo mount -a
Monte a partição criptografada na inicialização
Agora eu montei em / mnt / hdd como eu propus. Mas eu gostaria de fazer isso automaticamente após a reinicialização. Mas antes que eu possa fazer login, recebo este erro:
the disk drive for /mnt/hdd is not ready yet or not permit
Tudo isso me faz pensar que / etc / crypttab não pode acessar o arquivo de chaves que está localizado em minha HOME (outra partição criptografada). Não conheço a ordem que o sistema segue para não criptografada e monta as unidades. Meu HOME deve ser descriptografado antes do meu HDD para dar acesso à leitura do arquivo de chaves.
Eu gostaria de saber por que isso acontece.
ATUALIZAÇÃO:
Se eu localizar o arquivo de chaves em / boot (não criptografado), em vez de em meu / home / [USERNAME] (criptografado) o / dev / sda1 e atualizar a entrada em / etc / crypttab é perfeitamente montado no tempo de inicialização.