8Sep

Sådan konverteres mellem preallocated og Growable Disks i VMware

click fraud protection

VMware skaber normalt "growable" diske, som starter små og vokser over tid, mens du tilføjer data. Du kan dog også oprette "preallocated" diske, der starter ved deres maksimale størrelse. Hvis du vil komprimere en disk senere, skal du konvertere den fra forhåndsallokerede til vokselige. Eller måske vil du konvertere en disk fra voksbar til forhåndsallokeret for maksimal ydeevne.

Du kan kun gøre dette i VMware Fusion eller VMware Workstation. VMware Player indeholder ikke den nødvendige kommando. VMware Player skaber altid voksbare diske, der vokser over tid, og der er ingen måde at konvertere til preallocated uden at bruge et andet VMware produkt.

VMware Fusion

Dette er meget enkelt i VMware Fusion på en Mac. VMware Fusion skaber altid nye virtuelle diske som voksbare diske. Du kan konvertere dem til preallocated disks bagefter eller konvertere diske tilbage til voksbare diske, hvis du tidligere har konverteret dem til preallocated disks.

For at gøre dette skal du først slukke for den virtuelle maskine. Du kan ikke konvertere diske, hvis den er tændt eller suspenderet.

instagram viewer

Vælg den virtuelle maskine i hovedvinduet i VMware Fusion og klik på Virtual Machine & gt;Indstillinger.

Klik på "Harddisk" -alternativet under Flytbare enheder i vinduet Indstillinger.

Hvis du ser en besked, der siger, at du ikke kan foretage disse ændringer, mens din virtuelle maskine har et øjebliksbillede, skal du først slette nogle snapshots, du har oprettet til din virtuelle maskine. Selvfølgelig vil du ikke være i stand til at gendanne din virtuelle maskine til sin tidligere tilstand på disse tidspunkter senere.

Hvis du vil slette snapshots, skal du klikke på Virtual Machine & gt;Snapshots & gt;Snapshots. Vælg hvert øjebliksbillede i vinduet og klik på knappen "Slet" på værktøjslinjen for at slette hver.

I vinduet Harddiskindstillinger skal du udvide afsnittet "Avancerede indstillinger".Marker "Forallokaliser diskplads" for at konvertere den voksbare disk til en forhåndsallokeret disk, eller fjern markeringen "Forallokér diskplads" for at konvertere en forhåndsallokeret disk tilbage til en voksbar disk. Klik på "Apply" for at anvende dine ændringer bagefter.

VMware Workstation

Processen er lidt mere kompliceret i VMWare-arbejdsstationen, og du skal bruge kommandoprompt-denne indstilling er ikke eksponeret i den grafiske grænseflade på VMware Workstation, så du bliver nødt til at bruge den indbyggede-i vmware-vdiskmanager kommando.

Trin 1: Slet eventuelle snapshots

Først skal du slå den virtuelle maskine ned i VMware Workstation. Slet eventuelle snapshots, der er knyttet til den virtuelle maskine, ved at klikke på VM & gt;Snapshot & gt;Snapshot, højreklik på hvert øjebliksbillede og vælg "Slet".Selvfølgelig vil du ikke kunne gendanne din virtuelle maskine til disse tidligere punkter i tide efter sletning af snapshots.

Trin to: Find vmware-vdiskmanagere.exe-kommandoen

Herefter finder du kommandoen vmware-vdiskmanager.exe. Hvis du har en VMware Workstation installeret i standardmappen på Windows, finder du den på C: \ Programmer( x86) \ VMware \ VMware Workstation eller C: \ Program Files \ VMware \ VMware Workstation.

Åbn et kommandopromptvindue fra menuen Start og skift til VMware-biblioteket. For at gøre dette skal du bruge følgende kommando. Udskift mappestien med den korrekte sti til VMware Workstation-mappen, der indeholder filen vmware-vdiskmanager.exe, hvis den er anderledes på dit system.

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

BEMÆRK: Instruktionerne forudsætter at du bruger Windows som værtsoperativsystem. På Linux kan du blot åbne et Terminal-vindue og køre kommandoen vmware-vdiskmanager som om du ville køre en anden kommando.

