Продажа и поставка строительного оборудования в г.Новосибирск

Дата публикации:

Cжатие свободного места в freebsd перед копированием виртуалки virtualbox

84dff94e

Как правильнее сжать образ виртуальной машины FreeBSD?

Описание задачи: Есть виртуальная машина 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

Суть этой команды состоит в том, чтобы заполнить все свободное место текущего раздела «нулями». Когда, место на разделе будет исчерпано, команда завершится с ошибкой (cat: write error: No space left on device), и файл дампа zero.dump удалится. Как вариант, можно применить команду dd (dd if=/dev/zero of=zero.dump bs=1m). После этого можно переходить к собственно сжатию.

Второй этап — сжатие файла — образа жесткого диска freevm.vdi. Для этого: выключаем виртуалку (shutdown -p now), входим на хост машину пользователем vboxuser и даем следующую команду:

vboxmanage modifyhd /data/vm/vmhdd/freevm.vdi —compact

Теперь, в результате мы получим файл vdi по размеру, близкий в реальному объему данных на виртуалке (примерно 11G в нашем случае).

Дальше этот vdi-файл, естественно, можно попробовать сжать любым компрессором (tar, zip, compress и т.п.) По моему опыту, проще, быстрее и эффективнее сжать zip-ом:

zip -dd -ds 500m freevm.zip freevm.vdi

В данном примере получился файл размером всего 4Gb. Таким образом, наш выигрыш в 22.5 раза. При невысокой скорости канала передачи — это очень упростит жизнь и укорит дело. Ключ -dd -ds 500m будет отображать одну точку при увеличении объема создаваемого архива на полгига. Удобно следить за прогрессом выполнения.


Физика 7 класс. Решение задач на силу.
Горький шоколад: сладость или горечь?
"История кукурузы: от древности до современности"
Как изменить автора ворд файла после отправки?
Как подкатить к девочке: советы и примеры
Как решить проблему с отсутствием мотивации?
Как восстановить игры после удаления Steam
"Когда уже можно надевать новогодние носки?"
Когда употребляются слова Penner, Obdachlos и miserabel?
Когда вам дома жарко, вы что делаете?
Когда вам не по-себе: кто вам может помочь?
Лучшие видеокарты для игры в GTA4, GTA5, Mafia 2, Mafia 3
Можно ли попить предтрен в 15?
Можно ли поставить Flans моды на майнкрафт сервер?
Норм ноут за 95к? Обзор ноутбука Asus TUF Gaming F15 FX506He-HN376
"Отношения после трагедии: моральный аспект"
Отношения с девушкой. Помогите..
Помогите найти песню с мотивом "щу-ищу, щу ищу ищу"
Помогите найти площадь фигур на фото
Помогите найти старую игру!!
Помогите найти звук!
Регулярные ночные кошмары: как справиться с ними
Сердечные щрамы, делают мужчин сильнее?
**Серебрянское лесничество: история и значение**
Теле 2 Казахстан: возможности бесплатного интернета
Заголовок: "Химические реакции: примеры и уравнения"
Заголовок: Химия 8 класс. Помогите решить эти задания
Заголовок: Как вылечить рану на губе?
Заголовок: Как выложить видео в тик ток в России
Заголовок: Можно ли носить серьгу?
Заголовок: Можно ли одной штангой накачать все тело?
Заголовок: Можно ли определять пол цыплёнка?
Каталог
31 Января 2022
Обновление ассортимента!

Обновлена представленная на сайте продукция фирмы Vektor. Виброплиты и вибротрамбовки, станки для гибки и резки арматуры, затирочные машины - надежное и недорогое оборудование готово к работе!

Vektor news.png
31 Января 2022
Новое на сайте!

Мы рады представить Вам виброоборудование фирмы ENARCO, Испания, под торговой маркой ENAR.



ENAR News.jpg
О заводе

ОАО "СТРОЙМАШ" (Открытое акционерное общество "Лебедянский завод строительно- отделочных машин") — один из лучших европейских производителей строительно- отделочной техники.

Предприятие ведет свою историю от созданного в 1946 году в Лебедяни завода № 6 «Главстроймеханизации», который в течение уже двух последующих лет наладил производство камнедробилок, ручных лебедок, тачек строительных и тачек садовых, тумб инструментальных, верстаков, вещевых и гардеробных шкафов, а в 1958г.приступил к выпуску строительно-отделочных…