У меня есть виртуальная машина с 8 ГБ пространства VDI. Из-за нехватки места я попытался изменить размер VDI с помощью следующей команды:
vboxmanage modifyhd VDI_FILE_PATH --resize 20000
Кажется, это работает нормально. Когда я открываю программу VirtualBox, виртуальная машина теперь имеет размер VDI 20 ГБ. Но когда я запускаю Gparted live cd на ВМ, он распознает только оригинальные 8 ГБ.
Я сделал что-то не так? Что я могу сделать, чтобы обойти эту проблему?
Примечание. Виртуальная машина работает под управлением Xubuntu, а моим хостом является Ubuntu
.Я нашел причину этой проблемы, когда я обновил свой VirtualBox от версии 5.1 до 5,2. Эта новая версия идет с большим инструментом, который позволяет нам изменить размер диска VDI в простом способе (этот инструмент в опции Global Tools).
После доступа к нему я узнал, что мой диск VDI был изменен к 23 000 МБ, как я записал в вопросе, с помощью команды vboxmanage modifyhd VDI_FILE_PATH --resize 20000
, когда я установил его прежде, но (я не знаю, почему), Virtualbox сохраняет VDI с именем в Шестнадцатеричном как поддиск Вашего VDI. Этот поддиск составлял только 8 ГБ общего пространства (из-за этого, Gparted не распознал изменение размер, я сделал).
В это время я использую новый интерфейс обновленного VirtualBox и устанавливаю его на 23 ГБ как родительский диск. Теперь, я выполнил Gparted снова в VM, и теперь мой диск составляет 23 ГБ.
Таким образом, если Вы, парни, как я, сталкиваются с этой проблемой (не способный правильно изменить размер VDI), проверяете, обновляется ли Вы VirtualBox к 5,2 (или выше), и увеличьте размер VDI (и вероятно поддиск также) в опции Global Tools
Примечание: Если я перехожу к Настройкам, Virtualbox только показывает один VDI (родитель), поддиск только показывают в опции Global Tools.