Дефрагментация VMWare
Наблюдаю забавный эффект: После дефрагментации жесткого диска виртуальной машины он занимает большее пространство на хостовой системе. Пример:
Хостовая ОС: Windows 7 64x.
Хостовая ФС: NTFS со сжатием. Размер кластера — 512 байт.
Виртуализированная ОС: Windows XP SP3.
Виртуализированная ФС: NTFS со сжатием. Размер кластера — 512 байт.
До дефрагментации, после установки в виртуальной машине операционной системы и программ:
После дефрагментации:
Интересно знать природу данного явления. На сколько я знаю, сжатие NTFS осуществляется покластерно, и расположение кластеров друг относительно друга на сжатие влиять не должно. В данном же случае — разница почти в треть.
теги:
5 Комментариев
Декабрь 30th, 2010
Когда вы копируете файлы на диск в виртуальной машине то увеличивается файл vmdk, а когда удаляете скопированный файл то размер файла vmdk остается прежним. Когда снова попытаетесь скопировать файл на диск в виртуальной машины то он может попасть в область где был удаленный файл, тогда размер vmdk не изменится, а если попадет в пустую (ранее не использованную) область то файл vmdk снова увеличится. При дефрагментации в гостевой машине файл vmdk может ощутимо вырасти (конечно в пределах указанного максимального размера), особенно это видно при дефрагментации после снапшота.
Для уменьшения файла vmdk используйте дефрагментацию в свойствах виртуальной машины (VM/Setings…/(переходим к нужному диску)/Utilities/Defragment).
Порядок дефрагментации:
1) В гостевой машине;
2) В свойствах гостевой машины;
3) В хостовой машине.
Декабрь 30th, 2010
Благодарю за столь развёрнутый ответ!
Декабрь 30th, 2010
Вообще, принято для виртуалок делать изначально фиксированный размещенный объем. Это кошерно и православно!!
Апрель 7th, 2011
Сделал дефрагметацию в гостевой ОС, потов в свойствах VMWare и всё-равно размер файлов увеличился на 20%.
Апрель 9th, 2012
Надо занулить пустое место в файловой системе виртуалки, я использовал программу SDelete:
sdelete.exe -z
http://download.sysinternals.com/files/SDelete.zip
Добавить комментарий