Jak rozszerzyć partycje maszyn wirtualnych Windows
Gdy dysk wirtualny w maszynie wirtualnej jest zapełniony, należy zwiększyć jego rozmiar. Partycje znajdujące się na tym dysku nie powiększają się jednak automatycznie i należy je rozszerzyć ręcznie.
Dowiedz się, jak zwiększyć rozmiar dysku wirtualnego i rozszerzyć partycje systemu Windows przy użyciu różnych metod oraz jak łączyć te metody w zależności od sytuacji.
Przygotowanie do rozszerzenia partycji Windows
Najpierw przejdźmy przez ustawienia użyte w tym wpisie. Proces obejmuje dwa kroki:
- Zwiększenie rozmiaru dysku wirtualnego w VMware vCenter za pomocą klienta vSphere
- Zwiększenie rozmiaru partycji w systemie Windows na maszynie wirtualnej
Wersja zainstalowanego systemu Windows na maszynie wirtualnej jako system operacyjny gościa to Windows Server 2019 w naszym przykładzie. Istnieje jeden dysk wirtualny o pojemności 20 GB z jedną partycją systemową (C:) na której jest zainstalowany Windows.
Zauważ, że workflow dla Windows Server 2022, Windows Server 2016, Windows 10, Windows 8 i Windows 7 jest podobny. Dla środowisk Linux można %odczytać% jak rozszerzyć partycje w systemie Linux.
Wymagania dotyczące rozszerzenia Dysku wirtualnego VM są następujące:
- Maszyna wirtualna musi być wyłączona.
- Dyski wirtualne nie mogą mieć migawki.
Rozszerzanie dysku wirtualnego Windows w vSphere Client
Najpierw należy zwiększyć rozmiar dysku wirtualnego używanego przez maszynę wirtualną. W tym przykładzie używamy klienta VMware vSphere, aby zwiększyć rozmiar dysku wirtualnego.
- Wybierz maszynę wirtualną, której dysk wirtualny chcesz rozszerzyć, kliknij prawym przyciskiem myszy na maszynę wirtualną, a następnie w menu, które się otworzy, kliknij
Edit Settings, aby otworzyć ustawienia maszyny wirtualnej.
- Na zakładce
Virtual Hardware, rozwiń ustawienia dla potrzebnego dysku twardego, na przykładHard disk 1. Wpisz nowy rozmiar dla wybranego dysku twardego. W naszym przykładzie rozszerzamy dysk z 20 GB do 30 GB. KliknijOK, aby zapisać ustawienia i rozszerzyć dysk. Jeśli ustawienia dysku twardego są wyszarzone, wyłącz maszynę wirtualną i spróbuj ponownie. Upewnij się, że nie ma migawek dla dysków maszyn wirtualnych.
Rozszerzanie partycji Windows za pomocą narzędzia zarządzania dyskami
Dysk wirtualny został teraz rozszerzony, ale rozmiar partycji pozostaje taki sam. Najbardziej przyjazna dla użytkownika metoda rozszerzania partycji Windows to użycie natywnych narzędzi do zarządzania dyskami w graficznym interfejsie użytkownika systemu Windows 10 i innych wersji.
- Otwórz
Computer Managementi następnieDisk Management.- W Windows Server 2016, 2019 i 2022, kliknij
Tools>Computer Managementw Server Manager . - W Windows 10 i innych wersjach klienckich Windows, kliknij prawym przyciskiem na ikonę
My Computer (This PC), a w menu kontekstowym kliknijComputer Management.
- W lewym panelu okna Zarządzanie komputerem kliknij
Disk Management. - Możesz otworzyć przystawkę Zarządzanie dyskami w różnych wersjach Windows z poziomu wiersza polecenia, uruchamiając polecenie
diskmgmt.msc.
- W Windows Server 2016, 2019 i 2022, kliknij
- Kliknij prawym przyciskiem potrzebną partycję, a następnie w menu kontekstowym kliknij
Extend Volume.UWAGA: Musi być wolne miejsce bezpośrednio po partycji, którą chcesz rozszerzyć. Jeśli posiadasz dwie partycje na dysku (C: i D:) i chcesz rozszerzyć pierwszą partycję (C:), przestrzeń nieprzydzielona powinna znajdować się między pierwszą a drugą partycją (po C: i przed D:).

