У меня есть машина Windows XP VirtualPC с виртуальным жестким диском. Это - динамический диск, что означает, что это расширяется по мере необходимости.
Прямо сейчас это - приблизительно 13.8 ГБ, главным образом потому что я сделал набор материала к нему.
Существует действительно только приблизительно 9 ГБ материала на там, меньше когда я чищу его немного больше.
Я пытался дефрагментировать диск с помощью встроенного дефрагментатора для XP, и он показывает огромный разрыв в расположении диска - вероятно, все это, которое я удалил.
Однако после дефрагментации гигантского разрыва все еще там, хотя, очевидно, некоторая дефрагментация действительно происходила.
Мои взгляды - если я мог бы заставить этот диск действительно дефрагментироваться полностью затем, я мог бы уплотнить изображение и вернуть тот размер файла. И так как конечная цель должна распределить это некоторым коллегам, которые были бы большим плюс.
Таким образом - там какие-либо свободные инструменты дефрагментации, которые делают полное задание?
Я неравнодушен к jkdefrag, чтобы сделать мою работу дефрагментации. Я никогда не использовал его в VM для точно, что Вы хотите сделать, но это могло бы стоить того, чтобы попытаться.
Jeff, занесенный в блог о создании Виртуальных машин Меньшего размера и предложенном использовании Whitney Defrag. В комментариях John Mitchell предложил использовать SDelete, (для записи нулей в вакууме для помощи сжатию), как свободная альтернатива тому, что Jeff рекомендует на своем шаге 5.
Лучшие окна дефрагментируют инструмент, который я использовал, Diskeeper. Это не дешево, но это делает задание хорошо.
У них есть версии специально для виртуальных сред, но я только использовал автономные версии.