Jak konwertować między dyskami przedprzyznawanymi i dostępnymi w systemie VMware
VMware zwykle tworzy dyski "growe", które zaczynają się powoli i rosną wraz z upływem czasu podczas dodawania danych. Możesz jednak utworzyć dyski "wstępnie przydzielone", które zaczynają się od maksymalnego rozmiaru. Jeśli chcesz później skompaktować dysk, musisz go przekonwertować z wcześniej przydzielonego na nowy. Lub możesz przekonwertować dysk z growable na prealokację, aby uzyskać maksymalną wydajność.
Możesz to zrobić tylko w VMware Fusion lub VMware Workstation. VMware Player nie zawiera niezbędnych poleceń. VMware Player zawsze tworzy dyski z graniem, które rozszerzają się wraz z upływem czasu, i nie ma możliwości konwersji na wcześniej przydzielone, bez użycia innego produktu VMware.
VMware Fusion
Jest to bardzo proste w VMware Fusion na Macu. VMware Fusion zawsze tworzy nowe dyski wirtualne jako dyski growe. Możesz później przekonwertować je na dyski wcześniej przydzielone lub skonwertować dyski z powrotem na dyski z uprawnieniami, jeśli wcześniej je skonwertowano na dyski przedprzyznane.
Aby to zrobić, najpierw wyłącz maszynę wirtualną. Nie możesz konwertować swoich dysków, jeśli jest włączony lub zawieszony.
Wybierz maszynę wirtualną w głównym oknie VMware Fusion i kliknij Wirtualna maszyna> Ustawienia.
Kliknij opcję "Dysk twardy" w obszarze Urządzenia przenośne w oknie Ustawienia.
Jeśli zobaczysz komunikat informujący, że nie możesz wprowadzić tych zmian, gdy maszyna wirtualna ma migawkę, najpierw musisz usunąć wszystkie migawki utworzone dla maszyny wirtualnej. Oczywiście nie będzie można przywrócić maszyny wirtualnej do jej poprzedniego stanu w tych punktach w późniejszym czasie.
Aby usunąć migawki, kliknij opcję Maszyna wirtualna> Migawki> Migawki. Wybierz każdą migawkę w oknie i kliknij przycisk "Usuń" na pasku narzędzi, aby usunąć każdy z nich.
W oknie ustawień Hard Disk rozwiń sekcję "Advanced options". Zaznacz "Wstępnie przydzielić miejsce na dysku", aby przekonwertować dysk z graniem na wstępnie przydzielony dysk, lub odznacz pole "Wstępnie przydziel miejsce na dysku", aby przekonwertować wstępnie przydzielony dysk z powrotem na dysk umożliwiający zakup. Kliknij "Zastosuj", aby później zastosować zmiany.
VMware Workstation
Proces ten jest nieco bardziej skomplikowany na stacji roboczej VMWare, a będziesz musiał użyć wiersza polecenia - ta opcja nie jest widoczna w interfejsie graficznym na VMware Workstation, więc musisz użyć wbudowanego vmware-vdiskmanager
dowództwo.
Krok pierwszy: Usuń wszelkie migawki
Najpierw wyłącz maszynę wirtualną w VMware Workstation. Usuń wszystkie migawki związane z maszyną wirtualną, klikając kolejno polecenia VM> Migawka> Migawka, klikając prawym przyciskiem myszy każdą migawkę i wybierając opcję "Usuń". Oczywiście po odtworzeniu migawek nie będzie można przywrócić maszyny wirtualnej do poprzednich punktów.
Krok 2: Znajdź polecenie vmware-vdiskmanagere.exe
Następnie znajdź vmware-vdiskmanager.exe
dowództwo. Jeśli masz zainstalowany program VMware Workstation w domyślnym katalogu w systemie Windows, znajdziesz go pod adresem C: \ Program Files (x86) \ VMware \ VMware Workstation
lub C: \ Program Files \ VMware \ VMware Workstation
.
Otwórz okno wiersza polecenia z menu Start i przejdź do katalogu VMware. Aby to zrobić, użyj następującego polecenia. Zastąp ścieżkę folderu poprawną ścieżką do folderu VMware Workstation zawierającego znak vmware-vdiskmanager.exe
plik, jeśli jest inny w twoim systemie.
cd "C: \ Program Files (x86) \ VMware \ VMware Workstation"
UWAGA: W niniejszej instrukcji założono, że używasz systemu Windows jako systemu operacyjnego hosta. W systemie Linux możesz po prostu otworzyć okno Terminal i uruchomić vmware-vdiskmanager
polecenie tak, jakbyś wykonywał jakiekolwiek inne polecenie.
Krok trzeci: znajdź plik wirtualnego dysku
Zlokalizuj folder maszyny wirtualnej na dysku i zidentyfikuj jego plik .vmdk, który jest dyskiem wirtualnym maszyny wirtualnej. Domyślnie VMware tworzy foldery maszyn wirtualnych w katalogu na C: \ Users \ NAME \ Documents \ Virtual Machines \
, gdzie NAME jest nazwą twojego konta użytkownika Windows.
Możesz zobaczyć wiele plików .vmdk. To normalne. Wyszukaj główny plik .vmdk, a nie którykolwiek z plików .vmdk, który się kończy -fa
a następnie liczbę. Na poniższym zrzucie ekranu ma nazwę Windows 7.vmdk.
Jeśli nie masz pewności, gdzie to jest, możesz wyświetlić ścieżkę folderu maszyny wirtualnej u dołu okna programu VMware Workstation.
Krok czwarty: Konwertuj dysk wirtualny
Aby przekonwertować maszynę wirtualną z uprzednio przydzielonego na otwarty dysk wirtualny podzielony na pliki o rozmiarze 2 GB, uruchom następujące polecenie. Najłatwiej jest utworzyć nowy docelowy plik .vmdk w tym samym folderze, co oryginalny plik dysku wirtualnego.
vmware-vdiskmanager.exe -r "c: \ ścieżka \ do \ źródło.vmdk" -t 1 "c: \ ścieżka \ do \ docelowa.vmdk"
Na przykład, jeśli ścieżka do oryginalnego pliku .vmdk jest C: \ Users \ chris \ Documents \ Virtual Machines \ Windows 7 \ Windows 7.vmdk
, możesz uruchomić następujące polecenie:
vmware-vdiskmanager.exe -r "C: \ Users \ chris \ Documents \ Virtual Machines \ Windows 7 \ Windows 7.vmdk" -t 1 "C: \ Użytkownicy \ chris \ Dokumenty \ Maszyny wirtualne \ Windows 7 \ Windows 7 growable.vmdk "
Aby przekonwertować maszynę wirtualną z growable na wstępnie przydzielony dysk podzielony na pliki o rozmiarze 2 GB, uruchom następujące polecenie:
vmware-vdiskmanager.exe -r "c: \ ścieżka \ do \ źródło.vmdk" -t 3 "c: \ ścieżka \ do \ docelowa.vmdk"
Na przykład, jeśli ścieżka do oryginalnego pliku .vmdk jest C: \ Users \ chris \ Documents \ Virtual Machines \ Windows 7 \ Windows 7.vmdk
, możesz uruchomić następujące polecenie:
vmware-vdiskmanager.exe -r "C: \ Users \ chris \ Documents \ Virtual Machines \ Windows 7 \ Windows 7.vmdk" -t 1 "C: \ Użytkownicy \ chris \ Dokumenty \ Maszyny wirtualne \ Windows 7 \ Windows 7 preallocated.vmdk "
Krok piąty: Usuń (lub przenieś) oryginalne pliki dysków
Powyższe polecenie właśnie tworzy nową kopię dysku wirtualnego na ścieżce docelowej. jeśli otworzysz folder maszyny wirtualnej, zobaczysz, że masz zarówno oryginalny dysk, jak i nowy dysk. W tym przykładzie mamy obie Windows 7 [coś] .vmdk
pliki i Windows 7-growable [coś] .vmdk
pliki
Możesz teraz pozbyć się oryginalnego dysku, usuwając jego pliki. W tym przykładzie usunęlibyśmy wszystkie Windows 7 [coś] .vmdk
pliki, w tym główny Windows 7.vmdk
plik. Jednak powinieneś usuwać lub przenosić tylko pliki, które kończą się na .vmdk. Pozostaw pozostałe pliki tutaj osobno.
Zamiast usuwać te pliki, możesz skopiować je do innego folderu. To da ci kopię zapasową, którą możesz przywrócić na wypadek, gdyby coś poszło nie tak.
Krok szósty: Przenieś nowy dysk wirtualny do lokalizacji oryginalnego dysku
Zmień nazwę nowego głównego pliku .vmdk, tak aby miał taką samą nazwę jak oryginalny dysk wirtualny. W tym przykładzie zmieniliśmy nazwę Windows 7-growable.vmdk
do Windows 7.vmdk
i pozostaw system Windows 7-growable-s001.vmdk, Windows 7-growable-s002.vmdk i inne pliki sam.
Możesz teraz normalnie uruchomić maszynę wirtualną. Zostanie automatycznie użyty nowy dysk z graniem lub wstępnie przydzielony, ponieważ znajduje się w tym samym miejscu, co poprzedni dysk, z którego korzystał. Ten nowy główny plik dysku .vmdk wskazuje na mniejsze pliki .vmdk, chociaż mają one inną nazwę, więc wszystko "działa".