Welcome to theExtend VolumeWizard. NaciśnijNext, aby Kontynuować.Select Disks. Wybierz nieprzydzielone miejsce na dysku, aby rozszerzyć odpowiednią partycję dysku. W naszym przykładzie wybieramy 10 GB nieprzydzielonego miejsca, które pojawiło się po zwiększeniu rozmiaru dysku wirtualnego. Możesz wybrać ilość miejsca w MB (może być mniejsza lub równa rozmiarowi nieprzydzielonej przestrzeni dyskowej).
Completing theExtend VolumeWizard. NaciśnijFinish.
Teraz rozmiar partycji został zwiększony, a na dysku wirtualnym nie ma wolnego miejsca. Możesz sprawdzić wolne miejsce w oknie Zarządzanie dyskami oraz w Eksploratorze Windows.

Jeśli opcja rozszerzenia woluminu jest nieaktywna w Windows 10 z jakiegoś powodu, użyj następnej metody opisanej poniżej.
Zwiększanie partycji dla Windows za pomocą Diskpart
W powyższej sekcji byliśmy w stanie rozszerzyć partycje bezpośrednio w systemie operacyjnym, korzystając z przystawki Zarządzanie dyskami . Ta opcja jest dostępna tylko w nowszych wersjach Windows do rozszerzania partycji, w tym partycji systemowych. Ta opcja nie jest jednak dostępna w Windows XP, Windows Server 2003 i starszych wersjach Windows (możesz mieć zainstalowane stare wersje Windows, takie jak Windows XP, aby uruchamiać stare aplikacje).
Inną opcją jest podłączenie starych urządzeń przez USB (funkcja Przepust USB VMware pozwala na bezpośrednie podłączenie urządzeń USB do maszyny wirtualnej), gdy urządzenia nie mają sterowników dla nowszych wersji Windows. Jeśli nie możesz zainstalować Windows XP na nowoczesnym sprzęcie z powodu zakończenia wsparcia i braku sterowników, możesz nadal używać tego systemu operacyjnego na maszynach wirtualnych. W tej sekcji wyjaśniamy, jak zwiększyć rozmiar dysku wirtualnego używanego przez Maszynę wirtualną Windows XP i jak rozszerzyć później partycję na tym dysku wirtualnym. UWAGA: Ponieważ obecnie nie są już wydawane poprawki zabezpieczeń dla systemów Windows XP i Windows Server 2003, ze względów bezpieczeństwa należy unikać podłączania komputerów z tymi systemami operacyjnymi do sieci produkcyjnej. Atakujący mogą wykorzystać luki w zabezpieczeniach niezałatanych programów do przeprowadzania ataków z wykorzystaniem złośliwego oprogramowania. Firma Microsoft zaleca korzystanie z najnowszych wersji systemu Windows. W tej sekcji wpisu na blogu jako przykład wykorzystano system Windows XP.
Aby rozszerzyć partycję systemową, tuż po niej musi znajdować się nieprzydzielone (niepodzielone na partycje) miejsce na dysku.
Ta procedura dotyczy systemu Windows XP oraz nowszych wersji systemu Windows.
Przygotowanie środowiska do rozszerzenia partycji systemu Windows
Skorzystajmy z natywnego, wbudowanego narzędzia wiersza poleceń systemu Windows, które jest dostępne w systemie Windows XP oraz we wszystkich nowszych wersjach i edycjach systemu Windows. Chodzi o to, aby użyć obrazu instalacyjnego systemu Windows 10 do uruchomienia systemu z tego wirtualnego obrazu DVD, uruchomić diskpart i zmienić rozmiar partycji. Zaletą korzystania z diskpart w systemie Windows 7 i nowszych wersjach systemu Windows jest wsparcie dla bloków o rozmiarze 4 KB oraz ich wyrównywanie (natywne narzędzia systemu Windows XP nie obsługują tej funkcji). Można użyć tej metody do rozszerzenia partycji na komputerach z innymi wersjami systemu Windows.
W tym przykładzie maszyna wirtualna z systemem Windows XP działa na hoście ESXi. Konfigurację maszyny wirtualnej działającej na hoście ESXi można edytować za pomocą programu VMware Workstation jako alternatywy dla klienta vSphere. Program VMware Workstation udostępnia funkcje umożliwiające łączenie się z serwerami vCenter i hostami ESXi oraz zarządzanie maszynami wirtualnymi. Metodę tę można wykorzystać do zmiany rozmiaru dysków wirtualnych i partycji maszyn wirtualnych działających w programie VMware Workstation na komputerze. Należy jednak pamiętać, że w tym przypadku lokalizacje plików maszyn wirtualnych są inne.
Zacznijmy od samego początku. Przed zwiększeniem rozmiaru dysku wirtualnego w maszynie wirtualnej z systemem Windows XP schemat partycjonowania dysku w Zarządzanie dyskami wygląda tak, jak na poniższym zrzucie ekranu. Istnieje jeden wirtualny dysk twardy o pojemności 10 GB oraz jedna partycja C:, która zajmuje całą przestrzeń dyskową. System Windows jest zainstalowany na tej partycji NTFS.

