Уменьшение диска виртуальной машины в vSphere ESXi
Предварительные условия:
Резервная копия виртуальной машины (VM)
ESXi хост с достаточно свободного места для хранения
Инструкции:
1. Выключите виртуальную машину: Выключите операционную систему гостя на виртуальной машине.
2. Удалите ненужные файлы из ОС гостя: Удалите ненужные файлы и программы из ОС гостя, чтобы освободить место на диске.
3. Сжимайте разделы ОС гостя: Используйте утилиту для сжатия разделов для сжатия разделов ОС гостя. Это может освободить дополнительное пространство.
4. Подключитесь к ESXi с помощью SSH или vSphere Client: Подключитесь к хосту ESXi, где размещена виртуальная машина, с помощью SSH или vSphere Client.
5. Сделайте моментальный снимок диска: Сделайте моментальный снимок диска виртуальной машины, прежде чем вносить какие-либо изменения. Это обеспечит резервную копию на случай, если что-то пойдет не так.
6. Уменьшите размер файла виртуального диска:
— SSH: Выполните следующую команду:
«`
vmkfstools -K <путь_к_диску.vmdk> <новый_размер_в_гигабайтах>G
«`
— vSphere Client: Щелкните правой кнопкой мыши виртуальную машину и выберите Edit Settings. Перейдите на вкладку Hard Disk и уменьшите значение Provisioned Size.
7. Включите виртуальную машину: Включите виртуальную машину и войдите в ОС гостя.
8. Сжатие разделов ОС гостя: Снова запустите утилиту для сжатия разделов и сожмите разделы ОС гостя, чтобы вернуть неиспользуемое пространство.
9. Проверьте уменьшенный размер диска: Проверьте свойства диска в ОС гостя или на веб-интерфейсе vSphere, чтобы убедиться, что размер диска уменьшился.
Советы:
Если у виртуальной машины включена защита виртуального аппаратного обеспечения (vTPM), то уменьшить диск нельзя.
Рекомендуется сначала уменьшить размер файла виртуального диска, а затем сжать разделы ОС гостя, а не наоборот.
Операция уменьшения диска может занять некоторое время в зависимости от размера диска.