Aumentare le dimensioni del disco in VirtualBox

Da un Windows 10, Come espandere il disco di un Ubuntu Linux virtualizzato (.VDI) utilizzando Oracle VM VirtualBox? Vedere come, in 2 passaggi!

virtualboxo

Problema

Quando si dispone di un sistema operativo virtualizzato, è comune per mancanza di spazio su disco dopo gli aggiornamenti successivi.

Questo post illustra i seguenti Scenario: da un Windows 10, espanderemo Ubuntu Linux virtualizzato (.VDI) Oracle VM VirtualBox.

Soluzione

In breve, tutto quello che dovete fare è eseguire un comando via Terminal (Cmd) per (Passo 1) aumentare le dimensioni del disco virtuale e (Passo 2) quindi espandere la partizione con il Gparted. Dai:

Passo 1 | Aumentare le dimensioni del disco virtuale della macchina virtuale

1.1 Aprire cmd terminale come amministratore
Per questo, digitare nella ricerca di Windows “Cmd” e quando viene visualizzata l'opzione Prompt, Fare clic con il pulsante destro del mouse su di esso e selezionare “Esegui come amministratore“.

1.2 Vai alla directory di installazione di VirtualBox
In CMD, posizionarsi nella directory di installazione del VirtualBox, per impostazione predefinita su C:\Programma FilesOracleVirtualBox:

  CD C:\Programma FilesOracleVirtualBox

1.3. Eseguire il comando per aumentare le dimensioni del disco virtuale della macchina virtuale

Prima tuttavia, se non si sa dove la macchina virtuale viene salvata fisicamente nel computer, basta dare un'occhiata a VirtualBox e cercare un file .VDI, come segue::

Impostazioni > Archiviazione > Controller: Sata > [SuaVM].VDI > Informazioni > Posizione (Esempio: (D):\VM Ubuntu-Ubuntu.VDI)

L'indirizzo per il tuo .VDI è sull'etichetta “Posizione” ((D):\VM, Ubuntu, Ubuntu.vdi):
vmbox2

Ora sì! Con queste informazioni sul file .VDI, basta eseguire il comando:

  VBoxManage modifyhd D:\VM Ubuntu-Ubuntu.VDI --ridimensionare 20480

Nota:
– Sostituire “(D):\VM, Ubuntu, Ubuntu.vdi” tra il modo di tuo.vdi. In questo esempio sto aumentando il disco a 20gb (20gb x 1024mb 20480).
– Si noti che inizialmente il “Dimensioni virtuali” è 12gb e alla fine raggiungeremo i 20gb desiderati.

Poi vedere come l'intero STEP si è rivelato 1:
vmbox1

 

Passo 2 | Espandere la partizione sul disco creato

Comprendere la soluzione:
Può sembrare strano, ma il fatto che ora hai già un disco più grande, non significa che il file system occupa tutto questo spazio disponibile.

Date un'occhiata alla figura qui sotto e vedere come il disco sembrava. Si noti che ha 8gb gratis, che è proprio lo spazio che abbiamo aumentato, solo che non è occupato:

vmbox3

La domanda qui è:: come unire quelli 11gb con il 8gb se la partizione “Esteso + Swap” è proprio nel mezzo?

Bene, per risolvere questo problema, si sta andando a cancellare (e poi ricreare) la partizione swap ed esteso utilizzando il Gparted.

2.1 Installare GParted
Alla ricerca di Ubuntu, Cercare “Software”. Fare clic sul pulsante Ubuntu Software e cercare Gparted, Allora, installarlo!
vmbox4

2.2 Rimuovere la partizione Swap + Esteso

Nessuna paura, rimuovere la partizione Swap e poi il Esteso che è tra la partizione originale (Completo) e il nuovo spazio creato (vuoto), in modo che sia un grande blocco di spazio non allocato, come mostrato di seguito:
vmbox5

2.3 Espandere la partizione originale
Utilizzo della funzione grafica di gparted (Ridimensiona/Sposta), posizionare il mouse nella divisione tra le partizioni e trascinare la partizione originale (da sinistra a destra) circa il spazio non allocato, lasciando un solo spazio per ricreare in un secondo momento Swap.