Rozszerzanie dysku wirtualnego w VMware Stacji Roboczej
Aby rozszerzyć dysk twardy maszyny wirtualnej:
- Otwórz VMware Stację Roboczą i kliknij
File>Connect to Server. Wprowadź adres IP hosta ESXi, na którym znajduje się Twoja maszyna wirtualna, lub adres IP serwera vCenter Server, który zarządza hostem ESXi z daną maszyną wirtualną. Wprowadź dane do administracji dla wybranego serwera (domyślnie dla hostów ESXi używana jest nazwa użytkownika root , a dla vCenter — administrator@vsphere.local ).
- Na liście maszyn wirtualnych na odpowiednim serwerze wybierz maszynę wirtualną z dyskiem wirtualnym, który chcesz rozszerzyć.
- Wyłącz maszynę wirtualną.
- Następnie kliknij
VM>Settingsw stacji roboczej VMware Workstation.
- W zakładce
Hardwarewybierz dysk twardy, który chcesz rozszerzyć, a następnie w prawej części okna kliknijExpand. Maszyna wirtualna z systemem Windows XP, dla której rozszerzymy partycję C:, posiada dysk wirtualny o rozmiarze 10 GB z alokacją typu thin.
- Wprowadź nowy maksymalny rozmiar dysku. Rozszerzmy dysk wirtualny z 10 GB do 18 GB. VMware wyświetla następujący komunikat:
Rozszerzenie powoduje jedynie zwiększenie rozmiaru dysku wirtualnego. Nie ma to wpływu na rozmiary partycji i systemów plików.
OK. Kliknij
Expand, aby zastosować zmiany do dysku wirtualnego. - Po pomyślnym rozszerzeniu dysku wyświetlany jest komunikat z przypomnieniem o konieczności ponownego podzielenia dysku na partycje. Kliknij
OK, aby zamknąć to okno.
- Teraz w opcjach dysku twardego sprzętu maszyny wirtualnej widać, że rozmiar dysku wirtualnego został zwiększony do 18 GB.

- Po uruchomieniu maszyny wirtualnej z systemem Windows XP i otwarciu Zarządzanie dyskami zauważysz, że po pierwszej partycji (dysk C:) dodano 8 GB przestrzeni dyskowej jako przestrzeń nieprzydzieloną. Po kliknięciu prawym przyciskiem myszy partycji nie zobaczysz opcji Rozszerz/Zmniejsz , ponieważ system Windows XP nie ma wsparcia dla tych funkcji. Wyłącz system Windows XP na tej maszynie wirtualnej i przygotuj obraz instalacyjny ISO nowszej wersji systemu Windows.

- W programie VMware Workstation otwórz
VM settingsmaszyny wirtualnej z systemem Windows XP. W ustawieniach sprzętu kliknijCD/DVD drive 1, a w prawym panelu okna wybierz wymagany obraz instalacyjny systemu Windows.
Ponieważ rozpatrywana maszyna wirtualna znajduje się na hoście ESXi, a do zarządzania tą maszyną wirtualną służy program VMware Workstation, dostępnych jest wiele opcji dotyczących napędu CD/DVD tej maszyny wirtualnej. Można wybrać obraz ISO przechowywany w magazynie danych serwera zdalnego (serwera ESXi) lub obraz ISO przechowywany na komputerze, na którym zainstalowano program VMware Workstation. Można również włożyć dysk optyczny do fizycznego napędu serwera ESXi lub komputera z uruchomioną stacją roboczą VMware Workstation Użyjmy obrazu ISO Windows 10 przechowywanego na lokalnym komputerze i wstawmy go do wirtualnego napędu CD/DVD. Naciśnij OK , aby zapisać Konfiguracja maszyny wirtualnej oraz zamknij okno.

