Come convertire tra dischi preallocati e dischi espandibili in VMware
VMware normalmente crea dischi "coltivabili", che iniziano in piccolo e crescono nel tempo man mano che aggiungi 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. Oppure, potresti voler convertire un disco da coltivabile in pre-allocato per ottenere il massimo delle prestazioni.
Puoi 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 un Mac. VMware Fusion crea sempre nuovi dischi virtuali come dischi espandibili. Puoi convertirli successivamente in dischi preallocati o convertire i dischi in dischi coltivabili se li hai precedentemente convertiti in dischi preallocati.
Per fare ciò, prima spegni la macchina virtuale. Non è possibile convertire i suoi dischi se è acceso o sospeso.
Selezionare la macchina virtuale nella finestra principale di VMware Fusion e fare clic su Macchina virtuale> Impostazioni.
Fare clic sull'opzione "Disco rigido" in Dispositivi rimovibili nella finestra Impostazioni.
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 allo stato precedente in quei momenti successivi.
Per eliminare 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, 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 stazione di lavoro VMWare e dovrai utilizzare 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: Elimina tutte le istantanee
Innanzitutto, accendi la macchina virtuale in VMware Workstation. Eliminare tutte le istantanee associate alla macchina virtuale facendo clic su VM> Istantanea> Istantanea, facendo clic con il pulsante destro del mouse 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.
Passo 2: trova il comando vmware-vdiskmanagere.exe
Quindi, trova il vmware-vdiskmanager.exe
comando. Se hai installato VMware Workstation nella directory predefinita su Windows, lo troverai su 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
file se è diverso sul tuo sistema.
cd "C: \ Programmi (x86) \ VMware \ VMware Workstation"
NOTA: le istruzioni qui riportate presuppongono che tu stia utilizzando Windows come sistema operativo host. Su Linux, puoi semplicemente aprire una finestra di Terminale ed eseguire il vmware-vdiskmanager
comando come se avessi eseguito un altro comando.
Passaggio 3: trova il file del disco virtuale
Individua la cartella della macchina virtuale sul tuo 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 all'indirizzo C: \ Users \ NAME \ Documents \ Virtual Machines \
, dove NOME è il nome del tuo account utente di Windows.
Potresti visualizzare più file .vmdk. È normale. Cerca il file .vmdk principale, non tutti i file .vmdk che finiscono con -f
e poi 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 seguente comando. È 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
, potresti 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, eseguire il seguente comando:
vmware-vdiskmanager.exe -r "c: \ path \ to \ source.vmdk" -t 3 "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
, potresti 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- preallocated.vmdk"
Passaggio 5: eliminare (o spostare) i file del disco originale
Il comando sopra appena crea 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 [qualcosa] .vmdk
file e Windows 7-growable [qualcosa] .vmdk
File
Ora puoi sbarazzarti del disco originale eliminando i suoi file. In questo esempio, elimineremmo tutti i Windows 7 [qualcosa] .vmdk
file incluso il principale Windows 7.vmdk
file. 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 potrai 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, vorremmo rinominare Windows 7-growable.vmdk
a Windows 7.vmdk
e lasciare 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à".