Назад | Перейти на главную страницу

Сжатие / сжатие / дефрагментация виртуального диска VMplayer

Я использую VMplayer в Windows 7 и 2008 R2. Внутри гостевой ОС в инструментах VMware есть параметр «Подготовить к сжатию» на вкладке «Сжатие». В главном меню VMplayer есть опции «Дефрагментировать» и «Сжать» (доступны, когда виртуальная машина выключена). В документации VMplayer говорится, что вам также следует выполнять дефрагментацию с помощью инструмента дефрагментации на основе ОС в гостевой и вне виртуальной машины на хосте. Остается пять операций:

  1. выполнить дефрагментацию на виртуальной машине с помощью дефрагментации ОС.
  2. сжать в виртуальной машине с помощью VMtools
  3. дефрагментация вне виртуальной машины на хосте с помощью дефрагментации ОС
  4. дефрагментировать на хосте с помощью меню настроек VMplayer.
  5. компактный в хосте с помощью меню настроек VMplayer.

У меня такой вопрос. Какие из этих операций необходимы и в каком именно порядке они должны выполняться?

Во-первых, поймите, что вам не нужно делать это обслуживание очень часто. Если вы хотите просмотреть полный список, вот порядок и обоснование.

  1. Дефрагментация в виртуальной машине (если машина с тонким предоставлением, дефрагментация позже расширит .vmdk по мере перемещения блоков)
  2. Сжимайте диски внутри виртуальной машины (это записывает нули в неиспользуемые секторы, чтобы хост мог распознать, какие блоки не используются). Это временно увеличит размер VMDK до настроенного размера виртуального диска. Затем выключите виртуальную машину.
  3. Дефрагментируйте диски из VMware Player. Это переместит блоки в VMDK из их хаотического состояния (из-за роста / использования) и упорядочит их по фактическому номеру блока.
  4. Сжимайте диски из VMware Player. Поскольку пустые блоки обнуляются, VMware может удалить эти блоки из VMDK и освободить место на хосте.
  5. Дефрагментируйте хост-систему, чтобы изменить порядок всех файлов хоста (включая VMDK) и удалить фрагменты.

В более новых версиях VMWare Player это должно работать:

Пользовательского интерфейса VMTools не существует, поэтому сделайте сжатие в (повышенном) cmd Подсказка:

cd "C:\Program Files\VMWare\VMTools"
VMwareToolboxCmd.exe disk shrink c:\