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

Расширение виртуального диска

Я запускаю виртуальный образ (который является нашим сервером для ряда программ) на машине с ESXi 5.5.0. Несмотря на то, что на главном компьютере установлен SSD размером около 200 ГБ, виртуальному образу изначально был предоставлен виртуальный диск 40 ГБ. К сожалению, это диск типа «с ленивым обнулением с толстым резервом», и его нельзя расширить с помощью системы графического интерфейса пользователя ESXi.

Я недавно пробовал использование vmkfstools для расширения VMDK (vmkfstools -X 60GB myimage.vmdk). Эта команда завершилась успешно, но радость была недолгой, когда я попытался загрузиться:

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

Сначала я попытался сжать диск, который я изменил, до 40 ГБ, но это не сработало. Небольшое исследование показало, что мне нужно открыть дескриптор с помощью vi, но я не уверен, сработает ли это (и где находится дескриптор).

Есть ли у кого-нибудь предложения о том, как решить эту проблему?

Почему бы вам не попробовать VHDResizer? Посмотрите, работает ли это для вас.

Но проблема в том, что это работает только для VHD. Вы можете преобразовать свой VMDK в VHD и попробовать.

Еще один совет: сделайте копию / резервную копию файла на Диске, прежде чем пытаться выполнить с ними такие операции.

Даже если я использую VMWare, я предпочитаю использовать VHD, поскольку они перекрестно совместимы с различными платформами виртуальных машин.