Aumentare lo spazio su disco su VirtualBox


42

C'è un modo semplice per aumentare lo spazio sul disco rigido virtuale su VirtualBox?

Risposte:


54

Non esiste un modo semplice per farlo.

Ce n'è uno complicato, però:

http://www.my-guides.net/en/content/view/122/26/

Ha una buona guida screenshot per screenshot. Essenzialmente stai copiando la tua installazione su un nuovo file del disco virtuale.

Aggiornamento: a partire da VirtualBox 4 hanno aggiunto il supporto per l'espansione.

VBoxManage modifyhd filename.vdi --resize 46080

Ciò ridimensionerà un'immagine del disco virtuale a 45 GB.


10
Per quanto riguarda la versione di VirtualBox 4: dopo aver ridimensionato il disco, è necessario ridimensionare anche la partizione che non può essere eseguita all'avvio, quindi è necessario avviare anche una specie di livecd con gparted.
fikovnik

1
@ fikovnik- Sì, anche la partizione deve essere ridimensionata. Tuttavia, su Windows può essere eseguito sul disco di avvio stesso utilizzando lo diskpartstrumento di utilità tramite la riga di comando o tramite la GUI di Gestione disco senza eseguire l'avvio da un disco separato.
Ray Vega,

Non ho un file VDI che cos'è? Ho file .vmdk
chobo2

Fornisco un link per aiutare a ripartizionare il disco fisso di Ubuntu, dopo aver usato VBoxManage connection.rnascimento.com/2011/01/25/… . Dopo aver ripartizionato il disco rigido, è necessario ridimensionare il file system usando il resize2fscomando.
Thang Pham,

@fikovnik Sono riuscito a modificare l'HD in un numero maggiore e posso chiaramente vederlo nel gestore di virtualbox la dimensione del disco è aumentata, tuttavia, non riesco a vedere lo spazio extra su disco dopo l'avvio in gparted, strano.
B.Mr.W.

5

Il blog Trivial Proof ha un bel tutorial del processo per le versioni di VirtualBox prima e dopo 4.0. Include i passaggi per la regolazione della partizione sul disco espanso.


Quel sito blog non esiste più.
Barry Brown,

Il link è stato appena interrotto, @Barry. Riparato ora.
Don Kirkby,

A partire dal 2015, questa risposta è superiore a quella accettata dall'interrogatore originale.
Michael Currie,

2

Se si esegue Windows Server 2012 e VirtualBox versione 4 e successive, sono necessari solo 4 passaggi:

  1. eseguire il clonehd .vdi --resize "C: \ Programmi \ Oracle \ VirtualBox \ VBoxManage.exe"
  2. Avvia Virtual Box
  3. Nel server managaer -> Servizi file e archiviazione -> Volumi -> Dischi -> Attività -> Rescan Storage
  4. Vai a server manager -> Servizi file e archiviazione -> Volumi -> Fai clic destro sul volume -> scegli espandi volume.

Vai a Esplora file e fai clic con il pulsante destro del mouse sull'unità. Vedrai che il volume è aumentato di dimensioni !!


2

Funzionava perfettamente (da Windows 7 e utilizzando VirtualBox 4.x).

Eseguire le seguenti operazioni:

  1. Apri cmd come amministratore.
  2. Vai alla cartella in cui è installato VirtualBox in modo da poter utilizzare il VBoxManageprogramma.
  3. Da lì, esegui il seguente comando:

    VBoxManage modifyhd <file path and name> --resize <size in MB>
    

    per esempio: VBoxManage modifyhd C:\V-MACHINES\SERVER2008\WIN-2008.VDI --resize 26000

  4. Vedrai un messaggio dallo 0 al 100% e fatto.
  5. Avviare la macchina e andare su "Computer" (o "Risorse del computer", se applicabile), fare clic con il tasto destro e selezionare "Gestisci", andare su "Archiviazione" → "Gestione disco", fare clic con il tasto destro del mouse sul disco che si desidera espandere, fare clic su su "Estendi volume" e ridimensiona il disco come desideri.
  6. Se necessario, riavviare la VM.

Sì, e, assicurati di farlo per le istantanee .vdi. Ma nota: una volta che ho fatto tutti i passaggi precedenti, il mio ospite Win7 è molto instabile. si blocca sfc / scannow, anche chkdsk si blocca.
Greg Bell,

1

Ho dovuto cercare un po 'su come eseguire questo comando.

Passare alla cartella con your-nomefile.vdi ad es .: (cd / Users / binoy / VirtualBox \ VMs /)

Quindi eseguire il comando per aumentare lo spazio a 25 GB.

VBoxManage edithd nomefile.vdi --resize 25000

Ora dovresti collegare lo spazio aggiuntivo usando resize2fs o Gparted.



0

Consente di visualizzare i dischi rigidi virtuali attualmente esistenti dei propri box virtuali utilizzando il comando vboxmanage

$ vboxmanage list hdds

Nel mio caso elenca solo questo

UUID:           db753df8-de41-425b-b452-fab84f1f8b71
Parent UUID:    base
State:          created
Type:           normal (base)
Location:       /home/anonyn/WIN81_64BITS.vdi
Storage format: VDI
Capacity:       39891 MBytes
Encryption:     disabled

Mantenere la posizione del file VDI che si desidera ridimensionare /home/anonyn/WIN81_64BITS.vdi

Consente di determinare quanto spazio fisico è rimasto sulla tua macchina reale (Linux)

$ df -h

Filesystem      Size  Used Avail Use% Mounted on
udev            3,9G     0  3,9G   0% /dev
tmpfs           791M  1,4M  790M   1% /run
/dev/sda2       110G   29G   76G  28% /
tmpfs           3,9G   62M  3,8G   2% /dev/shm
tmpfs           5,0M  4,0K  5,0M   1% /run/lock
tmpfs           3,9G     0  3,9G   0% /sys/fs/cgroup
/dev/sda1        38M   512   38M   1% /boot/efi
tmpfs           791M   28K  791M   1% /run/user/1000

Dal momento che nel mio caso ho 76GB gratuito in / dev / sda2 posso aumentare che WIN81_64BITS.vdi è da 36GB senza problemi

Alcuni semplici calcoli ti permetteranno di ottenere la nuova dimensione desiderata

[CurrentSizeFrom first command] + [SizeToIncrease in MBytes too]
39891 MBytes + 36*1024 MBytes
39891 MB + 36864 MB = 76755 MB [NewSizeInMB]

Ora sei pronto per compilare il comando che ti aiuterà a risolvere il problema

VBoxManage edithd [percorso / A / File.vdi] --resize [NewSizeInMB]

$ VBoxManage edithd /home/anonyn/WIN81_64BITS.vdi --resize 76755

$ VBoxManage changehd /home/anonyn/WIN81_64BITS.vdi --resize 76755 0% ... 10% ... 20% ... 30% ... 40% ... 50% ... 60% ... 60% ... 70% ... 80% ... 90% ... 100%

Ora avvia quella macchina virtuale ed estendi la partizione desiderata seguendo questi passaggi

inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine

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.