É possível zerar o espaço livre em um volume LUKS?

0

Eu quero ter um volume LUKS como um dispositivo de loopback apontando para um arquivo esparso. Vamos dizer que eu coloquei um arquivo de 20GB nele, depois eu apaguei. Como posso zerar essa área no próprio dispositivo para que eu possa fallocate -d do arquivo de loopback para recuperar o espaço?

    
por Daffy 23.08.2018 / 01:53

1 resposta

0

Não respondendo a pergunta como está escrito, mas para conseguir o efeito desejado, você pode abrir a partição luks assim.

$ losetup -f --show luksfile
/dev/loop0
$ cryptsetup open --allow-discards /dev/loop0 luksvolume
$ mount -o discard /dev/mapper/luksvolume /mnt/luksvolume

Isso faz com que o dispositivo cryptsetup obedeça aos comandos TRIM, o que faz o arquivo subjacente crescer e encolher de acordo. O mount -o discard pode ser substituído por um ocasional trimfs .

Deve-se notar, no entanto, que o uso de TRIM em partições luks poderia ter implicações de segurança.

    
por 25.08.2018 / 02:59