Мы понятия не имеем, почему Windows в вашем случае не может обрабатывать динамически выделяемый виртуальный диск. Возможно, стоит проверить целостность файловой системы или выполнить дефрагментацию с вашей гостевой ОС Windows.
Тем не менее мы можем легко увеличить размер динамически растущего виртуального диска, сообщаемого гостевой ОС, выполнив следующую команду, запущенную в терминале:
VBoxManage modifyhd <uuid/name> --resize <newsize in MB>
Замените на uuid или имя файла (необходим полный путь) вашего виртуального диска. Они могут быть перечислены с помощью следующей команды:
VBoxManage list hdds
Обратите внимание, что очевидно, что мы не можем изменить размер виртуального диска, если мы сделали снимки или сохранили состояние машины вместо отключения питания. Прежде чем мы изменим размер виртуального диска, нам нужно удалить все снимки или поработать над клоном, чтобы убедиться, что мы не потеряем содержимое снимка. Сжатие динамически растущего диска невозможно.
После изменения размера виртуального диска нам нужно будет адаптировать таблицу разделов гостя к измененному размеру диска.
В Windows 7 перейдите в « Управление компьютером» -> «Управление дисками», чтобы просмотреть новое нераспределенное пространство (показано после изменения размера при добавлении 10 ГБ на диск):
Щелкните правой кнопкой мыши на этом нераспределенном разделе и выберите «Расширить том ...» чтобы увеличить размер раздела. Вы также можете сделать это, загрузив Ubuntu live .iso на эту виртуальную машину, чтобы изменить размер разделов с помощью gparted.
Подробнее здесь: Virtual Box Руководство пользователя
Смотрите также: Как мне увеличить размер жесткого диска виртуальной машины?
Чтобы физически сжать / сжать динамически растущий диск, смотрите: Как сжать динамически растущий диск VDI из VirtualBox?