Trin tre: Find din virtuelle diskfil

Find den virtuelle maskinens mappe på din disk og identificer dens. vmdk-fil, som er den virtuelle maskinens virtuelle disk. Som standard opretter VMware virtuelle maskinmapper i mappen på C: \ Users \ NAME \ Documents \ Virtual Machines \, hvor NAME er navnet på din Windows-brugerkonto.

Du kan muligvis se flere. vmdk-filer. Det er normalt. Se efter den vigtigste. vmdk-fil, ikke nogen af ​​.vmdk-filerne, der slutter med -f og derefter et nummer. I skærmbilledet nedenfor hedder det Windows 7.vmdk.

Hvis du ikke er sikker på, hvor den er, kan du se en virtuel maskine mappebane nederst i VMware Workstation-vinduet.

Trin fire: Konverter den virtuelle disk

Hvis du vil konvertere en virtuel maskine fra preallokeret til en voksbar virtuel disk opdelt i 2 GB filer, skal du køre følgende kommando. Det er nemmest at oprette den nye, målte. vmdk-fil i samme mappe som den oprindelige virtuelle diskfil.

vmware-vdiskmanager.exe -r "c: \ path \ til \ source.vmdk" -t 1 "c: \ path \ til \ target.vmdk"

F.eks. Hvis stien til din oprindelige. vmdk-fil er C: \ Users \ chris \ Documents \ Virtual Machines \ Windows 7 \ Windows 7.vmdk, kan du køre følgende kommando:

vmware-vdiskmanager.exe -r "C: \ Brugere \ chris \ Dokumenter \ Virtual Machines \ Windows 7 \Windows 7.vmdk "-t 1" C: \ Brugere \ chris \ Dokumenter \ Virtuelle maskiner \ Windows 7 \ Windows 7-growable.vmdk "

For at konvertere en virtuel maskine fra voksbar til en foruddelt disk delt i 2 GB filer, løbefølgende kommando:

vmware-vdiskmanager.exe -r "c: \ path \ til \ source.vmdk" -t 3 "c: \ path \ til \ target.vmdk"

F.eks. hvis stien til din original.vmdk filen er C: \ Users \ chris \ Documents \ Virtual Machines \ Windows 7 \ Windows 7.vmdk, du kan køre følgende kommando:

vmware-vdiskmanager.exe -r "C: \ Brugere \ chris \ Documents \ Virtual Machines\ Windows 7 \ Windows 7.vmdk "-t 1" C: \ Brugere \ chris \ Documents \ VirtualMaskiner \ Windows 7 \ Windows 7-preallocated.vmdk "

Trin fem: Slet( eller flyt) de originale diskfiler

Ovennævnte kommando skaber bare en ny kopi af den virtuelle disk på målbanen. Hvis du åbner din virtuelle maskinens mappe, vil du se, at du har både den originale disk og den nye disk. I dette eksempel har vi både Windows 7 [noget]. vmdk filer og Windows 7-growable [noget]. vmdk filer

Du kan nu slippe af den originale disk ved at slette dens filer. I dette eksempel vil vi slette alle Windows 7 [noget]. vmdk-filer, herunder den primære Windows 7.vmdk-fil. Du bør dog kun slette eller flytte filer, der slutter i. vmdk. Forlad de andre filer her alene.

I stedet for at slette disse filer, kan du måske kopiere dem til en anden mappe. Dette vil give dig en sikkerhedskopi, du kan gendanne, hvis noget gik galt.

Trin seks: Flyt den nye virtuelle disk til den oprindelige disks placering

Omdøb den nye hoved. vmdk-fil til at have samme navn som den oprindelige virtuelle disk. I dette eksempel skal vi omdøbe Windows 7-growable.vmdk til Windows 7.vmdk og forlade Windows 7-growable-s001.vmdk, Windows 7-growable-s002.vmdk og andre filer alene.

Du kan nu starte den virtuelle maskine normalt. Det vil automatisk bruge den nye voksbare eller preallokerede disk, da den er på samme sted som den tidligere disk, den brugte. Den nye vigtigste. vmdk-diskfil peger på de mindre. vmdk-filer, selvom de har et andet navn, så alting vil "bare virke".