Сжатие / сжатие / дефрагментация виртуального диска VMplayer
Я использую VMplayer на Windows 7 и 2008 R2. Внутри гостевой ОС, в инструментах VMware, есть вкладка "Подготовка к сжатию" на вкладке "Сокращение". В меню хоста VMplayer есть опции "Дефрагментация" и "Сжатие" (доступно, когда виртуальная машина выключена). В документации VMplayer говорится, что вам также следует выполнить дефрагментацию с помощью инструмента дефрагментации на основе ОС в гостевой системе и вне виртуальной машины на хосте. Это оставляет пять операций:
- дефрагментировать в виртуальной машине с помощью дефрагментатора ОС.
- сжиматься в виртуальной машине с помощью VMtools
- дефрагментация вне виртуальной машины на хосте с использованием дефрагментатора ОС
- дефрагментация в хосте с помощью меню настроек VMplayer.
- компактный в хосте с помощью меню настроек VMplayer.
У меня вопрос такой. Какие из этих операций требуются и в каком именно порядке они должны выполняться?
2 ответа
Во-первых, пожалуйста, поймите, что вам не нужно делать это обслуживание очень часто. Если вы хотите просмотреть полный список, вот порядок и обоснование.
- Дефрагментация внутри виртуальной машины (если машина настроена тонко, последующая дефрагментация расширит файл.vmdk при перемещении блоков)
- Уменьшите диски в виртуальной машине (при этом нули записываются в неиспользуемые сектора, чтобы хост мог распознать, какие блоки не используются). Это временно увеличит размер VMDK до настроенного размера виртуального диска. Затем выключите ВМ.
- Дефрагментируйте диски из VMware Player. Это переместит блоки в VMDK из их хаотического состояния (из-за роста / использования) и упорядочит их по фактическому номеру блока.
- Сжатие дисков из VMware Player. Поскольку пустые блоки обнуляются, VMware может удалить эти блоки из VMDK и освободить место на хосте.
- Дефрагментируйте хост-систему, чтобы переупорядочить все файлы хоста (включая VMDK) и удалить фрагменты.
На более новых версиях VMWare Player это должно работать:
VMTools пользовательского интерфейса не существует, поэтому уменьшить (повышенный) cmd
незамедлительный:
cd "C:\Program Files\VMWare\VMTools"
VMwareToolboxCmd.exe disk shrink c:\