O objetivo é destruir completamente tudo em seu disco /data
atual e criar um novo volume criptografado totalmente vazio? Porque é isso que você está fazendo com esse comando. Isso é o que a coisa toda "ATENÇÃO: Isto irá sobrescrever dados em / dev / sda4 irrevogavelmente" é sobre. Você perderá todos os dados atuais e recomeçará com um dispositivo de bloco vazio.
Provavelmente, o que você deseja fazer é fazer um backup de dados de /data
, criar o novo volume e restaurar o backup no novo sistema de arquivos criptografado. Você pode usar tar
para isso:
cd /data
tar czvf /root/data_backup.tar.gz .
Então, e somente então, você escreve sobre o sistema de arquivos usando cryptsetup
. A maneira de contornar seu erro é desmontando primeiro:
umount /data
cryptsetup -y luksFormat /dev/sda4
Em seguida, você pode luksOpen
o novo / dev / sda4, depois mkfs
no mapeamento criptografado, mount
o resultado e, por fim, copiá-lo e restaurar os dados existentes com tar
.
Se você estiver realmente com 100% de certeza de que quer destruir tudo irrevogavelmente no atual /data
, pule o primeiro passo e pule para umount /data
.
Editar: Em relação ao procedimento de backup, se você estiver fazendo isso, é possível que os dados atuais sejam confidenciais. Se assim for, e se você está paranóico sobre escrevê-lo para o volume /
que não é criptografado (eu suponho), você poderia colocar o backup do tarfile em um tmpfs, ou em um volume menor que você pode apagar depois .