Я читал противоречивые советы по этому поводу, поэтому решил спросить здесь.
Следует ли мне запускать запланированную дефрагментацию на моей виртуальной машине?
Специалисты по хранению называют виртуальные машины блендерами ввода-вывода. Это потому, что все файлы гостя обычно находятся внутри «контейнера», такого как VMDK. Этот VMDK - это отдельный файл, содержащий все остальные файлы, используемые виртуальной машиной.
Учтите, что для VMDK объемом 80 ГБ не все блоки могут быть последовательно размещены на диске - это еще более вероятно, если вы используете тонкое выделение ресурсов. Запуская дефрагментацию внутри виртуальной машины, вы фактически не делаете файлы последовательными на физическом диске, вы делаете их последовательными внутри контейнера, и этот контейнер, вероятно, не будет последовательным на физическом диске. По сути, во многих случаях это пустая трата времени, а прирост производительности в лучшем случае минимален.
Если вы выделили все дисковое пространство при создании и дефрагментировать этот файл на вашем реальном диске и затем дефрагментируйте виртуальный диск, и я ожидаю увидеть небольшое преимущество.
@ MDMarra прекрасно объяснил, почему нет смысла просто дефрагментировать виртуальный диск. Нет возможности это исправить.
На самом деле, я никогда не видел особого эффекта от дефрагментации виртуальных машин. При этом, если вы собираетесь в какой-то момент потенциально сжать диск, вам нужно будет выполнить дефрагментацию, чтобы помочь с этим процессом.
Если ваша цель - дефрагментация, вы можете сделать следующее:
Выключите гостевую ОС. Правильное выключение, а не приостановка
В окне проигрывателя виртуальных машин щелкните гостевую ОС один раз и нажмите «Редактировать виртуальную машину».
На вкладке «Оборудование» нажмите «Жесткий диск». Справа вы увидите кнопку с названием «Утилиты». При нажатии на нее откроется раскрывающееся меню. Выберите «дефрагментировать».
У меня гостевая ОС Ubuntu 12.04, и я должен сказать, что я не заметил разницы в производительности после дефрагментации.
Несмотря на то, что Windows XP установлена на VMWare Player, обслуживание этой ОС должно осуществляться таким же образом для достижения наилучшей производительности.
Даже если вы дефрагментировали VM HD, вам также необходимо убедиться, что файл VHD полностью дефрагментирован в ОС хоста, иначе это не будет иметь лучшего эффекта.