8Sep

Come convertire tra dischi preallocati e dischi espandibili in VMware

click fraud protection

VMware normalmente crea dischi "coltivabili", che iniziano in piccolo e crescono nel tempo man mano che si aggiungono i dati. Tuttavia, è anche possibile creare dischi "preallocati" che iniziano alla loro dimensione massima. Se vuoi compattare un disco in un secondo momento, dovrai convertirlo da preallocato a crescente. In alternativa, è possibile convertire un disco da coltivabile in pre-allocato per ottenere il massimo delle prestazioni.

È possibile farlo solo su VMware Fusion o VMware Workstation. VMware Player non include il comando necessario. VMware Player crea sempre dischi espandibili che si espandono nel tempo e non è possibile convertire in preallocato 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 espandibili.È possibile convertirli in dischi preallocati in seguito oppure convertire i dischi in dischi coltivabili se in precedenza sono stati convertiti in dischi preallocati.

instagram viewer

Per fare ciò, prima spegni la macchina virtuale. Non è possibile convertire i suoi dischi se è acceso o sospeso.

Seleziona la macchina virtuale nella finestra principale di VMware Fusion e fai clic su Macchina virtuale & gt;Impostazioni.

Fare clic sull'opzione "Disco rigido" in Dispositivi rimovibili nella finestra Impostazioni.

Se viene visualizzato un messaggio che informa che non è possibile apportare queste modifiche mentre la macchina virtuale ha un'istantanea, è necessario prima eliminare tutte le istantanee create per la macchina virtuale. Naturalmente, non sarai in grado di ripristinare la tua macchina virtuale allo stato precedente in quei momenti successivi.

Per eliminare le istantanee, fare clic su Macchina virtuale & gt;Istantanee & gt;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, espandere la sezione "Opzioni avanzate".Controllare "Pre-allocare lo spazio su disco" per convertire il disco in crescita su un disco preallocato o deselezionare "Pre-allocazione dello spazio su disco" per convertire un disco preallocato in un disco espandibile. Fai clic su "Applica" per applicare le modifiche successivamente.

VMware Workstation

Il processo è un po 'più complicato nella workstation VMWare e sarà necessario utilizzare il prompt dei comandi: questa opzione non è esposta nell'interfaccia grafica su VMware Workstation, quindi sarà necessario utilizzare lanel comando vmware-vdiskmanager.

Fase uno: eliminazione di qualsiasi istantanea

Innanzitutto, spegnere la macchina virtuale in VMware Workstation. Elimina le istantanee associate alla macchina virtuale facendo clic su VM & gt;Istantanea & gt;Istantanea, facendo clic con il tasto destro su ciascuna istantanea e selezionando "Elimina".Naturalmente, non sarà possibile ripristinare la macchina virtuale in questi punti precedenti nel tempo dopo aver eliminato le istantanee.

Passaggio due: trovare il comando vmware-vdiskmanagere.exe

Successivamente, trovare il comando vmware-vdiskmanager.exe. Se VMware Workstation è installato nella directory predefinita su Windows, lo troverai in C: \ Programmi( x86) \ VMware \ VMware Workstation o C: \ Programmi \ VMware \ VMware 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 della cartella VMware Workstation che contiene il file vmware-vdiskmanager.exe se è diverso sul proprio sistema.

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

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

Passaggio tre: trova il 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: \ Users \ NAME \ Documents \ Virtual Machines \, dove NAME è il nome dell'account utente di Windows.

Potresti vedere più file. vmdk.È normale. Cerca il file. vmdk principale, non uno qualsiasi dei file. vmdk che termina con -f e quindi un numero. Nello screenshot qui sotto, 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 una divisione del disco virtuale espandibile 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: \ path \ to \ source.vmdk" -t 1 "c: \ path \ to \ target.vmdk"

Ad esempio, se il percorso del file. vmdk originale è C: \ Users \ chris \ Documents \ Virtual Machines \ Windows 7 \ Windows 7.vmdk, è possibile eseguire il seguente comando:

vmware-vdiskmanager.exe -r "C: \ Users \ chris \ Documents \ Virtual Machines \ Windows 7 \Windows 7.vmdk "-t 1" C: \ Users \ chris \ Documents \ Virtual Machines \ Windows 7 \ Windows 7-growable.vmdk "

Per convertire una macchina virtuale da coltivabile in una suddivisione del disco preallocato in file da 2 GB, eseguireil seguente comando:

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

Ad esempio, se il percorso dell'originale.il file vmdk è C: \ Users \ chris \ Documents \ Virtual Machines \ Windows 7 \ Windows 7.vmdk, è possibile eseguire il seguente comando:

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

Passaggio 5: eliminare( o spostare) i file del disco originale

Il comando precedente 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 sia Windows 7 [qualcosa]. vmdk e Windows 7-growable [qualcosa]. vmdk files

Ora puoi eliminare il disco originale cancellando i suoi file. In questo esempio, elimineremmo tutti i file di Windows 7 [qualcosa]. vmdk incluso il file principale di Windows 7.vmdk. Tuttavia, dovresti eliminare o spostare solo i file che terminano in. vmdk. Lascia qui gli altri file da solo.

Invece di cancellare questi file, potresti volerli copiare in un'altra cartella. Questo ti darà una copia di backup che puoi ripristinare nel caso qualcosa sia andato storto.

Passaggio 6: Spostare il nuovo disco virtuale nella posizione del disco originale

Rinominare il nuovo file. vmdk principale con lo stesso nome del disco virtuale originale. In questo esempio, rinomineremo Windows 7-growable.vmdk in Windows 7.vmdk e lasceremo Windows 7-growable-s001.vmdk, Windows 7-growable-s002.vmdk e altri file da solo.

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