Używanie funkcja diskpart na nośniku instalacyjnym Windows
Diskpart to zaawansowane narzędzie Windows w wierszu poleceń, które zawiera funkcje niedostępne w interfejsie GUI.
Aby rozszerzyć wolumin w Windows za pomocą funkcja diskpart , używając medium instalacyjnego Windows 10:
- Włącz Maszyna wirtualna oraz szybko naciśnij
F2, aby otworzyć Ustawienia BIOS maszyny wirtualnej. W zakładceBootwybierz NapędCD-ROMjako pierwsze urządzenie startowe, zapisać zmiany oraz wyjść. - Uruchom z wybranego nośnika instalacyjnego Windows (obraz ISO Windows 10 w tym przypadku).
- Naciśnij
Shift+F10na etapie wyboru języka, aby otworzyć wiersz poleceń (CMD).
- Wpisz
diskpartw oknie CMD i naciśnij Enter. Komunikat zmienił się na:DISKPART> - Wyświetl listę wszystkich dysków podłączonych do bieżącej maszyny:
list diskNa poniższym zrzucie ekranu widzisz nasz wirtualny dysk, który został rozszerzony do 18 GB, w tym 8 GB wolnej (nieprzydzielonej) przestrzeni dyskowej. Numery dysków są wyświetlane w lewej kolumnie. Potrzebny dysk jest oznaczony jako Dysk 0 .
- Aby wybrać dysk, wprowadź polecenie:
select disk 0
- Po upewnieniu się, że potrzebny dysk jest dostępny, wyświetl dostępne partycje dysku:
list volumeW tym przypadku chcemy rozszerzyć Wolumin 1 , czyli partycję NTFS, na której jest zainstalowany Windows.
- Teraz wybierz partycję, której rozmiar chcesz zwiększyć:
select volume 1 - Aby rozszerzyć partycję do maksymalnego dostępnego rozmiaru, wprowadź polecenie:
extendJeśli chcesz rozszerzyć partycję do niestandardowego rozmiaru, wprowadź takie polecenie jak to:
extend size=10240Gdzie 10240 oznacza 10240 MB. Jeśli jednostki nie są określone w poleceniu, domyślnie są używane megabajty. To polecenie powiększa wybraną partycję o 10 gigabajtów.
- Sprawdź, czy wybrana partycja została rozszerzona, oraz ponownie Wyświetl woluminy (partycje). Uruchom polecenie:
list volumelub
list partition - Jak widać na poniższym zrzucie ekranu, potrzebna partycja została pomyślnie rozszerzona, a możesz zamknąć funkcja diskpart .
exit
- Uruchom ponownie maszynę wirtualną, wyjmij obraz ISO z wirtualnego napędu CD/DVD, a następnie ustaw wirtualny dysk twardy jako pierwsze urządzenie rozruchowe w BIOS-ie maszyny wirtualnej.
- Uruchom system Windows XP zainstalowany na rozszerzonym wirtualnym dysku twardym. Otwórz Zarządzanie dyskami i sprawdź partycje dysku. Partycja została pomyślnie rozszerzona, a system Windows XP został pomyślnie załadowany z tej rozszerzonej partycji.
Można zastosować tę samą procedurę do rozszerzania partycji w systemach Windows Vista, 7, 8, 10, Windows Server 2003, 2008, 2012, 2016 i 2019, gdy zmiana rozmiaru partycji z poziomu zainstalowanego systemu operacyjnego nie jest możliwa.

