Usuń nieprzydzielone miejsce z VHD

0

Mam maszynę XP z dyskiem o pojemności 60 GB. W trosce o elastyczność utworzyłem klon tego napędu na dysku o pojemności 1 TB. Chcę, jeśli to możliwe, unikać używania disk2vhd na dysku oryginalnym.

Z tego sklonowanego dysku utworzyłem plik .VHD przy użyciu „Disk2VHD”.

Usiłuję uruchomić ten dysk VHD jako maszynę wirtualną (która musi być hostowana na komputerze lokalnym), ale oprogramowanie maszyny wirtualnej pozwala maszynom wirtualnym o pojemności do 127 GB.

Podłączyłem swój dysk VHD do zarządzania dyskami i szukam sposobu, aby skrócić dysk do 90 GB. (Użyto 50 GB, nieprzydzielono 850 GB.) Zasadniczo chcę się pozbyć nieprzydzielonego woluminu znajdującego się na dysku.

Czy istnieje sposób / oprogramowanie, które może to zrobić?

Thom G.
źródło
Więc sklonowałeś dysk maszyn XP na dysk 1 TB (więc miał 1 partycję 60 GB i ~ 840 GB nieużywany) i uruchomiłeś na nim Disk2VHD? Masz teraz dysk twardy 1 TB, który chcesz zmniejszyć do 90 GB?
Seth
Tak, powiedzmy, było bardzo mało czasu na planowanie klonowania maszyn, dlatego 1 TB został wykorzystany na wszystkich komputerach, stąd rozbieżność.
Thom G,
Co próbowałeś do tej pory zmienić rozmiar VHD? Czy wszystkie polecenia cmdlet, takie jak Resize-VHD, powinny być łatwe do znalezienia?
Seth
@Seth, nie byłem w stanie nałożyć grzywny na żaden zasób, który pozwala mi robić to, co chcę, zasób, który mi wskazałeś, nie może robić tego, czego potrzebuję: "... ale operacja zmniejszania jest dozwolona tylko na wirtualnym VHDX dyski twarde ”.
Thom G,

Odpowiedzi:

0

Krótkiej odpowiedzi nie możesz. Możesz jednak utworzyć kopię zapasową wszystkich przydzielonych sektorów i skopiować je na nowy dysk vdisk. W menedżerze Hyperv możesz wybrać Edycja dysku wirtualnego, a jedną z opcji jest konwersja VHD na VHDX. Zrobi to tak, jak opisałem, ale będzie bardzo powolne i skopiuje cały dysk.

Gdy masz już vhdx, możesz go zmniejszyć, ale tylko do ostatnio używanego sektora. Aby go zmniejszyć, musisz również zmniejszyć system plików.

jdwolf
źródło
@Ramhound Ponieważ próbuje zmniejszyć VHD, a nie VHDX. „To polecenie cmdlet pozwala zmniejszyć lub zwiększyć rozmiar wirtualnego dysku twardego, ale operacja zmniejszania jest dozwolona tylko na wirtualnych dyskach twardych VHDX”.
Skrymsli
1
@ Skrymsli - Zajęło 2 i pół roku, aby ktoś odpowiedział na mój komunikator. Brakowało mi tego konkretnego zdania w dokumentacji.
Ramhound