VirtualBox с помощью LUKS для корня и уменьшения

Таким образом, я установил Ubuntu 16.04 в VirtualBox. Используя установку, я encryptet целое / раздел.

Диск является динамическим, и до 200 ГБ. Я использую меньше чем 20 ГБ согласно df -h, 180 ГБ свободны на моем /.

Через какое-то время я хотел уменьшить vm как, я всегда делал. Startet в восстановлении, и выполненный dd if=/dev/zero of=dump bs=100M; rm dump. Таким образом, впоследствии мой .vdi файл занял 200 ГБ на моем диске. Это было неожиданно, поскольку эта команда действительно не сделала мое .vdis большее прежде, но это должно быть шифрованием.

Таким образом, после закрытия vm и проверения свободного пространства/, я работаю VBoxManage modifyhd --compact myvdi.vdi, который, кажется, хорошо работает, но не уменьшает файл.

Мое предположение, что у меня есть зашифрованный нулевой файл теперь, который удачи не удаляет ни по какой причине.

Таким образом, что я могу сделать?

4
задан 17 March 2018 в 00:14

1 ответ

Таким образом, я не смог уменьшить lvm контейнер вручную.

Но я смог добавить discard="true" опция в .vbox файл, который был похож

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

После начальной загрузки снова теперь, я смог работать fstrim и .vdi файл был уменьшен.


На самом деле у меня были некоторые проблемы с помощью этой опции прежде, таким образом, я хотел сделать это вручную.

Я настоятельно рекомендую создание резервного копирования, когда я уничтожил свой .vdi файл и не смог восстановить. Также я отключил опцию снова позже и проверил файловую систему, прежде чем я удалил свое резервное копирование.


Здесь существует еще некоторая информация.

2
ответ дан 1 December 2019 в 10:15

Другие вопросы по тегам:

Похожие вопросы: