
VMware normalmente crea dischi “coltivabili”, che iniziano piccoli e crescono nel tempo man mano che aggiungi dati. Tuttavia, è anche possibile creare dischi “preallocati” che iniziano alla loro dimensione massima. Se desideri compattare un disco in un secondo momento, dovrai convertirlo da preallocato in coltivabile. Oppure, potresti voler convertire un disco da coltivabile a preallocato per le massime prestazioni.
RELAZIONATO: Principiante Geek: come creare e usare macchine virtuali
Puoi farlo solo in VMware Fusion o VMware Workstation. VMware Player non include il comando necessario. VMware Player crea sempre dischi coltivabili che si espandono nel tempo e non c'è modo di convertirli in preallocati senza utilizzare un altro prodotto VMware.
VMware Fusion
Questo è molto semplice in VMware Fusion su Mac. VMware Fusion crea sempre nuovi dischi virtuali come dischi coltivabili. In seguito è possibile convertirli in dischi preallocati oppure riconvertirli in dischi coltivabili se in precedenza sono stati convertiti in dischi preallocati.
Per fare ciò, prima spegnere la macchina virtuale. Non puoi convertire i suoi dischi se è acceso o sospeso.
Seleziona la macchina virtuale nella finestra principale di VMware Fusion e fai clic su Macchina virtuale> Impostazioni.

Fai clic sull'opzione “Disco rigido” in Dispositivi rimovibili nella finestra Impostazioni.

RELAZIONATO: Interrompere il test del software sul PC: utilizzare invece gli snapshot della macchina virtuale
Se vedi un messaggio che dice che non puoi apportare queste modifiche mentre la tua macchina virtuale ha un'istantanea, devi prima eliminare tutte le istantanee che hai creato per la tua macchina virtuale. Ovviamente, non sarai in grado di ripristinare la tua macchina virtuale al suo stato precedente in quei momenti successivi.

Per eliminare le istantanee, fare clic su Macchina virtuale> Istantanee> Istantanee. Seleziona ogni istantanea nella finestra e fai clic sul pulsante “Elimina” sulla barra degli strumenti per eliminarli.

Nella finestra delle impostazioni del disco rigido, espandi la sezione “Opzioni avanzate”. Selezionare “Pre-allocazione dello spazio su disco” per convertire il disco coltivabile in un disco preallocato o deselezionare “Pre-allocazione dello spazio su disco” per convertire un disco preallocato in un disco coltivabile. Fai clic su “Applica” per applicare le modifiche in seguito.

VMware Workstation
Il processo è un po 'più complicato nella workstation VMWare e dovrai usare il Prompt dei comandi: questa opzione non è esposta nell'interfaccia grafica su VMware Workstation, quindi dovrai usare il built-in vmware-vdiskmanager comando.
Passaggio uno: eliminare eventuali snapshot
Innanzitutto, spegnere la macchina virtuale in VMware Workstation. Eliminare tutte le istantanee associate alla macchina virtuale facendo clic su VM> Istantanea> Istantanea, facendo clic con il tasto destro su ciascuna istantanea e selezionando “Elimina”. Ovviamente, non sarai in grado di ripristinare la tua macchina virtuale su questi punti precedenti nel tempo dopo aver eliminato le istantanee.

Passaggio 2: trovare il comando vmware-vdiskmanagere.exe
Quindi, trova il vmware-vdiskmanager.exe comando. Se hai VMware Workstation installato nella directory predefinita su Windows, lo troverai su C:Program Files (x86)VMwareVMware Workstation o C:Program FilesVMwareVMware Workstation.

Aprire una finestra del prompt dei comandi dal menu Start e passare alla directory VMware. Per fare ciò, utilizzare il seguente comando. Sostituire il percorso della cartella con il percorso corretto alla cartella VMware Workstation che contiene il file vmware-vdiskmanager.exe file se è diverso sul tuo sistema.
cd "C:Program Files (x86)VMwareVMware Workstation"

