Vmware уменьшает размер диска виртуальной машины vmware

Обновлено: 01.07.2024

Сжатие виртуального диска освобождает неиспользуемое пространство на виртуальном диске и уменьшает объем места, занимаемого виртуальным диском на хосте.

Сжатие дисков запрещено при следующих обстоятельствах:

  • Виртуальная машина размещается на хосте ESX/ESXi. ESX/ESXi может уменьшить размер виртуального диска только при экспорте виртуальной машины. Однако пространство, занимаемое виртуальным диском на сервере, не меняется.
  • На виртуальной машине установлена ​​гостевая операционная система Mac OS X.
  • Все дисковое пространство было выделено для виртуального диска при его создании.
  • Виртуальная машина содержит моментальный снимок.

Исключение составляют случаи, когда виртуальная машина используется в VMware Fusion 4 и имеет гостевую операционную систему Windows. В этом случае вы можете использовать функцию очистки виртуальной машины в Fusion для сжатия дисков.

Сжатие диска — это двухэтапный процесс. На этапе подготовки VMware Tools восстанавливает все неиспользуемые части разделов диска, например удаленные файлы, и подготавливает их к сжатию. Этот этап выполняется в гостевой операционной системе. На этом этапе вы все еще можете взаимодействовать с виртуальной машиной.

На этапе сжатия приложение VMware уменьшает размер диска в зависимости от дискового пространства, освобожденного на этапе подготовки. Если на диске есть пустое место, этот процесс уменьшает объем места, занимаемого виртуальным диском на главном диске. Этап сжатия выполняется вне виртуальной машины и занимает значительное время, в зависимости от размера диска. Виртуальная машина перестает отвечать на запросы, пока VMware Tools сжимает диски.

Новые версии некоторых продуктов VMware могут включать кнопку или пункт меню, выполняющий ту же функцию, что и команда сжатия диска. Например, рабочая станция включает пункт меню «Компактный», который можно использовать, когда виртуальная машина выключена. В VMware Fusion 4 есть кнопка «Очистить виртуальную машину», которая может сжимать диски, даже если у вас есть моментальные снимки.

В некоторых случаях возможность использования команды сжатия диска может рассматриваться как угроза безопасности. Чтобы настроить параметр, отключающий возможность сжатия диска, см. раздел Угрозы, связанные с непривилегированными учетными записями пользователей.

Предпосылки

  • В гостевых операционных системах Linux, Solaris и FreeBSD войдите в систему как пользователь root. Если вы сжимаете виртуальный диск как пользователь без полномочий root, вы не можете подготовиться к сжатию частей виртуального диска, для которых требуются разрешения уровня root.
  • В гостевой системе Windows войдите в систему как администратор.
  • Убедитесь, что на хосте есть свободное место на диске, равное размеру виртуального диска, который вы планируете уменьшить.

Процедура

В качестве имени утилиты используйте имя гостевой программы.

Для mount-point используйте одну из точек монтирования, отображаемых при использовании подкоманды list.


Крис Хоффман

< бр />

Крис Хоффман
Главный редактор

Крис Хоффман – главный редактор How-To Geek. Он писал о технологиях более десяти лет и два года был обозревателем PCWorld. Крис писал для The New York Times, давал интервью в качестве эксперта по технологиям на телевизионных станциях, таких как NBC 6 в Майами, и освещал свою работу в таких новостных агентствах, как BBC. С 2011 года Крис написал более 2000 статей, которые были прочитаны почти миллиард раз — и это только здесь, в How-To Geek. Подробнее.


По умолчанию VMware создает «расширяемые» диски, размер которых увеличивается по мере добавления данных. К сожалению, они не уменьшаются автоматически при удалении данных. Вам потребуется очистить или сжать диски, чтобы освободить место на жестком диске.

В разных версиях VMware этот процесс немного отличается. Здесь мы рассмотрим процесс для VMware Player, VMware Fusion и VMware Workstation.

