Я использую 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.