NOTA: le istruzioni qui riportate presuppongono che tu stia utilizzando Windows come sistema operativo host. Su Linux, puoi semplicemente aprire una finestra Terminale ed eseguire vmware-vdiskmanager comando come se avessi eseguito qualsiasi altro comando.

Passaggio tre: trova il tuo file del disco virtuale
Individua la cartella della macchina virtuale sul disco e identifica il suo file .vmdk, che è il disco virtuale della macchina virtuale. Per impostazione predefinita, VMware crea cartelle di macchine virtuali all'interno della directory in C:UsersNAMEDocumentsVirtual Machines , dove NAME è il nome del tuo account utente di Windows.
Potresti visualizzare più file .vmdk. È normale. Cerca il file .vmdk principale, non uno dei file .vmdk che termina -f e poi un numero. Nello screenshot seguente, si chiama Windows 7.vmdk.

Se non si è sicuri di dove si trova, è possibile visualizzare il percorso della cartella di una macchina virtuale nella parte inferiore della finestra di VMware Workstation.

Passaggio 4: convertire il disco virtuale
Per convertire una macchina virtuale da preallocata in un disco virtuale coltivabile suddiviso in file da 2 GB, eseguire il comando seguente. È più semplice creare il nuovo file .vmdk di destinazione nella stessa cartella del file del disco virtuale originale.
vmware-vdiskmanager.exe -r "c:pathtosource.vmdk" -t 1 "c:pathtotarget.vmdk"
Ad esempio, se il percorso del file .vmdk originale è C:UserschrisDocumentsVirtual MachinesWindows 7Windows 7.vmdk , è possibile eseguire il comando seguente:
vmware-vdiskmanager.exe -r "C:UserschrisDocumentsVirtual MachinesWindows 7Windows 7.vmdk" -t 1 "C:UserschrisDocumentsVirtual MachinesWindows 7Windows 7-growable.vmdk"

Per convertire una macchina virtuale da coltivabile in un disco preallocato suddiviso in file da 2 GB, eseguire il comando seguente:
vmware-vdiskmanager.exe -r "c:pathtosource.vmdk" -t 3 "c:pathtotarget.vmdk"
Ad esempio, se il percorso del file .vmdk originale è C:UserschrisDocumentsVirtual MachinesWindows 7Windows 7.vmdk , è possibile eseguire il comando seguente:
vmware-vdiskmanager.exe -r "C:UserschrisDocumentsVirtual MachinesWindows 7Windows 7.vmdk" -t 1 "C:UserschrisDocumentsVirtual MachinesWindows 7Windows 7-preallocated.vmdk"

Passaggio 5: eliminare (o spostare) i file del disco originale
Il comando sopra crea solo una nuova copia del disco virtuale nel percorso di destinazione. se apri la cartella della tua macchina virtuale, vedrai che hai sia il disco originale che il nuovo disco. In questo esempio, abbiamo entrambi Windows 7(something).vmdk file e Windows 7-growable(something).vmdk File

Ora puoi liberarti del disco originale eliminando i suoi file. In questo esempio, elimineremmo tutti Windows 7(something).vmdk file incluso il principale Windows 7.vmdk file. Tuttavia, è necessario eliminare o spostare solo i file che terminano in .vmdk. Lascia gli altri file qui da soli.
Invece di eliminare questi file, è possibile copiarli in un'altra cartella. Questo ti darà una copia di backup che puoi ripristinare in caso di problemi.

Passaggio 6: spostare il nuovo disco virtuale nella posizione del disco originale
Rinominare il nuovo file .vmdk principale in modo che abbia lo stesso nome del disco virtuale originale. In questo esempio, dovremmo rinominare Windows 7-growable.vmdk per Windows 7.vmdk e lascia solo Windows 7-growable-s001.vmdk, Windows 7-growable-s002.vmdk e altri file.

Ora puoi avviare normalmente la macchina virtuale. Utilizzerà automaticamente il nuovo disco coltivabile o preallocato, poiché si trova nella stessa posizione del disco precedente che stava utilizzando. Quel nuovo file principale del disco .vmdk punta ai file .vmdk più piccoli anche se hanno un nome diverso, quindi tutto “funzionerà”.