Прежде чем начать, вы можете освободить дополнительное пространство внутри виртуальной машины. Очистите корзину, удалите ненужные программы и другие ненужные файлы, чтобы освободить место.

Во-первых, убедитесь, что вы не используете предварительно выделенный диск

Этот процесс работает только с расширяемыми или «разреженными» дисками. Предварительно выделенные диски всегда имеют максимальный размер. Если у вас есть предварительно выделенный диск, который вы хотите сжать, вам нужно преобразовать его в расширяемый диск, прежде чем продолжить.

Возможно, ваша виртуальная машина имеет расширяемый диск.VMware Player может создавать только растущие диски, VMware Fusion всегда использует растущие диски, если только вы не выделили дисковое пространство в настройках виртуальной машины после ее создания, а VMware Workstation создает растущие диски, если только вы не войдете в пользовательские настройки и не отметите «Выделить все дисковое пространство сейчас». " при создании новой виртуальной машины.

В VMware Workstation или VMware Player щелкните правой кнопкой мыши виртуальную машину и выберите «Настройки». Проверьте, указано ли «Предварительно выделено» рядом с размером диска в представлении «Сводка» или нет.


В VMware Fusion выберите виртуальную машину и щелкните Виртуальная машина > Настройки > Жесткий диск > Дополнительные параметры. Проверьте, установлен ли флажок «Предварительно выделить место на диске» в разделе «Дополнительные параметры».


Проигрыватель VMware

В VMware Player нет удобной кнопки «Очистить диск», которую вы видите в платных продуктах VMware, но вы все равно можете сделать это с помощью нескольких опций в его интерфейсе.

В VMware Player сначала выключите виртуальную машину. Вы не можете сжать его диск, если он включен или приостановлен.

При выключенной виртуальной машине выберите ее и нажмите «Изменить настройки виртуальной машины» или щелкните ее правой кнопкой мыши и выберите «Настройки».


Нажмите «Жесткий диск» в списке устройств на вкладке «Оборудование».

Сначала нажмите кнопку "Дефрагментация" в разделе "Дисковые утилиты", чтобы выполнить дефрагментацию диска виртуальной машины.


Когда VMware завершит процесс дефрагментации, нажмите кнопку «Сжать» в разделе «Дисковые утилиты». VMware уплотнит базовые файлы виртуального жесткого диска (.vmdk), чтобы освободить место.


VMware Player не поддерживает моментальные снимки, поэтому снимки не будут занимать дополнительное место на вашем компьютере.

VMware Fusion

В VMware Fusion сначала выключите виртуальную машину. Вы не можете сделать это, когда виртуальная машина включена или приостановлена.

В главном окне VMware Fusion выберите виртуальную машину и щелкните значок «Обновить место на диске» справа от ее использования на диске в правом нижнем углу окна. Вы не увидите актуальную информацию об использовании диска для виртуальной машины, пока не сделаете это.

Желтые данные «Восстанавливаемые» показывают, сколько места вы можете освободить, очистив виртуальную машину. Если на вашей виртуальной машине есть свободное место, которое вы можете освободить, в нижней части окна появится сообщение «Рекомендуется очистить». Нажмите, чтобы продолжить.


Нажмите кнопку «Очистить виртуальную машину» в появившемся окне. VMware автоматически очистит вашу виртуальную машину, и вы освободите столько места, сколько указано здесь как «Reclaimable».


VMware Fusion также позволяет создавать снимки состояния виртуальной машины в определенный момент времени. Если они занимают много места в соответствии с приведенной здесь информацией об использовании диска, вы можете удалить моментальные снимки, чтобы освободить место, если они вам больше не нужны.

Чтобы просмотреть снимки, выберите виртуальную машину в главном окне библиотеки виртуальных машин и нажмите кнопку «Снимки» на панели инструментов. Выберите снимок и нажмите «Удалить», чтобы удалить его.

Конечно, после удаления моментального снимка вы не сможете восстановить виртуальную машину на тот момент времени.


Рабочая станция VMware

В VMware Workstation сначала выключите виртуальную машину, которую нужно сжать. Вы не можете завершить этот процесс, если он включен или приостановлен.

