Perché il disco virtuale di Virtualbox non cresce automaticamente?


28

Uso VirtualBox 4.2.6 con Ubuntu 12.04 come host e Win XP come guest. Ho assegnato un disco virtuale (VDI) che cresce con XP a un massimo di 40 GB. Attualmente utilizza 25 GB.

All'interno di XP mi dice ripetutamente che non c'è abbastanza spazio disponibile.

Ho ancora molto spazio sul disco principale del mio host

df -h
/dev/sda1       143G     48G   89G   35% /

Cosa fare per espandere il disco del mio XP? Questa domanda non mi ha aiutato, a proposito.

inserisci qui la descrizione dell'immagine

Risposte:


21

Non abbiamo idea del perché Windows nel tuo caso non sia in grado di gestire il disco virtuale allocato dinamicamente. Potrebbe essere utile verificare l'integrità del file system o eseguire una deframmentazione dal sistema operativo guest Windows.

Tuttavia, possiamo facilmente aumentare le dimensioni di un'unità virtuale a crescita dinamica segnalata al sistema operativo guest immettendo il seguente comando eseguito in un terminale:

VBoxManage modifyhd <uuid/name> --resize <newsize in MB>

Sostituisci con l'UUID o il nome file (percorso completo necessario) dell'unità virtuale. Questi possono essere elencati con il seguente comando:

VBoxManage list hdds

Si noti che ovviamente non possiamo modificare le dimensioni dell'unità virtuale se avessimo preso delle istantanee o salvato lo stato della macchina invece di spegnerlo. Prima di modificare le dimensioni dell'unità virtuale, pertanto, è necessario eliminare tutte le istantanee o lavorare su un clone per assicurarsi di non perdere il contenuto di un'istantanea. Non è possibile ridurre un disco a crescita dinamica.

Dopo aver ridimensionato l'unità virtuale, dovremo quindi adattare la tabella delle partizioni del guest alle dimensioni dell'unità modificate.

In Windows 7 vai su Gestione computer -> Gestione disco per visualizzare il nuovo spazio non allocato (mostrato dopo il ridimensionamento con l'aggiunta di 10 GB all'unità):

inserisci qui la descrizione dell'immagine

Fare clic con il tasto destro su questa partizione non allocata per selezionare "Estendi volume ..." per aumentare le dimensioni della partizione. Puoi anche farlo con l'avvio di un .iso Ubuntu live su questa macchina virtuale per ridimensionare le partizioni usando gparted.

Maggiori dettagli qui: Manuale dell'utente Virtual Box

Vedi anche: Come posso aumentare le dimensioni del disco rigido della macchina virtuale?

Per ridurre / compattare fisicamente un disco a crescita dinamica, vedi: Come posso ridurre un disco VDI a crescita dinamica da VirtualBox?


2
se hai uno snapshot, questo non funziona (sembra che funzioni, ma davvero no), quindi l'unico modo sembra essere quello di eliminare lo snapshopt (e questo può richiedere del tempo), quindi fallo.
Sverre,

Vorrei se potessi, ma la mia istantanea di rimozione non funziona (muore, noto bug sembra), quindi attualmente ho creato una nuova unità virtuale (dimensione fissa) e lo sto clonando ora da WinWOS VM.
Sverre,

Come "lavoreresti su un clone"?
BT,

VBoxManagenon è un comando valido sul mio Windows. A proposito, ho lo stesso problema su Windows 10 con VirtualBox 5.1.30. Non ho una partizione VBox separata
CGFoX il

@CGFoX Windows è fuori tema qui ma vedi superuser.com/questions/716649/…
Takkat

4

Avresti potuto aggiungere un disco in crescita da 40,04 GB, ma la partizione di Windows stessa avrebbe dovuto essere creata con le dimensioni complete al momento dell'installazione.

Aggiungi un CD di Ubuntu alla tua macchina virtuale e avvialo con esso. Lancia gpartedsul trattino. Apri il disco

Dovresti vedere una partizione da 40,04 GB e nessuno spazio libero. Se vedi una partizione più piccola e spazio libero, usa questo strumento per ridimensionare e far crescere la partizione esistente.

Dopo aver ridimensionato e riavviato la tua macchina virtuale, Windows eseguirà un controllo delle partizioni, per favore lascia che Windows lo faccia almeno questa volta! È importante. Non preoccuparti troppo dei tuoi dati, tuttavia, è una procedura normale durante il ridimensionamento delle partizioni NTFS.

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.