10.09.2009

Сжатие виртуальных дисков VirtualBox с Windows XP

До сих пор, хотm и редко и нелицензионно :( пользуюсь Windows. Так как некоторые несознательные люди (студенты) почему то пользуются Microsoft Office. К сожалению OpenOffice хоть в последнее время и значительно улучшил возможности совместимости doc формата, но проблем еще достаточно. Например, если открыть дипломную работу в которой есть графики и диаграммы, таблицы и пр., причем это все оформлено без использования стилей, то предстает мрачная картина, особенно уродуются графики. Кроме того, приходится иногда пользоваться переводчиком на украинский, хотя дома уже давно пользуюсь translate.google.com, на работе интернета нет, поэтому приходиться изворачиваться, поскольку весь документооборот у нас на украинском...

Ну если ближе к делу...
В блоге http://kakku.wordpress.com нашел интересную заметку, - как сжать виртуальный диск VirtualBox.
Итак, имеем виртуальный диск с Windows XP. Цель работы: уменьшить его до минимально возможного размера не прибегая к услугам архиваторов, так как каждый раз распаковывать несколько гигабайт муторно, особенно на нетбуке с атомом :)
1. Запускаем виртуальную машину, проводим дефрагментацию диска стандартными средствами Windows XP.
2. Качаем небольшую утилиту: http://www.feyrer.de/g4u/nullfile-1.02.exe которая заполняет нулями (не путать с числом ноль!) свободное пространство на диске (создает файл, заполняет его нулями, а при заполнении диска удаляет его).
3. Проводим повторную дефрагментацию диска.
4. Выполняем VBoxManage modifyvdi имя_виртуального диска.vdi compact (виртуальные диски лежат в домашней папке в скрытом каталоге: .VirtualBox/HardDisks)

Мой результат - уменьшение размера диска на 1 Гб! Был 4,6 после выполнения вышеперечисленных действий стал 3,6 Гб. + бонус, загрузка и системы и запуск софта в виртуальной машине происходит по ощущениям быстрей.