VirtualBox usando LUKS para raiz e encolhendo

0

Então eu instalei o Ubuntu 16.04 em um VirtualBox. Usando a configuração, criptografo a partição / inteira.

O disco é dinâmico e tem até 200 GB. Estou usando menos de 20 GB de acordo com df -h , 180 GB estão livres no meu / .

Depois de algum tempo, eu queria encolher a vm como sempre fazia. Inicie na recuperação e execute dd if=/dev/zero of=dump bs=100M; rm dump . Então, depois, meu arquivo .vdi ocupou 200 GB no meu disco. Isso foi inesperado, já que esse comando realmente não fez meu .vdis maior antes, mas essa deve ser a criptografia.

Então, depois de desligar a VM e verificar o espaço livre em /, eu corro VBoxManage modifyhd --compact myvdi.vdi , que parece rodar bem, mas não encolher o arquivo.

Meu palpite é que eu tenho o arquivo zero criptografado agora, o qual luks não exclui por qualquer motivo.

Então, o que posso fazer?

    
por davidbaumann 16.03.2018 / 21:14

1 resposta

0

Por isso, não consegui reduzir o contêiner lvm manualmente.

Mas eu consegui adicionar a opção discard="true" ao arquivo .vbox, que parecia

<AttachedDevice nonrotational="true" discard="true" type="HardDisk" port="1" device="0">
    <Image uuid="{3836a042-a83e-4000-9a59-e95ad65162ce}"/>
</AttachedDevice>

Após a inicialização novamente, consegui executar fstrim e o arquivo .vdi foi reduzido.

Na verdade, eu tive alguns problemas usando essa opção antes, então eu queria faça isso manualmente.

Eu recomendo fazer um backup, já que matei meu arquivo .vdi e não consegui restaurar. Também desativei a opção novamente mais tarde e verifiquei o sistema de arquivos antes de excluir meu backup.

Há mais algumas informações aqui .

    
por davidbaumann 27.03.2018 / 09:03