Выберите в главном окне виртуальную машину, которую хотите сжать, и нажмите ВМ > Управление > Очистить диски.


Инструмент проанализирует диск выбранной виртуальной машины и покажет, сколько места вы можете освободить.Чтобы освободить место, нажмите "Очистить сейчас".

Если место не может быть освобождено, вместо этого вы увидите сообщение "Очистка не требуется".


VMware Workstation также позволяет создавать моментальные снимки, которые содержат полный «моментальный снимок» состояния виртуальной машины на момент их создания. Это может занять много места, если с тех пор виртуальная машина значительно изменилась. Вы можете освободить дополнительное пространство, удалив снимки, которые вам больше не нужны.

Чтобы просмотреть снимки виртуальной машины, выберите виртуальную машину в VMware Workstation и нажмите ВМ > Снимок > Диспетчер снимков.


Чтобы удалить снимок, который вам больше не нужен, щелкните его правой кнопкой мыши в окне "Диспетчер снимков" и выберите "Удалить". Он будет удален с вашего компьютера.

Конечно, после удаления снимка вы не сможете восстановить свою виртуальную машину до предыдущего состояния.


  • › Как бесплатно извлечь файлы из образа диска VMware в Windows
  • › Почему прозрачные чехлы для телефонов желтеют?
  • › Что означает XD и как вы его используете?
  • › Как восстановить метки панели задач в Windows 11
  • ›5 шрифтов, которые следует прекратить использовать (и лучшие альтернативы)
  • › Как установить Google Play Маркет в Windows 11
  • › Худшее, что есть в телефонах Samsung, — это программное обеспечение Samsung.

Из моего технического опыта в мире VMware я встречал много клиентов, которые просили меня уменьшить размер диска .vmdk. На самом деле… Это критически важная задача, но давайте рассмотрим эту процедуру, чтобы показать, как это сделать. Мы узнаем, как это сделать без конвертера VMware, так как при использовании конвертера VMware вы потратите много времени.

Я чувствую, что это немного сложнее, поэтому
Перед тем, как приступить к следующей процедуре, убедитесь, что у вас есть действующая и проверенная полная резервная копия вашей виртуальной машины. Это не означает снэпшот VMware».

На самом деле увеличить размер диска виртуальной машины VMware (VMDK) очень просто, и это поддерживается в клиенте vSphere. Для этого нужно выбрать виртуальный жесткий диск и увеличить размер с помощью стрелки вверх. или введите новое значение.

vms1.JPG

Однако, несмотря на наличие стрелки вниз, вы не можете сжать диск таким образом, он не поддерживается. Единственный поддерживаемый метод сжатия диска виртуальной машины VMware (VMDK) — использовать VMware vCenter Converter Standalone и создать преобразование виртуального в виртуальный (V2V), аналогичный процессу преобразования физического в виртуальный (P2V).

Вы можете просмотреть эту базу знаний VMware:

  • Преобразование V2V может быть медленным.
  • Необходимо убедиться, что у вас достаточно места в хранилище данных для нового диска виртуальной машины.
  • Виртуальная машина преобразуется, поэтому существует небольшой риск того, что преобразование может вызвать проблемы с преобразованной виртуальной машиной.
  • Преобразованный компьютер может содержать другой MAC-адрес.
  • V2V склонны к сбоям.
  • Поддержка метода изменения размера диска виртуальной машины для конечных пользователей.
  • Графический интерфейс при использовании VMware vCenter Converter Standalone

После прочтения и понимания этой статьи вы сможете уменьшить размер дисков виртуальной машины менее чем за пять минут. Я позволю читателю решить, является ли это более быстрым методом, чем традиционная практика использования V2V, для изменения размера диска виртуальной машины VMware (VMDK). Иногда мы сталкиваемся с установкой, где администратор назначил виртуальный диск объемом 2 ТБ, и у него нет места для создания V2V!

