Um volume é chamado de "volume LUKS" porque possui um cabeçalho LUKS. Portanto, se você converter um volume não-LUKS em um volume LUKS, obterá um cabeçalho adicional e perderá espaço de dados.
O cabeçalho LUKS pode estar em um dispositivo diferente ( --header
), mas não sei se cryptsetup-reencrypt
suporta isso. Mas provavelmente você quer ter o cabeçalho LUKS dentro do RAID mesmo assim.
Assim você tem que
-
reduza o tamanho do sistema de arquivos em pelo menos 4 MiB
-
execute
cryptsetup-reencrypt
com--new
e--reduce-device-size
Sugiro que você diminua o tamanho do sistema de arquivos um pouco mais do que o valor de --reduce-device-size
(que eu acho que deve ser de 4 MiB ou mais).
Você pode sobrescrever a lacuna entre os dados LUKS criptografados e o final do dispositivo com dados aleatórios posteriormente. Mas tenha muito cuidado com isso. Você deve primeiro fazer um backup (para um volume diferente, é claro) dos blocos que você irá sobrescrever.