Korzystanie z maszyny wirtualnej pomocniczej
Inną metodą rozszerzenia partycji na dysku wirtualnym jest podłączenie tego dysku wirtualnego do innej maszyny wirtualnej, na której dostępne jest oprogramowanie do zarządzania partycjami. Pierwsza maszyna wirtualna jest maszyną źródłową, a druga – maszyną pomocniczą.
Załóżmy, że masz dwie maszyny wirtualne. Na pierwszej zainstalowany jest system Windows XP, a na drugiej – Windows 10. Rozszerzyłeś dysk wirtualny używany przez maszynę wirtualną z systemem Windows XP i chcesz powiększyć partycję na tym dysku. Operacji tej nie da się wykonać za pomocą natywnych narzędzi systemu Windows XP. Z kolei system Windows 10 posiada odpowiednie wbudowane narzędzia z funkcją rozszerzania partycji ( Zarządzanie dyskami , diskpart ). W tej sekcji jako przykład wykorzystano systemy Windows XP i Windows 10. Można jednak korzystać z innych lub nowszych wersji systemu Windows.
Procedura zwiększania rozmiaru partycji na dysku używanym przez pierwszą maszynę wirtualną wygląda następująco:
- Wyłącz obie maszyny wirtualne.
- Otwórz
VM settingsdrugiej maszyny wirtualnej (na której zainstalowany jest system Windows 10). - W zakładce
HardwarekliknijAdd>Hard disk. Wybierz opcję użycia istniejącego wirtualnego dysku twardego i określ lokalizację pliku VMDK odpowiedniego dysku wirtualnego (w naszym przykładzie jest to dysk wirtualny z maszyny wirtualnej z systemem XP). - Włącz drugą maszynę wirtualną i uruchom ją z dysku wirtualnego, na którym zainstalowany jest system Windows 10.
- Otwórz
Disk Managementw systemie Windows 10 i znajdź dysk wirtualny z partycją, na której zainstalowany jest system Windows XP. - Kliknij prawym przyciskiem myszy partycję dysku, którą chcesz rozszerzyć, a następnie w menu kontekstowym wybierz opcję
Extend Volume. - Skonfiguruj parametry woluminu i ustaw wymagany rozmiar woluminu.
- Po zakończeniu zamknij przystawkę Zarządzanie dyskami i wyłącz maszynę wirtualną z systemem Windows 10.
- Otwórz maszynę wirtualną Ustawienia maszyny wirtualnej z systemem Windows 10. Odłącz (usuń) dysk wirtualny maszyny wirtualnej z systemem Windows XP.
- Sprawdź ustawienia maszyny wirtualnej z systemem Windows XP. Upewnij się, że rozszerzony dysk wirtualny znajduje się w konfiguracji maszyny wirtualnej.
- Włącz maszynę wirtualną z systemem Windows XP, uruchom system operacyjny i sprawdź rozmiar partycji dyskowych.
Rozszerzanie partycji systemu Windows w PowerShell
Kolejnym sposobem na rozszerzenie partycji systemu Windows jest użycie PowerShell. Przyjrzyjmy się, jak rozszerzyć partycję po zwiększeniu rozmiaru dysku wirtualnego z 20 GB do 30 GB dla maszyny wirtualnej z systemem Windows 10. Dysk zawiera jedną partycję (wolumin) C:. Metodę tę można zastosować w systemach Windows 10, 11, Windows Server 2016, 2019 i 2022.
- Uruchom PowerShell jako administrator.
- Ustaw wolumin dysku, którego rozmiar ma zostać zmieniony, jako zmienną:
$drive_letter = "C" - Uzyskaj dostępny rozmiar do rozszerzenia woluminu:
$size = (Get-PartitionSupportedSize -DriveLetter $drive_letter) - Zmień rozmiar partycji do maksymalnego dostępnego rozmiaru:
Resize-Partition -DriveLetter $drive_letter -Size $size.SizeMax
Możesz utworzyć skrypt PowerShell, aby uniknąć ręcznego uruchamiania każdego polecenia.
- Utwórz plik skryptu, na przykład
extend_volume_c.ps1i umieść go w dowolnym katalogu, na przykładC:temp. - Dodaj następujące wiersze do tego pliku ps1:
# Specify the disk drive to be extended$drive_letter = "C"# Get the partition size$size = (Get-PartitionSupportedSize -DriveLetter $drive_letter)# Resize the volume to the maximum available size on the diskResize-Partition -DriveLetter $drive_letter -Size $size.SizeMax - Uruchom PowerShell jako administrator.
- Uruchom skrypt:
C:tempextend_volume_c.ps1 - Sprawdź, czy rozmiar partycji został zwiększony:
Get-PSDrive
Korzystanie z VMware vCenter Converter
Jako alternatywę dla poprzednich metod możesz użyć VMware vCenter Converter – wersja samodzielna do rozszerzenia dysków wirtualnych i dostosowania rozmiaru partycji dyskowej na maszynach wirtualnych VMware działających na ESXi lub VMware stacji roboczych. Można rozszerzać woluminy w systemie Windows 10 oraz innych wersjach systemu Windows obsługiwanych przez konwerter.
Należy pamiętać, że konieczne jest przygotowanie wystarczającej ilości wolnego miejsca, ponieważ VMware Converter tworzy nową maszynę wirtualną, a dane z maszyny źródłowej są kopiowane do maszyny docelowej.
W tym przykładzie powiększymy dysk wirtualny maszyny wirtualnej z systemem Windows z 18 GB do 22 GB, z automatyczną zmianą rozmiaru partycji systemowej (dysk C:). W rezultacie w tym przykładzie mamy do czynienia z konwersją V2V (virtual to virtual).
- Otwórz VMware vCenter Converter Standalone i kliknij
Convert machine.
Source System. Wybierz typ maszyny wirtualnej źródłowej. Można wybrać maszynę wirtualną w infrastrukturze VMware (maszynę wirtualną znajdującą się na hoście ESXi w środowisku vSphere) lub maszynę wirtualną w stacji roboczej VMware Workstation . Maszyna źródłowa może być włączona lub wyłączona.Wybierzmy wyłączoną maszynę wirtualną z systemem Windows znajdującą się na hoście ESXi. Jeśli wybierzesz maszynę wirtualną na hoście ESXi, wprowadź dane uwierzytelniające hosta ESXi lub serwera vCenter Server, który zarządza hostem ESXi z tą maszyną wirtualną.
Naciśnij
Nextna każdym etapie kreatora, aby kontynuować.
Source Machine. Wybierz maszynę źródłową z dyskami wirtualnymi, które chcesz rozszerzyć.
Destination System. Wybierz typ maszyny wirtualnej docelowej: maszynę wirtualną VMware Infrastructure lub maszynę wirtualną VMware stacja robocza. Wybierz produkt VMware zapewniający kompatybilność. Wprowadź nazwę i lokalizację maszyny wirtualnej.
Options. KliknijEditdane do skopiowania w celu rozwinięcia opcji dysku. W menu rozwijanym wybierz woluminy do skopiowania i kliknijAdvanced. W poniższej tabeli wybierz potrzebny dysk wirtualny, partycję i ustaw rozmiar docelowy. Zaznacz pole wyboruCreate optimized partition layout, aby rozszerzyć partycję tak, aby dopasować ją do rozmiaru rozszerzonego dysku wirtualnego.
Zakończ pracę kreatora i poczekaj, aż program VMware Converter utworzy kopię maszyny wirtualnej. Następnie, jeśli wszystko jest w porządku, możesz usunąć maszynę źródłową.
Wnioski
Najwygodniejszą metodą rozszerzania woluminów w systemie Windows 10 jest użycie natywnych narzędzi do zarządzania dyskami dostępnych w graficznym interfejsie użytkownika. Jeśli ta metoda nie jest dostępna na danym komputerze z systemem Windows lub schemat partycjonowania jest bardziej złożony, można skorzystać z diskpart — zaawansowanego narzędzia wiersza poleceń dostępnego również na obrazie rozruchowego nośnika DVD — lub użyć maszyny wirtualnej pomocniczej. Polecenia PowerShell pozwalają na zwiększenie rozmiaru partycji w najnowszych wersjach systemu Windows. Wreszcie, do zwiększenia rozmiaru woluminu i automatycznego dostosowania rozmiaru dysku wirtualnego można użyć programu VMware vCenter Converter.
Niezależnie od wybranej metody ważne jest, aby upewnić się, że dysponujesz aktualnymi kopiami zapasowymi maszyn wirtualnych, co pozwoli na ich odzyskanie wraz z danymi aplikacji i systemu w razie jakichkolwiek problemów. NAKIVO Backup & Replication to kompleksowe rozwiązanie do ochrony danych w środowiskach wirtualnych, fizycznych, w chmurze i w modelu SaaS.