Следующая процедура разделена на две части

  • Уменьшите размер раздела операционной системы. Это описано в шаге 1.
  • Уменьшите размер диска виртуальной машины VMware (VMDK) — это описано в шаге 2.

1. Войдите в виртуальную машину и уменьшите раздел ОС

Прежде чем мы сможем сжать диск виртуальной машины VMware (VMDK), нам нужно сжать раздел ОС. (чтобы избежать повреждения файловой системы). В этом примере я использую Windows 2008 R2, в которой есть функция сжатия.

Используя подключение RDP (протокол удаленного рабочего стола) или подключившись через консоль с помощью клиента vSphere, войдите на виртуальную машину как администратор.

vms2.JPG

Нажмите Control-Alt-Delete, чтобы войти в виртуальную машину.

vms3.JPG

Щелкните правой кнопкой мыши "Мой компьютер" и выберите "Управление"

vms4.JPG

Выберите «Управление дисками» и выберите раздел, который нужно уменьшить.

vms5.JPG

Щелкните правой кнопкой мыши том/раздел, который требуется уменьшить, и выберите "Сжать".

vms6.JPG

Приведенный выше диалог ненадолго появится во время запроса файловой системы.

vms7.JPG

Появится приведенный выше диалог. Введите размер, чтобы уменьшить раздел ОС.

В этом примере размер диска виртуальной машины VMware (VMDK) составляет 40 ГБ, и мы хотели бы уменьшить размер диска виртуальной машины VMware (VMDK) до 20 ГБ. Утилита управления дисками сканирует доступную файловую систему и сообщает о максимальном размере, на который можно уменьшить раздел ОС, исходя из текущего использования файловой системы.

vms8

Введите число 19,5 (ГБ) x 1024 = 19968

Размер раздела ОС после операции сжатия.

vms9.JPG

Как видно на приведенном выше снимке экрана, теперь на виртуальном диске есть нераспределенное пространство размером 19,5 ГБ, на шаге 2 диск виртуальной машины VMware (VMDK) будет «обрезан», удалив это нераспределенное пространство для хранения, и наконец, уменьшив диск виртуальной машины (VMDK) до 20 ГБ. При условии, что мы НЕ затрагиваем существующие разделы, это безопасная операция. Таким образом, «вырезание» будет производиться в нераспределенном пространстве после раздела ОС.

2. Уменьшение размера диска виртуальной машины VMware (VMDK)

Войдите и подключитесь к серверу VMware vSphere Host ESXi, на котором размещена виртуальная машина.

Выключите виртуальную машину и укажите путь к хранилищу данных, где находится диск виртуальной машины VMware (VMDK).

cd /vmfs/volumes/ /

vms10.JPG

Нам нужно отредактировать *.vmdk, файл дескриптора, который содержит переменные для размера *.-flat.vmdk. Используя cat, вот что содержит файл дескриптора

vms11.JPG

это число — 83886080, и рассчитывается оно следующим образом:

40 ГБ = 40 * 1024 * 1024 * 1024 / 512 = 83886080

Мы хотели уменьшить размер диска виртуальной машины VMware (VMDK) с 40 ГБ до 20 ГБ. Таким образом, значение, которое нам нужно ввести в файл дескриптора: -

20 ГБ = 20 * 1024 * 1024 * 1024 / 512 = 41943040

С помощью vi отредактируйте файл дескриптора, измените число с 83886080 на 41943040 и сохраните файл.

vms12.JPG

Перенесите или скопируйте виртуальную машину в другое хранилище данных.

После перемещения диска виртуальной машины (VMDK) вы заметите, что размер диска соответствует желаемому размеру 20 ГБ.

vms13.JPG

vms14.JPG

После перезапуска виртуальной машины и проверки с помощью управления дисками вы заметите, что 19,5 ГБ нераспределенного пространства для хранения были удалены и исчезли.

vms16.JPG

Поздравляем, вы успешно уменьшили размер диска виртуальной машины VMware (VMDK).

Спасибо, что прочитали мой пост 😉

