Domanda

Ciao a tutti, sto utilizzando Virtual PC e sto lavorando con un disco rigido virtuale (*.vhd) che ha una dimensione di soli 8,2 GB.Vorrei raddoppiare la dimensione a qualcosa come 16-20 GB.Vedo opzioni per compattare il VHD ma niente per espanderlo.È impostato su "Espansione dinamica" ma sto installando del software e non sembra ridimensionarsi in uno spazio più ampio.

Grazie mille.

È stato utile?

Altri suggerimenti

Ecco la mia soluzione, utilizzando VHDResizer e DISKPART su un host Windows XP.

  1. Scarica VHDResizer da Qui
  2. Seguendo queste istruzioni di "Murnic" su questo filo non ha funzionato, inserendo EXTEND, non sono sicuro della dicitura esatta ora, ma era sulla falsariga di non posso estendere questo volume.

Il modo più semplice per farlo (purché si disponga di spazio sufficiente sul disco rigido) è estendere il disco rigido virtuale esistente utilizzando VHD Expander che fornisce due file VHD.Il file appena esteso prenderà il nome del tuo VHD esistente.Potresti voler deframmentare, precompattare e compattare il tuo VHD prima di estenderlo.

In Virtual PC 2007 vai su Impostazioni.

  • Seleziona il tuo VECCHIO VHD come disco rigido 1
  • Seleziona il tuo VHD appena esteso come Disco rigido 2
  • Avvia la tua VM
  • Apri un prompt dei comandi
  • Esegui diskpart
  • Da DiskPart> - Esegui il volume dell'elenco - Seleziona il nuovo volume VHD eseguendo Seleziona Volume dove è il tuo nuovo VHD più probabilmente 2 - Esegui Extend - Dovresti vedere un messaggio di successo.In caso contrario potrebbe essere necessario ricreare il disco rigido virtuale esteso a causa di un errore nel processo.
  • Uscire da Diskpart.exe digitando EXIT
  • Spegni la VM
  • Rimuovi entrambi i file VHD dall'elenco dei dischi rigidi
  • Aggiungi il tuo VHD appena esteso come disco rigido 1
  • Avvia la tua VM.
  • Dopo poco tempo riceverai un messaggio relativo all'hardware appena aggiunto di Windows.
  • Riavviare la VM quando richiesto
  • Inizia a utilizzare il tuo VHD appena esteso!

Ecco le informazioni di Microsoft sull'estensione dei volumi utilizzando Diskpart.exe: http://support.microsoft.com/kb/325590

Quindi sono tornato a queste istruzioni di "AutoSponge" all'inizio dello stesso thread,

Montare l'immagine

  1. C:>Programmi\Microsoft Virtual Server\Vhdmount>vhdmount /m "C:Documents and Settings\All Users\Documents\Shared Virtual Machines\.vhd"
  2. Avvia diskpart ed espandi la partizione

    C:>Programmi\Microsoft Virtual Server\Vhdmount>diskpart

    DISKPART>elenco disco

    DISKPART>seleziona disco 3 -----controlla il numero nell'elenco

    DISKPART>elenco parte

    DISKPART>seleziona parte 1 -----controlla il numero nell'elenco

    DISKPART>extend DISKPART>list part -----controlla la nuova dimensione

    DISKPART>esci

  3. Smonta e salva le modifiche

    C:>Programmi\Microsoft Virtual Server\Vhdmount>vhdmount /u /c "C:Documents and Settings\All Users\Documents\Shared Virtual Machines\.vhd"

Puoi scaricare Microsoft Virtual Server qui.Puoi eseguire un'installazione personalizzata e selezionare solo VHDMount

Qualche informazione in più utilizzando VHDMount

Utilizzando VHDMount con Windows XP -

Non è possibile usare '/m' (Mount), puoi solo usare '/p' (Plug in).

Il motivo è che VHDMount utilizza VDS (il servizio disco virtuale) per assegnare una lettera al disco rigido virtuale dopo che è stato montato, ma VDS è incluso solo in Windows Server 2003 e versioni successive.Questo non è un grosso problema, poiché a differenza di Windows Server 2003, Windows XP monterà automaticamente il disco rigido virtuale quando viene collegato.Ciò significa che l'unica funzionalità che perdi su Windows XP è la possibilità di specificare esattamente quale lettera di unità deve essere utilizzata.

Non ha mai funzionato con Virtual PC ma da altri software di virtualizzazione lo so, immagino che l'espansione dinamica significhi che inizialmente il file .vhd occuperà meno spazio nell'HD rispetto a quello specificato e crescerà dinamicamente man mano che continui a installare programmi o ad aggiungere file nell'unità virtuale FINO ALLA dimensione specificata.

Per quello che vuoi, immagino che dovrai modificare la dimensione specificata nel disco rigido virtuale dalla finestra di configurazione di Virtual PC.

Un po' fuori tema, ma prova Virtual Box:www.virtualbox.org

Per gli utenti VMware, è possibile scaricare una versione gratuita di convertitore vmware che non solo ti consente di ridimensionare i dischi virtuali ma ti consente anche di convertire da macchine fisiche a macchine virtuali e viceversa.

Ecco una soluzione che ha funzionato per me:Utilizza "CopyWipe" o un software simile per creare una copia cartacea su un nuovo VHD, come descritto qui:

Eric Cosky

Ho trovato più semplice, semplice e sicuro creare semplicemente un secondo VHD e installare il mio Big Software su quell'HD.

Per prima cosa scollega il VHD, quindi esegui questi comandi per espandere il disco:

  1. diskpart
  2. Seleziona il file disco virtuale="Il tuo percorso"
  3. elenca il disco virtuale
  4. espandere disco virtuale massimo=nuova dimensione in MB
  5. allegare il disco virtuale
  6. elenco disco
  7. disco in linea
  8. volume dell'elenco
  9. seleziona il volume #
  10. estendere
  11. elenco Volume
  12. scollegare il disco virtuale
  13. Uscita

Ed ecco una breve descrizione di ciò che fa ciascuna riga:

  1. Avvia l'utilità DiskPart.
  2. Seleziona il file VHD.Nota che se il percorso o il nome del file contiene spazi devi racchiuderli tra virgolette doppie.
  3. Mostra un elenco di Vdisk.Il * a sinistra mostra quello selezionato.
  4. Modifica la dimensione del disco virtuale nella nuova dimensione.
  5. Una volta espanso il disco è necessario montarlo per lavorare sul disco.
  6. Mostra l'elenco dei dischi montati e dei vDisk incluso il nostro.
  7. Se il disco non viene visualizzato online, dovrai portarlo online.
  8. Elenca i volumi (partizioni).La colonna ### è la più importante poiché contiene il numero che devi utilizzare per selezionare il volume con cui lavorerai.
  9. Seleziona il volume con cui vogliamo lavorare.
  10. Estende il volume attualmente selezionato per utilizzare tutto lo spazio disponibile contiguo sullo stesso disco.
  11. Esecuzione di nuovo per mostrare la nuova dimensione.
  12. Smonta il volume Vdisk in modo che Hyper-V possa caricarlo.
  13. Uscire dall'utilità diskpart.

Tuttavia non garantisco che funzionerà per tutti mantieni l'originale in giro fino al completamento del processo, nel caso in cui.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top