8Sep

Så här konverterar du 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. Du kan dock även skapa "preallocated" diskar som börjar med sin maximala storlek. Om du vill komprimera en skiva senare behöver du konvertera den från preallocated till growable. Eller kanske du vill konvertera en skiva från odlingsbar till preallokerad 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 preallocated 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 skivor om du tidigare har konverterat dem till preallokerade skivor.

För att göra det här måste du först stänga av den virtuella maskinen. Du kan inte konvertera sina diskar om den är påslagen eller avstängd.

Välj den virtuella maskinen i det huvudsakliga VMware Fusion-fönstret och klicka på Virtual Machine & gt;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.

För att radera ögonblicksbilder klickar du på Virtual Machine & gt;Snapshots & gt;Ögonblicksbilder. Välj varje ögonblicksbild i fönstret och klicka på "Ta bort" -knappen på verktygsfältet för att radera varje.

I fönstret för 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 inbyggdai vmware-vdiskmanager-kommandot.

Steg ett: Ta bort eventuella ögonblicksbilder

Först, starta den virtuella maskinen i VMware Workstation. Ta bort ögonblicksbilder som hör till den virtuella maskinen genom att klicka på VM & gt;Snapshot & gt;Snapshot, 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

Följ sedan kommandot vmware-vdiskmanager.exe. Om du har en VMware Workstation installerad i standardkatalogen på Windows hittar du den i 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 filen vmware-vdiskmanager.exe om det är annorlunda på ditt system.

cd "C: \ Programfiler( x86) \ VMware \ VMware Workstation"

OBS: Anvisningarna här antar att du använder Windows som ditt värdoperativsystem. På Linux kan du helt enkelt öppna ett terminalfönster och köra kommandot vmware-vdiskmanager som om du skulle köra ett annat kommando.

Steg tre: Hitta din virtuella skivfil

Leta reda på den virtuella maskinens mapp på din skiva och identifiera dess. vmdk-fil, vilken är den virtuella maskinens virtuella skiva. Som standard skapar VMware virtuella maskinmappar i katalogen på C: \ Users \ 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. vmdk-filerna 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 det är kan du se en virtuell maskinens mappväg längst ner i VMware Workstation-fönstret.

Steg fyra: Konvertera den virtuella disken

Om du vill konvertera en virtuell maskin från preallocated till en växande virtuell disk uppdelad 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"

Om sökvägen till din ursprungliga. vmdk-fil är C: \ Users \ chris \ Documents \ Virtual Machines \ Windows 7 \ Windows 7.vmdk, kan du köra följande kommando:

vmware-vdiskmanager.exe -r "C: \ Users \ chris \ Documents \ Virtual Machines \ Windows 7 \Windows 7.vmdk "-t 1" C: \ Användare \ chris \ Dokument \ Virtuella maskiner \ Windows 7 \ Windows 7-growable.vmdk "

För att konvertera en virtuell maskin från växande till en fördelad disk delad i 2 GB filer, springafö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 ditt original.vmdk-filen är C: \ Users \ chris \ Documents \ Virtual Machines \ Windows 7 \ Windows 7.vmdk, du kan köra följande kommando:

vmware-vdiskmanager.exe -r "C: \ Users \ chris \ Documents \ Virtual Machines\ Windows 7 \ Windows 7.vmdk "-t 1" C: \ Användare \ chris \ Documents \ VirtualMaskiner \ 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åde 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 den huvudsakliga Windows 7.vmdk-filen. 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 du kan återställa om något gick fel.

Steg Six: Flytta den nya virtuella skivan till den ursprungliga diskens plats

Byt namn på den nya huvudfilen. vmdk för att ha samma namn som den ursprungliga virtuella skivan. I det här exemplet skulle vi byta namn på 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".