Я получаю сообщение об ошибке при попытке изменить размер системного раздела для Windows 2003 Server (это виртуальная машина на Hyper-v Windows Server 2008) с помощью GParted Live CD ISO.
Следовал этому руководству: http://malaysiavm.com/blog/how-to-resize-windows-2003-server-virtual-disk-on-vmware-esx/ и GParted Doc http://gparted.sourceforge.net/larry/resize/resizing.htm (Они очень похожи)
На ВМ есть файл Dynamic VHD, я уже увеличил его с помощью Hyper-v. GParted не дает никаких подсказок или подробностей об ошибке. Просто ошибки при попытке увеличить раздел. Есть идеи, что я могу сделать? Спасибо!
Используется версия Gparted: gparted-live-0.13.1-2
Как говорит @TheCleaner, используйте diskpart из установленного Windows 2008+ .iso. Я всегда предпочитаю использовать поддерживаемые Microsoft инструменты и процессы при работе с разделами и дисками.
Предполагая, что вы расширили .vhd внутри консоли Hyper-V:
P.S. Если у вас более одного раздела в этом .vhd и вы хотите расширить любой другой, кроме последнего, то с diskpart (TMK) не пойдет.
Под «Hyper-V Windows Server 2008» вы имеете в виду Windows Server 2008 с установленной ролью Hyper-V или Сервер Hyper-V 2008? В первом случае сделайте следующее:
diskmgmt.msc
на гипервизоре.Action > Attach VHD
и выберите файл VHD.Extend volume...
и щелкните по мастеру.Detach VHD
.На Server 2008 вы можете прикрепить файл VHD с парой строк VBScript:
Set wmi = GetObject("winmgmts://./root/virtualization")
Set vhdSvc = wmi.ExecQuery("SELECT * FROM Msvm_ImageManagementService").ItemIndex(0)
vhdsvc.mount("C:\PATH\TO\your.vhd") ' attach
vhdsvc.unmount("C:\PATH\TO\your.vhd") ' detach
а потом попробуй diskpart
для перевода диска в оперативный режим и увеличения объема.
Я много раз использовал следующий метод с виртуальными машинами VMware. Я предполагаю, что он будет работать и с виртуальными машинами Hyper-V:
Выключите рассматриваемую виртуальную машину.
Подключите виртуальный жесткий диск с этой виртуальной машины ко второй виртуальной машине. Расширьте том из ОС второй виртуальной машины.
Отсоедините (не удаляйте) виртуальный жесткий диск от второй виртуальной машины.
Включите исходную виртуальную машину.
Сначала убедитесь, что у вас есть последняя надежная резервная копия. Как я уже сказал, я использовал этот метод для виртуальных машин VMware, но никогда для виртуальных машин Hyper-V.