Как уменьшить диск с нераспределенным пространством в VMware?

Вопрос или проблема

У меня есть виртуальная машина, где я изначально разместил всё на одном диске, мой диск D был сразу после диска C. Когда моему диску C стало не хватать места, я не мог его расширить, потому что диск D находился рядом с ним.

Я создал резервную копию диска D, удалил его и создал новый диск, на который вернул всё с моего диска D и назвал его диском D. И смог расширить диск C, чтобы он стал больше и был в хорошем состоянии.

Отлично, так в чём проблема?

Ну, на моем оригинальном диске осталось 250 ГБ, что слишком много просто для диска C. Посмотрите на изображение с окном управления дисками.

Снимок экрана управления дисками

Как мне избавиться от этих 97 ГБ нераспределенного пространства?

Для VMWare Workstation (и, вероятно, Player Pro):

Для гостевой Windows. выключите гостевую машину(-ы), затем в строке меню VMware выберите VM, Управление и выберите Очистка диска. Сделайте это для каждой машины.

Для гостевой Linux: она должна быть запущена. Затем выполните следующую команду:

sudo vmware-toolbox-cmd disk shrink /

Это произойдет в два этапа:

(1) Прогресс покажется в окне терминала. (2) Затем начнется подокно VMware с фактическим сжатием.

Я всегда выключаю гостевую систему Linux после завершения и запускаю её снова.

Как отмечено, сделайте это для всех гостевых машин Windows и Linux.

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

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

Ответ или решение

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

Теория

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

В VMware Workstation или Player Pro есть механизм Cleanup Disk, который позволяет освободить неиспользуемое пространство и таким образом уменьшить размер виртуального диска. Если виртуальное пространство было заранее выделено (preallocated), то выполнение задачи может потребовать пересоздать виртуальный диск без предварительного выделения.

Пример

Рассмотрим ситуацию. У вас была VM, где на одном диске были размещены C и D диски рядом друг с другом. Диск C стал переполняться, и чтобы расширить его, была проведена операция с удалением диска D и добавлением нового диска в качестве D. После всех манипуляций ваш оригинальный виртуальный диск все еще показывает значительное количество нераспределенного пространства, в данном случае 97 ГБ, которые вы хотели бы убрать.

Есть два варианта в зависимости от гостевой операционной системы — Windows или Linux:

  1. Для гостевой Windows: выключите виртуальную машину и используя панель меню VMware: VM > Manage > Cleanup Disk. Это освободит неиспользуемое место в виртуальной машине.

  2. Для гостевой Linux: машина должна быть запущена. Выполните команду:

    sudo vmware-toolbox-cmd disk shrink /

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

Обязательно сделайте выключение и включение гостевой машины Linux после процедуры.

Применение

Теперь перейдем к практической реализации:

  1. Подготовьте ваше виртуальное окружение: Убедитесь, что все ваши важные данные сохранены. Создание резервной копии — всегда хороший подход при выполнении операций, связанных с изменением дискового пространства.

  2. Определите тип гостевой операционной системы: Выберите подходящий сценарий из описанных выше в зависимости от вашей ОС.

  3. Выполните операцию уменьшения:

    • Для Windows, просто следуйте процедуре через интерфейс VMware.
    • Для Linux, убедитесь, что VMware Tools правильно установлены, и выполните указанную команду.
  4. Завершение: После процедур запустите вашу виртуальную машину и проверьте изменения. Убедитесь, что система функционирует корректно и диск отображает ожидаемый размер.

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

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

Оцените материал
Добавить комментарий

Капча загружается...