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

Можно ли освободить неиспользуемое пространство на виртуальной машине Server 2008r2 без простоев?

У нас есть производственный сервер, который используется 24/7 и работает внутри Hyper-v. Гостевая ОС - Server 2008 R2. Он имеет динамически расширяющийся VHDX и очень близок к достижению максимального размера. Можно ли уменьшить его без простоев?

Я видел рекомендации по использованию sdelete -z, но одна из проблем заключается в том, что физический диск, на котором находится VHDX, имеет емкость 1,79 ТБ (52,1 ГБ свободно на данный момент), а максимальный размер VHDX составляет 1,82 ТБ, поэтому я не знаю, приведет ли использование sdelete к сбою / паузе виртуальной машины, если она попытается сделать VHDX больше, чем физический диск?

Если сжатие без простоя невозможно, есть ли способ предотвратить увеличение VHDX (гостевая ОС показывает 639 ГБ свободного пространства) и просто использовать существующее выделенное пространство? Любая помощь будет принята с благодарностью.

Можно ли освободить неиспользуемое пространство на виртуальной машине Server 2008r2 без простоев?

По моему опыту, этот тип операций (должен) требовать простоя виртуальной машины, чтобы все исправить. Вот шаги, как получить больше места:

  1. Убедитесь, что VHD настроен как динамически расширяемый VHD.
  2. Убедитесь, что в разделе ОС не настроены теневые копии
  3. Выключите ВМ
  4. Подключите виртуальный жесткий диск виртуальной машины к другой виртуальной машине
  5. Выполнить компактный

Источник: https://community.spiceworks.com/topic/291021-reclaim-unallocated-disk-space-from-vm-on-hyper-v