8Sep
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 przekonwertować go 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 komputerze Mac. VMware Fusion zawsze tworzy nowe dyski wirtualne jako dyski growe. Możesz później przekonwertować je na dyski z wcześniejszą alokacją lub przekonwertować 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 & gt;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 & gt;Migawki & gt;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 jest nieco bardziej skomplikowany na stacji roboczej VMWare, a będziesz musiał użyć wiersza poleceń - ta opcja nie jest widoczna w interfejsie graficznym na VMware Workstation, więc będziesz musiał użyć wbudowanegow poleceniu vmware-vdiskmanager.
Krok pierwszy: Usuń wszystkie migawki
Najpierw wyłącz maszynę wirtualną w VMware Workstation. Usuń wszystkie migawki powiązane z maszyną wirtualną, klikając opcję VM & gt;Migawka & gt;Migawka, kliknięcie prawym przyciskiem myszy każdej migawki i wybranie "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ź polecenie vmware-vdiskmanager.exe. Jeśli zainstalowałeś VMware Workstation w domyślnym katalogu Windows, znajdziesz go w 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 plik vmware-vdiskmanager.exe, jeśli jest inny w 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ć polecenie vmware-vdiskmanager tak, jakbyś uruchomił dowolne inne polecenie.
Krok trzeci: znajdź plik dysku wirtualnego
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 C: \ Users \ NAME \ Documents \ Virtual Machines \, gdzie NAZWA jest nazwą konta użytkownika Windows.
Możesz zobaczyć wiele plików. vmdk. To normalne. Wyszukaj główny plik. vmdk, a nie dowolny plik. vmdk, który kończy się na -f, a następnie na liczbę.Na zrzucie ekranu poniżej nazywa się 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 VMware Workstation.
Krok czwarty: Konwertuj dysk wirtualny
Aby przekonwertować maszynę wirtualną z uprzednio przydzielonej na dzielony dysk wirtualny na pliki o rozmiarze 2 GB, uruchom następującą komendę.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 to C: \ Users \ chris \ Documents \ Virtual Machines \ Windows 7 \ Windows 7.vmdk, możesz uruchomić następującą komendę:
vmware-vdiskmanager.exe -r "C: \ Users \ chris \ Documents \ Virtual Machines \ Windows 7 \Windows 7.vmdk "-t 1" C: \ Users \ chris \ Documents \ Maszyny wirtualne \ Windows 7 \ Windows 7-growable.vmdk "Aby przekonwertować maszynę wirtualną z growable na wstępnie podzielony dysk podzielony na 2 GB, uruchomnastępująca komenda:
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 oryginału. Plik vmdk to C: \ Users \ chris \ Documents \ Virtual Machines \ Windows 7 \ Windows 7.vmdk, można uruchomić następującą komendę:
vmware-vdiskmanager.exe -r "C: \ Users \ chris \ Documents \ Virtual Machines\ Windows 7 \ Windows 7.vmdk "-t 1" C: \ Users \ chris \ Documents \ VirtualMaszyny \ 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 zarówno Windows 7 [coś]. vmdk plików i Windows 7-growable [coś]. vmdk plików
Możesz teraz pozbyć się oryginalnego dysku, usuwając jego pliki. W tym przykładzie usunęlibyśmy wszystkie pliki Windows 7 [coś]. vmdk, w tym główny plik Windows 7.vmdk. Powinieneś jednak usuwać lub przenosić tylko pliki, które kończą się na. vmdk. Pozostaw pozostałe pliki tutaj.
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ę głównego pliku. vmdk tak, aby miał taką samą nazwę jak oryginalny dysk wirtualny. W tym przykładzie zmienimy nazwę Windows 7-growable.vmdk na Windows 7.vmdk i pozostawimy Windows 7-growable-s001.vmdk, Windows 7-growable-s002.vmdk i inne pliki samodzielnie.
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, mimo że mają one inną nazwę, więc wszystko "działa".