cryptsetup
lida com arquivos de imagem e bloqueia dispositivos, se essa foi sua pergunta. Então, se você criar uma dd
imagem (que será enorme demais), ela funcionará. E se não, você pode criar o dispositivo de loop sozinho.
A melhor prática (se você deseja manter o backup criptografado) é criptografar também o disco de backup, abra os dois contêineres e execute qualquer solução de backup de sua escolha, como faria com sistemas de arquivos não criptografados. Não será o método mais rápido, pois descriptografa os dados do disco de origem e depois os criptografa novamente no disco de backup. Por outro lado, ele permite soluções de backup incrementais, por isso ainda deve superar a criação da imagem dd em média.
Se você preferir dd
, a única maneira de tornar algo mais rápido do que dd
seria uma partimage
espécie que leve em consideração o cabeçalho LUKS e o offset, portanto, ele armazenaria apenas os dados criptografados que são realmente usados pelo sistema de arquivos.
Se o disco de origem é um SSD e você permite TRIM dentro do LUKS, e o SSD mostra regiões cortadas como zeros, você obtém esse comportamento gratuitamente dd conv=sparse
. Ainda não é algo que eu recomendo.