пожалуйста, оставьте ценный отзыв или поделитесь им в Facebook, Twitter или Linkedin.

В отличие от расширения диска виртуальной машины VMWare, уменьшить размер виртуального диска VMDK на гипервизоре VMWare ESXi сложнее.

Это невозможно сделать через графический интерфейс vSphere Web Client. Не позволяет указать меньший размер виртуального диска.

В рамках наших служб управления серверами мы помогаем нашим клиентам с несколькими запросами VMWare.

Сегодня мы посмотрим, как уменьшить размер файла виртуального диска (vmdk) виртуальной машины, работающей на VMWare ESXi.

Уменьшить размер виртуального диска VMDK на VMWare ESXi

Прежде чем мы уменьшим размер, нам нужно сделать следующее на хосте VMWare ESXi:

  1. Удалите все снимки виртуальной машины, чтобы не повредить виртуальный диск.
  2. Создайте полную резервную копию виртуальной машины или копию vmdk и плоских файлов, которые мы хотим уменьшить.

Уменьшить размер виртуального диска VMDK на VMWare ESXi

Процесс уменьшения размера виртуального диска состоит из двух шагов:

  1. Уменьшить раздел внутри гостевой ОС
  2. Уменьшите размер файла VMDK виртуальной машины VMWare в хранилище данных VMFS (NFS).

Как уменьшить размер раздела в гостевой ОС?

Изначально нам нужно уменьшить размер раздела диска в гостевой операционной системе.

Если виртуальная машина работает под управлением ОС Windows, мы используем Disk Manager diskmgmt.msc или сторонние инструменты. Сбой которого может привести к сбою файловой системы.

Например, если мы хотим уменьшить размер диска на 40 ГБ, размер тома должен уменьшиться на 40960 МБ (40 ГБ x 1024). Вводим это значение в соответствующее поле мастера Shrink Volume. После этого справа от нашего раздела останется нераспределенное пространство.

Уменьшить размер файла VMDK виртуальной машины VMWare

Чтобы уменьшить размер файла VMDK в файловой системе VMWare VMFS, наши специалисты службы поддержки предлагают следующие шаги:

Уменьшение размера VMDK с помощью автономного VMware vCenter Converter

Инструмент с графическим интерфейсом VMware vCenter Converter Standalone — это еще один способ уменьшить размер виртуального диска виртуальной машины VMWare.

  • Преобразование V2V происходит медленно
  • Необходимо достаточно места в хранилище данных для сохранения новой ВМ.
  • Новая виртуальная машина будет иметь новый MAC-адрес.
  • Нам не нужно открывать хост-консоль vCenter или ESXi
  • Создает точную копию ВМ.
  • Исходный диск не может быть поврежден в случае каких-либо ошибок в настройках задачи преобразования.

Вместо приостановки нам нужно выключить виртуальную машину, на которой мы хотим изменить размер диска.

  1. Первоначально мы указываем адрес хоста ESXi и выбираем исходную ВМ.
  2. Затем мы устанавливаем параметры новой ВМ.
  3. Перейдите в режим редактирования диска (Данные для копирования -> Редактировать).
  4. Выберите режим копирования: выберите тома для копирования.
  5. Мы указываем новый размер диска для новой ВМ.
  6. Запустив процесс преобразования ВМ, мы можем отключить исходную ВМ и включить новую.
  7. Убедитесь, что размер диска уменьшен. После этого мы можем удалить исходную ВМ.

[Нужна помощь, чтобы уменьшить размер? Будем рады помочь]

Заключение

Короче говоря, мы увидели, как наши технические специалисты уменьшили размер виртуального диска VMDK на VMWare ESXi.

Похожие сообщения:

ЗАЩИТИТЕ ВАШ СЕРВЕР ОТ СБОЯ!

Никогда больше не теряйте клиентов из-за низкой скорости сервера! Позвольте нам помочь вам.

Наши специалисты по серверам будут контролировать и обслуживать ваш сервер круглосуточно и без выходных, чтобы он оставался молниеносно быстрым и безопасным.

Читайте также: