Eu tenho o seguinte cenário:
Quero fazer backup automaticamente de alguns dados do meu laptop (Fedora Core 17) para um disco rígido externo criptografado (luks). O disco pode ser aberto por um arquivo de chave, que fica na partição raiz também criptografada do meu laptop. O disco rígido está conectado à minha estação de acoplamento e, portanto, apenas "presente" quando estou em casa (que é aproximadamente metade do tempo em que o laptop funciona)
Tenho tudo configurado do jeito que quero, com uma exceção.
Não consigo encontrar uma maneira decente de montar o disco rígido automaticamente na inicialização se e somente se ele estiver presente.
Se eu adicioná-lo ao crypttab e ao fstab sem noauto
ele tentar montá-lo na inicialização e demorará muito (!) Tempo e mensagens de erro quando não estiver presente. Se eu adicionar noauto, ele não será montado automaticamente;)
Existe uma maneira de configurar luks/crypttab para fazer o seguinte:
- verifique se o disco está presente
- se sim: descriptografar/montar
- se não: simplesmente não faça
Responder1
Não tenho uma resposta pronta com nomes de arquivos e comandos exatos para você, mas acrescentaria algo a um script de inicialização de execução tardia, como /etc/init.d/local, que apareceria em um dos /dev /disk/by-* para ver se a partição LUKS está disponível e prossiga se estiver.
Talvez algo semelhante a:
start_luks_backup_disk() {
cryptdisks_start yourlukspartition && \
mount /mnt /dev/mapper/yourlukspartition
}
test -b /dev/disk/by-uuid/8317fb0e-0707-11e2-8a07-5b563062136f \
&& start_luks_backup_disk