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

Восстановление VHD после изменения его размера с помощью VBoxManage

Я использую VirtualBox 4.1.18, и у меня была виртуальная машина под управлением Windows 8 RC с одним VHD, размер которого изначально составлял 25 ГБ (слишком мало!).

После установки ОС и некоторых приложений мне не хватило места на диске, поэтому выключите гостя и затем с помощью этой команды изменили размер VHD до 80 ГБ:

C:\Program Files\Oracle\VirtualBox> .\VBoxManage.exe modifyhd "D:\VirtualBox VMs\Windows 8 RC\Windows 8 RC.vhd" --resize 81920
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
C:\Program Files\Oracle\VirtualBox> .\VBoxManage.exe showhdinfo "D:\VirtualBox VMs\Windows 8 RC\Windows 8 RC.vhd"
UUID:                 03fb26e7-d8bb-49b5-8cc2-1dc350750e64
Accessible:           yes
Logical size:         81920 MBytes
Current size on disk: 24954 MBytes
Type:                 normal (base)
Storage format:       VHD
Format variant:       dynamic default
In use by VMs:        Windows 8 RC (UUID: a6e6aa57-2d3a-421b-8042-7aae566e3e0b)
Location:             D:\VirtualBox VMs\Windows 8 RC\Windows 8 RC.vhd

Все идет нормально. Однако, когда я снова запустил гостя, меня ужаснули:

Неустранимый: загрузочный носитель не найден! система остановлена

Если я загружаюсь в GParted, он показывает один диск 80 ГБ как «нераспределенный». Параметр поиска и попытки восстановления файловой системы ничего не находит.

Я также попытался клонировать VHD в файл VDI, на всякий случай, это волшебным образом исправило его:

C:\Program Files\Oracle\VirtualBox> .\VBoxManage.exe clonehd "D:\VirtualBox VMs\Windows 8 RC\Windows 8 RC.vhd" "D:\VirtualBox VMs\Windows 8 RC\Windows 8 RC.vdi" --format VDI
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone hard disk created in format 'VDI'. UUID: baf0c2c4-362f-4f6c-846a-37bb1ffc027b
C:\Program Files\Oracle\VirtualBox> .\VBoxManage.exe showhdinfo "D:\VirtualBox VMs\Windows 8 RC\Windows 8 RC.vdi"
UUID:                 baf0c2c4-362f-4f6c-846a-37bb1ffc027b
Accessible:           yes
Logical size:         81920 MBytes
Current size on disk: 24798 MBytes
Type:                 normal (base)
Storage format:       VDI
Format variant:       dynamic default
In use by VMs:        Windows 8 RC (UUID: a6e6aa57-2d3a-421b-8042-7aae566e3e0b)
Location:             D:\VirtualBox VMs\Windows 8 RC\Windows 8 RC.vdi

Есть ли что-нибудь еще, что я могу попробовать восстановить диск?

Нет, у меня нет резервной копии :(

Моя основная ОС - 64-разрядная Windows 7.