Cжатие свободного места в freebsd перед копированием виртуалки virtualbox
Описание задачи:
Есть виртуальная машина FreeBSD с именем freevm, которую надо грамотно перенести на другую хост-машину.
Образ диска виртуальной машины (файл freevm.vdi), созданного с типом dynamically allocated storage, занимает 90Gb. При этом размер основного раздела диска FreeBSD — 120Gb, а занято всего 10G (df -H).
Требуется максимально сжать vdi файл перед копированием на другую физическую хост-машину.
По сути все сводится к следующим двум простым этапам:
- подготовка гостевой ОС FreeBSD к сжатию
- собственно сжатие файла образа виртуалки
cat /dev/zero > zero.dump;sync;sleep 1;sync;rm -f zero.dump
Как вариант, можно применить команду dd (dd if=/dev/zero of=zero.dump bs=1m).
После этого можно переходить к собственно сжатию.
vboxmanage modifyhd /data/vm/vmhdd/freevm.vdi —compact
По моему опыту, проще, быстрее и эффективнее сжать zip-ом:
zip -dd -ds 500m freevm.zip freevm.vdi
Ключ -dd -ds 500m будет отображать одну точку при увеличении объема создаваемого архива на полгига. Удобно следить за прогрессом выполнения.
Ваш отзыв
-
Как зарегистрироваться в видеочат рунетки ru.fapcam.club ru.fapcam.club -
приказ на утверждения графика отпусков образец скачать profkadry.pro