Hur konverterar man mellan preallokerade och växlingsbara diskar i VMware
VMware skapar normalt "odlingsbara" skivor, som börjar små och växer över tiden när du lägger till data. Men du kan också skapa "preallocated" diskar som börjar vid sin maximala storlek. Om du vill komprimera en disk senare behöver du konvertera den från preallocated till growable. Eller kanske du vill konvertera en skiva från växande till preallocated för maximal prestanda.
Du kan bara göra det i VMware Fusion eller VMware Workstation. VMware Player innehåller inte det nödvändiga kommandot. VMware Player skapar alltid växande diskar som expanderar över tiden, och det finns inget sätt att konvertera till förhandlade utan att använda en annan VMware-produkt.
VMware Fusion
Detta är mycket enkelt i VMware Fusion på en Mac. VMware Fusion skapar alltid nya virtuella skivor som odlingsbara skivor. Du kan konvertera dem till preallokerade skivor efteråt eller konvertera diskar tillbaka till odlingsbara diskar om du tidigare har konverterat dem till preallokerade skivor.
För att göra detta, stäng av den virtuella maskinen först. Du kan inte konvertera sina diskar om den är påslagen eller avstängd.
Välj den virtuella maskinen i huvudvinduet för VMware Fusion och klicka på Virtuell maskin> Inställningar.
Klicka på alternativet "Hårddisk" under Flyttbara enheter i fönstret Inställningar.
Om du ser ett meddelande som säger att du inte kan göra dessa ändringar medan din virtuella maskin har en ögonblicksbild, måste du först radera några ögonblicksbilder du skapat för din virtuella maskin. Självklart kommer du inte att kunna återställa din virtuella maskin till dess tidigare tillstånd vid dessa tidpunkter senare.
Om du vill ta bort ögonblicksbilder klickar du på Virtual Machine> Snapshots> Snapshots. Välj varje ögonblicksbild i fönstret och klicka på "Ta bort" -knappen på verktygsfältet för att radera varje.
I fönstret Hårddiskinställningar, expandera avsnittet "Avancerade alternativ". Markera "Fördela diskutrymme" för att konvertera den växande disken till en fördelad disk eller avmarkera "Fördela diskutrymme" för att konvertera en fördelad disk tillbaka till en växlad disk. Klicka på "Apply" för att tillämpa dina ändringar efteråt.
VMware Workstation
Processen är lite mer komplicerad i VMWare-arbetsstationen, och du måste använda kommandotolken - det här alternativet är inte exponerat i det grafiska gränssnittet på VMware Workstation, så du måste använda den inbyggda vmware-vdiskmanager
kommando.
Steg ett: Ta bort eventuella ögonblicksbilder
Först, strömma den virtuella maskinen ner i VMware Workstation. Ta bort alla ögonblicksbilder som hör till den virtuella maskinen genom att klicka på VM> Stillbild> Stillbild, högerklicka på varje ögonblicksbild och välj "Radera". Självklart kommer du inte att kunna återställa din virtuella maskin till dessa tidigare punkter i tiden efter att du raderade ögonblicksbilderna.
Steg två: Hitta kommandot vmware-vdiskmanagere.exe
Nästa, hitta vmware-vdiskmanager.exe
kommando. Om du har en VMware Workstation installerad i standardkatalogen på Windows hittar du den på C: \ Program Files (x86) \ VMware \ VMware Workstation
eller C: \ Program Files \ VMware \ VMware Workstation
.
Öppna ett kommandotolfönster från Start-menyn och byt till VMware-katalogen. För att göra detta, använd följande kommando. Byt mappbana med rätt väg till VMware Workstation-mappen som innehåller vmware-vdiskmanager.exe
fil om det är annorlunda på ditt system.
cd "C: \ Program Files (x86) \ VMware \ VMware Workstation"
OBS! Anvisningarna här antar att du använder Windows som ditt värd operativsystem. På Linux kan du helt enkelt öppna ett Terminal-fönster och köra vmware-vdiskmanager
kommando som att du skulle köra något annat kommando.
Steg tre: Hitta din virtuella diskfil
Leta reda på den virtuella maskinens mapp på din disk och identifiera dess .vmdk-fil, vilken är den virtuella maskinens virtuella disk. Som standard skapar VMware virtuella maskinmappar i katalogen på C: \ Användare \ NAME \ Documents \ Virtual Machines \
, där NAME är namnet på ditt Windows användarkonto.
Du kan se flera .vmdk-filer. Det är normalt. Leta efter den huvudsakliga .vmdk-filen, inte någon av de .vmdk-filer som slutar med -f
och sedan ett nummer. I skärmdumpen nedan heter den Windows 7.vmdk.
Om du inte är säker på var den är kan du se en virtuell maskinens mappväg längst ner i VMware Workstation-fönstret.
Steg fyra: Konvertera den virtuella disken
För att konvertera en virtuell maskin från preallocated till en växande virtuell disk delad i 2 GB filer, kör följande kommando. Det är lättast att skapa den nya, riktade .vmdk-filen i samma mapp som den ursprungliga virtuella skivfilen.
vmware-vdiskmanager.exe -r "c: \ path \ till \ source.vmdk" -t 1 "c: \ path \ till \ target.vmdk"
Till exempel, om sökvägen till din ursprungliga .vmdk-fil är C: \ Användare \ chris \ Dokument \ Virtuella maskiner \ Windows 7 \ Windows 7.vmdk
, du kan köra följande kommando:
vmware-vdiskmanager.exe -r "C: \ Användare \ chris \ Dokument \ Virtuella maskiner \ Windows 7 \ Windows 7.vmdk" -t 1 "C: \ Användare \ chris \ Dokument \ Virtuella maskiner \ Windows 7 \ Windows 7- growable.vmdk"
Om du vill konvertera en virtuell maskin från växande till en fördelad disk delad i 2 GB filer, kör följande kommando:
vmware-vdiskmanager.exe -r "c: \ path \ till \ source.vmdk" -t 3 "c: \ path \ till \ target.vmdk"
Till exempel, om sökvägen till din ursprungliga .vmdk-fil är C: \ Användare \ chris \ Dokument \ Virtuella maskiner \ Windows 7 \ Windows 7.vmdk
, du kan köra följande kommando:
vmware-vdiskmanager.exe -r "C: \ Användare \ chris \ Dokument \ Virtuella maskiner \ Windows 7 \ Windows 7.vmdk" -t 1 "C: \ Användare \ chris \ Dokument \ Virtuella maskiner \ Windows 7 \ Windows 7- preallocated.vmdk"
Steg fem: Ta bort (eller flytta) de ursprungliga diskfilerna
Ovanstående kommando skapar bara en ny kopia av den virtuella disken på målvägen. Om du öppnar din virtuella maskinens mapp ser du att du har både originalskivan och den nya skivan. I det här exemplet har vi båda Windows 7 [något] .vmdk
filer och Windows 7-growable [något] .vmdk
filer
Du kan nu bli av med den ursprungliga disken genom att ta bort dess filer. I det här exemplet skulle vi radera alla Windows 7 [något] .vmdk
filer inklusive huvudmenyn Windows 7.vmdk
fil. Du bör dock bara ta bort eller flytta filer som slutar i .vmdk. Lämna de andra filerna här ensamma.
I stället för att radera dessa filer kanske du vill kopiera dem till en annan mapp. Detta ger dig en säkerhetskopia som du kan återställa om något gick fel.
Steg sex: Flytta den nya virtuella disken till den ursprungliga diskens plats
Byt namn på den nya huvudfilen .vmdk för att ha samma namn som den ursprungliga virtuella disken. I det här exemplet ska vi byta namn Windows 7-growable.vmdk
till Windows 7.vmdk
och lämna Windows 7-growable-s001.vmdk, Windows 7-growable-s002.vmdk och andra filer ensamma.
Du kan nu starta den virtuella maskinen normalt. Det kommer automatiskt att användas den nya odlingsbara eller preallokerade skivan, eftersom den är på samma plats som den tidigare skivan den använde. Den nya huvudsakliga .vmdk-skivfilen pekar på de mindre .vmdk-filerna trots att de har ett annat namn, så allting kommer att "bara fungera".