Виртуальная машина VirtualBox не распознаёт расширенный диск; Win7 на Win7.

Вопрос или проблема

По-моему, я сталкиваюсь с странной проблемой; надеюсь, что это не так, и я просто как-то последовательно что-то упускаю.

Краткий обзор:

  • VirtualBox 4.3.10
  • Windows 7 Ultimate x64 (SP1) в качестве хоста
  • Windows 7 Ultimate x64 (SP1) в качестве гостевой ОС

Когда я первоначально создал виртуальную машину, я настроил её на 20GB, динамически выделяемых. Я быстро начал испытывать нехватку места, поэтому решил расширить диск.

http://www.howtogeek.com/124622/how-to-enlarge-a-virtual-machines-disk-in-virtualbox-or-vmware/

Я следовал указанной статье, используя VBoxManage.exe и GParted, и смог расширить диск с 20GB до 30GB. На каждом этапе мой прогресс совпадал с описанием в статье.

Теперь я пытаюсь снова расширить виртуальную машину до 50GB.

Следуя указанной статье снова, я запускаю:

VBoxManage.exe modifyhd "G:\Users\Bracketworks\VirtualBox VMs\Windows 7\Windows 7.vdi" --resize 51200

Кажется, операция завершается успешно, однако, когда я запускаю виртуальную машину, чтобы подтвердить это, гостевая ОС не показывает нераспределённое пространство (как я понимаю, должно; в данном случае 20GB).

Более того, если я загружаюсь в GParted, он показывает то же самое; нет нераспределённого пространства для расширения раздела.

Странно, но в интерфейсе VirtualBox указывается:

  • Виртуальный размер: 50.00 GB
  • Фактический размер: 23.48 GB

Свойство виртуального размера кажется правильным! Но я не могу подтвердить это в другом месте (и я не могу фактически расширить раздел, чтобы использовать это пространство).

Таким образом, мой вопрос: почему это происходит, и как мне заставить виртуальную машину распознать нераспределенное пространство и позволить мне его расширить?


Дополнение: я буду просто добавлять сюда все относящиеся к делу детали.

Вывод команды showhdinfo

VBoxManage.exe showhdinfo "G:\Users\Bracketworks\VirtualBox VMs\Windows 7\Windows 7.vdi"

UUID:           11fbdc84-e09c-47a1-9575-899ec00234ef
Parent UUID:    base
State:          created
Type:           normal (base)
Location:       G:\Users\Bracketworks\VirtualBox VMs\Windows 7\Windows 7.vdi
Storage format: VDI
Format variant: dynamic default
Capacity:       51200 MBytes
Size on disk:   24044 MBytes
In use by VMs:  Windows 7 (UUID: cb587799-08d8-4d8b-958f-6d5b40992550) [Logon (UUID: 19c662aa-819b-4ac5-8dc9-93a036679f57)]
Child UUIDs:    df33a561-38a5-49e1-b458-738217743cfc

У меня была такая же проблема: я изменил размер VDI с помощью команды в командной строке, но затем Windows 8.1 не показывал дополнительное пространство на диске в “Управлении дисками” (несмотря на то, что интерфейс VirtualBox показывал обновлённый размер). Я попробовал перезагрузиться и всё такое, но это не помогло. В моём случае не было никаких настоящих снимков. Однако, был простой файл сохранённого состояния.

После чтения в Интернете я попробовал выключить ОС, чтобы не было сохранённого состояния, после чего снова запустить команду в командной строке (с точно таким же числом для ёмкости). Когда я снова запустил ОС, она действительно показала увеличенную ёмкость. Поэтому убедитесь, что (а) нет снимков и (б) ОС полностью выключена, чтобы не было сохранённого состояния.

Это было на VirtualBox 5.0.0.

Ответ или решение

Проблема, с которой вы столкнулись, связана с тем, что виртуальная машина VirtualBox не распознает расширенный диск, несмотря на то, что пользовательское интерфейс VirtualBox отображает корректный виртуальный объем. Давайте разберёмся с этой проблемой.

Шаги к решению проблемы с обнаружением пространства

На ваш запрос повлияет несколько ключевых факторов, которые нужно учитывать:

1. Завершение всех процессов и состояний

Убедитесь, что ваша гостевая ОС Windows 7 полностью завершила свою работу и что нет активных состояний сохранения или снапшотов. Эти состояния могут мешать корректному отображению нового дискового пространства. Завершите работу виртуальной машины полностью без сохранения состояния и повторно выполните команду VBoxManage.exe --resize.

2. Использование актуальной версии VirtualBox

Вы упомянули, что используете версию 4.3.10. Возможно, обновление VirtualBox до более новой версии, такой как 5.0.0 или позже, устранит проблему. Разработчики со временем исправляют ошибки, которые могут повлиять на корректное распознавание расширенного дискового пространства.

3. Проверка инструмента GParted

Иногда инструменты вроде GParted могут не сразу распознавать изменения. Попробуйте перезагрузить виртуальную машину и снова запустить GParted для управления разделами. Убедитесь, что GParted версия актуальна и поддерживает работу с текущими конфигурациями виртуальных дисков.

4. Проверка командной строки

Подтвердите правильность и точность команды, которую вы вводите. Проверьте путь к файлу VDI и введённый размер (в МБ). Перепроверьте готовность диска к использованию командой:

VBoxManage.exe showhdinfo "полный_путь_к_вашему_.vdi"

Анализ предоставленной информации от showhdinfo показывает, что расширение до 51200 Мбайт успешно выполнено.

Дополнительные советы для решения проблемы

  • Документирование индивидуального опыта: Этот процесс может варьироваться в зависимости от конкретной конфигурации вашей системы. Производите резервное копирование важных данных перед изменениями.

  • Мониторинг системных сообщений: В случае выявления ошибок или аномальных ситуаций, обратите внимание на логи VirtualBox, которые могут предоставить дополнительную информацию о причинах.

  • Использование документации и поддержка сообщества: Если проблема сохраняется, обратитесь к официальной документации VirtualBox или в специализированные форумы, где другие пользователи решали схожие проблемы.

Следуя этим шагам и рекомендациям, вы должны успешно разрешить проблему и расширить дисковую емкость вашей виртуальной машины.

Оцените материал
Добавить комментарий

Капча загружается...