Nel mio caso, sinistra alla fine del spazio non allocato (vuoto), uno spazio di 2048mb per ricreare Swap, rappresentato dal contorno azzurro nella figura sopra.

2.4 Ricreare la partizione estesa + Swap
Fare clic sullo spazio non allocato riservato, quindi creare prima una partizione estesa e quindi un.

vmbox7

Verifica del risultato

Confrontando le cifre dell'inizio del Post con le figure qui sotto, vediamo che sia ubuntu disk manager e scatola virtuale sottolineano che abbiamo ottenuto il risultato previsto.

Gestione dischi Ubuntu:
vmbox9

Scatola virtuale:
vmbox8

E questo è tutto, questo fatto!

Visite totali: 20252

21 Commenti su “Aumentare le dimensioni del disco in VirtualBox

      • Alex ha detto:

        Sua perché il modo (percorso) macchina virtuale contiene spazi vuoti. Avuto lo stesso problema e risolto prendendo lo spazio, e dopo la procedura, lo spazio di ricostituirlo, in caso contrario il VirtualBox non vede la posizione delle macchine.
        Esempio:
        C:\Utenti, admin, VMS VirtualBox, Windows.
        Vai alla cartella, rinominare ed eliminare il vuoto. Quindi lasciare il comando:
        C:\Utenti, admin, VirtualBoxVMS, Windows.vdi
        Una volta completato, rinominare e sostituire lo spazio vuoto nella cartella.

  1. Fernando Tremonti ha detto:

    Questo modo nessun rotolo:

    (D):\Programma FilesOracleVirtualBox>VBoxManage modifyhd D:\VirtualBoxVMsDesenvolvimentoDesenvolvimento.vdi –ridimensionare 51200
    VBoxManage.exe: errore: Non è possibile registrare il disco rigido ha avuto:\VirtualBoxVMsDesenvolvimentoDesenvolvimento.vdi’ {0D46624B-3753-40D0-A025-9F1F784E9885} perché un disco rigido 'D:\VirtualBox VMs - Sviluppo - Sviluppo.vdi’ con UUID {0D46624B-3753-40D0-A025-9F1F784E9885} esiste già
    VBoxManage.exe: errore: Dettagli: codice E_INVALIDARG (0X80070057), Componente VirtualBoxWrap, Interfaccia IVirtualBox, Chiamato IUnknown
    VBoxManage.exe: errore: Contesto: “OpenMedium(Bstr(pszFilenameOrUuid).crudo(), enmDevType, enmAccessMode, FForceNewUuidOnOpen, pMedium.asOutParam())” In linea 179 del file VBoxManageDisk.cpp

    Eventuali suggerimenti?

    • Francisco ha detto:

      Provate che:
      VBoxManage modifyhd “(D):\VirtualBoxVMsDesenvolvimentoDesenvolvimento.vdi” –ridimensionare 51200

      Si tratta di due trattini per la bandiera “–ridimensionare”

  2. Thiago ha detto:

    Qui ha lavorato la parte di aumento fisico HD, box virtuale Mostra la dimensione selezionata, ma quando inserisco l'HD di VM continua con il vecchio formato… Anche il GParted non Mostra la nuova dimensione per un ricambio o qualsiasi.

  3. Gabriel Garcia ha detto:

    Ragazzi si riscontrano il problema di parametro non valido

    “Errore di sintassi: Parametro non valido 'VMsUbuntuUbuntu.vdi'”

    Basta inserire il percorso della stringa, IE, virgolette doppie!!

    Grazie!

  4. Nilson ha detto:

    Grazie per il compagno di guida, mi ha salvato nel mio lavoro, Poiché il ripristino di Acronis ho usato questo 15 GB il dettaglio e ho aggiornato tutte le finestre e la rete qui nella regione di bad…..

  5. Thiago SIlva ha detto:

    Signori,

    sto cercando di eseguire questa procedura e quando si esegue si apre l'errore qui sotto:

    (Nessuna citazioni)
    C:\Programma FilesOracleVirtualBox>VBoxManage modifyhd C:\Utenti, Thiago e Documenti
    \VirtualBoxVMs : Windows7 Windows7.vdi –ridimensionare 102400
    VBoxManage.exe: errore: Impossibile registrare il disco rigido 'C:\Utenti, Thiago, Documenti
    VirtualBoxVMs : Windows7 Windows7.vdi’ {B3C1079D-EBDE-4A24-B10A-16D41A723DA7} Beca
    utilizzare un disco rigido 'C:\Utenti, thiago, Documenti, Macchine virtuali, Windows 7 e Windows 7.vd
    (I)’ con UUID {B3C1079D-EBDE-4A24-B10A-16D41A723DA7} esiste già
    VBoxManage.exe: errore: Dettagli: codice E_INVALIDARG (0X80070057), Componente Virtua
    lBoxWrap, Interfaccia IVirtualBox, Chiamato IUnknown
    VBoxManage.exe: errore: Contesto: “OpenMedium(Bstr(pszFilenameOrUuid).crudo(), enmDe
    vType, enmAccessMode, FForceNewUuidOnOpen, pMedium.asOutParam())” In linea 179 Di
    File VBoxManageDisk.cpp

    (Con le virgolette)
    C:\Programma FilesOracleVirtualBox>VBoxManage modifyhd “C:\Utenti, Thiago, Documento
    s-VirtualBoxVMs Windows7.vdi” –ridimensionare 102400
    VBoxManage.exe: errore: Impossibile registrare il disco rigido 'C:\Utenti, Thiago, Documenti
    VirtualBoxVMs : Windows7 Windows7.vdi’ {B3C1079D-EBDE-4A24-B10A-16D41A723DA7} Beca
    utilizzare un disco rigido 'C:\Utenti, thiago, Documenti, Macchine virtuali, Windows 7 e Windows 7.vd
    (I)’ con UUID {B3C1079D-EBDE-4A24-B10A-16D41A723DA7} esiste già
    VBoxManage.exe: errore: Dettagli: codice E_INVALIDARG (0X80070057), Componente Virtua
    lBoxWrap, Interfaccia IVirtualBox, Chiamato IUnknown
    VBoxManage.exe: errore: Contesto: “OpenMedium(Bstr(pszFilenameOrUuid).crudo(), enmDe
    vType, enmAccessMode, FForceNewUuidOnOpen, pMedium.asOutParam())” In linea 179 Di
    File VBoxManageDisk.cpp

    e lo stesso errore si verifica, può aiutare in questo caso?

    • Francisco ha detto:

      Provate che:

      VBoxManage modifyhd "C:\Utenti, Thiago, Documenti, VirtualBoxVMs, Windows7, Windows7.vdi" –ridimensionare 102400

      Si tratta di due trattini per la bandiera “–ridimensionare”

  6. Anonimo ha detto:

    Dettaglio un po 'solo per coloro che hanno problemi simili al mio:
    Sono andato a testare oggi e la seconda parte del comando cambiato “modifyhd” per “modifymedium”. L'errore stesso che dà, indica il comando corretto.
    Ho provato tbm mettendo citazioni nel senso pieno e non ha funzionato (non ho cercare il motivo dell'errore). Poiché l'opzione precedente non funzionava, come seconda opzione ho dovuto sostituire gli spazi vuoti che esistevano, tra i nomi separati, da un carattere qualsiasi tipo il “_”.
    Esempio: Di “Macchine virtuali” per “Virtual_Machines” (dopo aver applicato il rosso hd, sono tornato i nomi come erano prima).

    Nota.: Innanzitutto, come il comando non è stato visto, dopo averlo individuato nella cartella VirtualBox, ho dovuto indicare il suo percorso con il comando “percorso” in prompt (tbm può farlo in modo definitivo nelle proprietà di sistema).
    Esempio: percorso: C:\Programma FilesOracleVirtualBox

    E infine, grazie per aver pubblicato il sito, perché mi ha aiutato, Grazie.

Lasciare una risposta

L'indirizzo email non verrà pubblicato. Campi obbligatori sono contrassegnati con *