Jak zmienić rozmiar pliku dysku twardego VMware?


12

Mam maszynę wirtualną VMware, którą zrobiłem dość dużą. Tak naprawdę nie używam większości, więc chciałbym go zmniejszyć o około 50%.

Czy jest na to narzędzie?

Odpowiedzi:


16

Metoda 1: Korzystanie z konwertera VMWare:

  1. Wyłącz maszynę wirtualną;
  2. Uruchom aplikację VMWare Converter;
  3. Otwórz kreatora;
  4. Wybierz „autonomiczną maszynę wirtualną” jako system źródłowy i docelowy;
  5. Wybierz „Wybierz woluminy i zmień rozmiar, aby zaoszczędzić lub dodać miejsce”;
  6. Wpisz nowy rozmiar i voilá, gotowe!

Niektórzy twierdzą, że proces rozwijania jest powolny i że VMWare Tools może wymagać ponownej instalacji.

Metoda 2: Korzystanie z VDiskManager:

  1. Wyłącz maszynę wirtualną;
  2. Najpierw zatwierdz / usuń wszystkie migawki! (Zapomniałem o tym wspomnieć, dzięki JimO)
  3. Otwórz wiersz polecenia i przejdź do: C: \ Program Files \ VMWare \ VMWare Server lub C: \ Program Files \ VMware \ VMware Workstation
  4. Uruchom to polecenie, aby rozwinąć dysk wirtualny: vmware-vdiskmanager -x 12GB "My harddisk.vmdk"
  5. Uwaga: Ponieważ powoduje to jedynie powiększenie dysku, a nie partycji, należy również zmienić rozmiar tabeli partycji. Można to zrobić za pomocą narzędzi innych firm, takich jak „Partition Magic”, ale także za pomocą narzędzia „diskpart.exe”, systemu Windows. W moim przypadku dysk ten można uruchomić, co oznacza, że ​​nie mogę uruchomić programu diskpart na samej maszynie wirtualnej. Użyłem innej maszyny wirtualnej z systemem Windows XP. Działa również z Windows 7 beta 1, ale nie działa z Windows Server 2003.

    Dodaj zwiększony dysk twardy do drugiej maszyny wirtualnej;

  6. Włącz drugą maszynę wirtualną;

  7. Otwórz wiersz polecenia i wpisz: diskpart

  8. Wpisz: list volume zapamiętaj numer woluminu (#) swojego woluminu!

  9. Wpisz: select volume <volume number>(numer z kroku 8)

  10. Rodzaj: extend

  11. Wyłącz drugą maszynę wirtualną i wyjmij dysk twardy z konfiguracji maszyny wirtualnej. To nie usunie dysku twardego z dysku;

  12. Skończone! (Windows automatycznie rozpoznaje nowy i poprawny rozmiar dysku i woluminu)

Dzięki za Leon Meijer.


gdzie mogę znaleźć ten program VMWare Converter? Czy jest to część standardowej instalacji?
Ben Laan

1
Jest do pobrania za darmo z vmware. vmware.com/products/converter
Zypher

1

Od najnowszej wersji VMWare Workstations and Player (VMWare 7) możesz zmieniać rozmiar dysków z poziomu aplikacji.

Musisz uzyskać dostęp do menu ustawień maszyny wirtualnej, wybrać napęd i kliknąć „Narzędzia”. Tam możesz wybrać rozszerzenie lub kompaktowanie.

Uwaga: najwyraźniej nie możesz rozszerzyć dysku, jeśli masz na nim migawki. Musisz je usunąć i spróbować ponownie przed skompresowaniem.


„Kompaktowanie” w ten sposób próbuje jedynie zmienić rozmiar pliku vmdks, nie zmienia pozornego rozmiaru wirtualnego dysku twardego.
Ośmiornica

+1 za komentarz do migawki ... Często zapominam, dlaczego opcja rozszerzenia dysku nie jest wymieniona, gdy migawka jest obecna.
Darian Miller

1

Przed rozpoczęciem utwórz kopię zapasową dysku wirtualnego, aby móc go przywrócić w razie awarii. Rozszerzenie dysku wirtualnego może być złożoną operacją z kilku powodów, np .:

1) Zapełniony dysk wirtualny zawiera partycję rozruchową / podstawową dla systemu Windows

2) Są migawki

3) Na dysku fizycznym nie ma wystarczającej ilości miejsca na dysku, aby umożliwić wzrost

4) Jest to proces wieloetapowy i wymaga użycia różnych narzędzi i poleceń w określonej kolejności. Osoby kreatywne opracowały sposoby obejścia rozszerzenia partycji podstawowej dla systemu Windows za pomocą dysków rozruchowych systemu Linux i narzędzi do partycjonowania dysków, takich jak GParted, i trzeba to zrobić dobrze.

W Google znajdziesz kilka postów dotyczących tego tematu. Zasadniczo wszystkie są odmianami postów streszczonych w

http://blog.sharevm.com/2010/01/11/survey-extend-expand-vmware-virtual-disk/


1

Jest prosty sposób! Powinieneś pobrać i wypróbować fatVM http://www.gudgud.com/fatvm

fatVM to niezawodne, niezawodne i bezpieczne rozwiązanie 1-kliknięciem do rozszerzenia dysku C na wirtualny dysk VMware Fusion lub Workstation, który się zapełnia. a) Zapewnia prosty, intuicyjny interfejs i niezawodny proces, który ukrywa złożoność techniczną rozszerzenia dysku wirtualnego. b) Jest solidny, ponieważ może rozszerzać dyski wirtualne z migawkami i klonami. c) Jest bezpieczny, ponieważ zachowuje oryginalny dysk, który pozostaje dostępny, gdy zajdzie taka potrzeba.


0

Wierzę, że możesz zmienić rozmiar dysku za pomocą VMWare Converter tylko wtedy, gdy na maszynie wirtualnej działa system Windows. Może działa z Linuksem, jeśli masz zainstalowane narzędzia VMWare.

Jeśli korzystasz z wersji VMWare, która obsługuje dyski alokowane elastycznie, rozmiar VMDK może być mniejszy niż to, co widzi system operacyjny, a VMDK rośnie, gdy używasz więcej miejsca na maszynie wirtualnej. Jeśli twój komputer ma taki dysk, wszystko, co musisz zrobić, to rozpocząć proces zmniejszania. Proces zmniejszania rozpoczyna się w maszynie za pomocą polecenia (Linux) lub narzędzi VMWare (Windows). Następnie przenosi dane na początek dysku, podobnie jak niektóre aplikacje do defragmentacji. Po wykonaniu tej czynności uruchamia proces w VMWare w celu zmiany rozmiaru pliku VMDK.

Używam ESXi 3.5, który nie obsługuje dysków alokowanych elastycznie. To, co ostatnio robiłem, to: 1. Utwórz dysk o pożądanym rozmiarze na maszynie wirtualnej. 2. Uruchom dysk CD z systemem Ubuntu. Może to być również partycja Live CD z partycji lub dowolna inna rozruchowa płyta CD z partycją. 3. Użyj aplikacji gparted lub partition, aby zmienić rozmiar partycji i skopiować partycję na mały dysk. 4. Wyjmij stary dysk z maszyny wirtualnej. 5. Uruchom dysk instalacyjny dla systemu operacyjnego i napraw MBR. 6. Usuń stary plik VMDK na dysku.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.