Come ridimensionare un file del disco rigido VMware?


12

Ho una macchina virtuale VMware che ho realizzato abbastanza grande. Non ne sto usando gran parte, quindi vorrei ridurlo del 50% circa.

C'è uno strumento per farlo?

Risposte:


16

Metodo 1: Utilizzo del convertitore VMWare:

  1. Spegni la macchina virtuale;
  2. Avviare l'applicazione VMWare Converter;
  3. Apri la procedura guidata;
  4. Seleziona "macchina virtuale standalone" come sistema di origine e destinazione;
  5. Scegli "Seleziona volumi e ridimensiona per salvare o aggiungere spazio";
  6. Inserisci una nuova dimensione e voilá, il gioco è fatto!

Alcuni sostengono che il processo di espansione sia lento e che potrebbe essere necessario reinstallare VMWare Tools.

Metodo 2: utilizzo di VDiskManager:

  1. Spegni la macchina virtuale;
  2. Commettere / rimuovere prima tutte le istantanee! (Ho dimenticato di menzionarlo, grazie JimO)
  3. Apri un prompt dei comandi e vai a: C: \ Programmi \ VMWare \ VMWare Server o C: \ Programmi \ VMware \ VMware Workstation
  4. Esegui questo comando per espandere il disco virtuale: vmware-vdiskmanager -x 12GB "My harddisk.vmdk"
  5. Nota: poiché ciò espande solo il disco e non la partizione, sarà necessario ridimensionare anche la tabella delle partizioni. Questo può essere fatto da strumenti di terze parti come "Partition Magic", ma anche con "diskpart.exe", uno strumento di Windows. Nel mio caso, questo disco è avviabile, il che significa che non posso eseguire diskpart sulla macchina virtuale stessa. Ho usato un'altra macchina virtuale, con Windows XP. Funziona anche con Windows 7 beta 1, ma non funziona con Windows Server 2003.

    Aggiungi il disco rigido aumentato a una seconda macchina virtuale;

  6. Accendi questa seconda macchina virtuale;

  7. Apri un prompt dei comandi e digita: diskpart

  8. Tipo: list volume ricorda il numero del volume (#) del tuo volume!

  9. Tipo: select volume <volume number>(il numero dal passaggio 8)

  10. Genere: extend

  11. Disattiva questa seconda macchina virtuale e rimuovi il disco rigido dalla configurazione della macchina virtuale. Questo non eliminerà il disco rigido dal disco;

  12. Finito! (Windows riconosce automaticamente le dimensioni del disco e del volume nuove e corrette)

Grazie per Leon Meijer.


dove posso trovare questo programma VMWare Converter? Fa parte dell'installazione standard?
Ben Laan,

1
È un download gratuito da vmware. vmware.com/products/converter
Zypher

1

A partire dall'ultima versione di VMWare Workstations and Player (VMWare 7), è possibile ridimensionare i dischi dall'interno dell'applicazione.

Devi accedere al menu delle impostazioni della macchina virtuale, selezionare l'unità e fare clic su "Utilità". Lì puoi scegliere di espandere o compattarlo.

Una nota: apparentemente non è possibile espandere il disco se sono state create delle istantanee. Dovrai eliminarli e riprovare prima di compattarlo.


"Compattandolo" in questo modo tenta solo di modificare la dimensione del file dei vmdks, non cambia la dimensione apparente dell'HDD virtuale.
Polpo,

+1 per il commento Snapshot ... Tendo a dimenticare perché l'opzione Espandi un disco non è elencata quando è presente uno Snapshot.
Darian Miller,

1

Prima di iniziare, creare una copia di backup del disco virtuale in modo da poterlo ripristinare in caso di guasti. L'estensione di un disco virtuale può essere un'operazione complessa per diversi motivi, ad esempio:

1) Il disco virtuale pieno contiene la partizione di avvio / primaria per Windows

2) Ci sono istantanee

3) Spazio su disco insufficiente disponibile sull'unità fisica per consentire la crescita

4) È un processo in più fasi e prevede l'uso di diversi strumenti e comandi in una sequenza specifica. Gli individui creativi hanno escogitato soluzioni alternative per estendere la partizione primaria per Windows utilizzando dischi di avvio Linux e strumenti di partizionamento del disco come GParted, e devi farlo bene.

Troverai diversi post su questo argomento su Google. In sostanza, sono tutte varianti dei post riassunti in

http://blog.sharevm.com/2010/01/11/survey-extend-expand-vmware-virtual-disk/


1

C'è un modo semplice! È necessario scaricare e provare fatVM http://www.gudgud.com/fatvm

fatVM è una soluzione affidabile, robusta e sicura con 1 clic per estendere l'unità C del disco virtuale VMware Fusion o Workstation che si sta riempiendo. a) Fornisce un'interfaccia semplice, intuitiva e un processo affidabile che nasconde la complessità tecnica dell'estensione di un disco virtuale. b) È robusto perché può estendere i dischi virtuali con istantanee e cloni. c) È sicuro perché conserva il tuo disco originale, che rimane a tua disposizione per qualsiasi necessità.


0

Credo che puoi ridimensionare il disco con VMWare Converter solo se la VM esegue Windows. Forse funziona con Linux se hai gli strumenti VMWare installati.

Se si esegue una versione di VMWare che supporta dischi con thin provisioning, la dimensione del VMDK può essere inferiore a quella visualizzata dal sistema operativo e il VMDK aumenta man mano che si utilizza più spazio nella VM. Se la tua macchina ha un disco come questo, tutto ciò che devi fare è avviare il processo di riduzione. Si avvia il processo di riduzione all'interno della macchina con un comando (Linux) o con gli strumenti VMWare (Windows). Sposta quindi i dati all'inizio del disco come fanno alcune app di deframmentazione. Successivamente, avvia un processo in VMWare per ridimensionare il file VMDK.

Sto usando ESXi 3.5 che non supporta dischi thin-provisioning. Quello che ho fatto di recente è il seguente: 1. Creare un disco della dimensione desiderata nella VM. 2. Avviare un CD di Ubuntu. Potrebbe anche essere il Live CD gparted o qualsiasi altro CD di avvio della partizione. 3. Utilizzare l'app gparted o la partizione per ridimensionare la partizione e copiarla sulla piccola unità. 4. Rimuovere il vecchio disco dalla VM. 5. Avviare il disco di installazione per il sistema operativo e riparare l'MBR. 6. Eliminare il vecchio file VMDK del disco.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.