Come ridimensionare un file vmdk di VirtualBox


539

Ho esaurito lo spazio su un disco della macchina virtuale che è un vmdk e devo ridimensionare l'immagine virtuale. Ridimensionamento con il comando

vboxmanage modifyhd Machine-disk1.vmdk --resize 30720

dà l'errore

Progress state: VBOX_E_NOT_SUPPORTED
VBoxManage: error: Resize hard disk operation for this format is not implemented yet!

Come posso ridimensionare un'immagine vmdk?

Risposte:


806

Se vuoi finire di avere di nuovo un disco rigido vmdk (forse sei interessato a usare il disco anche in vwmare), i passaggi completi sono:

VBoxManage clonemedium "source.vmdk" "cloned.vdi" --format vdi
VBoxManage modifymedium "cloned.vdi" --resize 51200
VBoxManage clonemedium "cloned.vdi" "resized.vmdk" --format vmdk

Quanto sopra ridimensionerà il disco rigido fino a 50 GB (50 * 1024 MB).

Per completare le cose è necessario ridimensionare anche l'unità! Per raggiungere questo obiettivo, si potrebbe voler scaricare gparted iso e avvio da quel iso per ridimensionare l'unità (selezionare l'ISO da all'interno delle impostazioni di VirtualBox).

PS Se la tua nuova dimensione è troppo piccola, otterrai lo stesso errore anche con il tuo nuovo file vdi.


17
Questo funziona! Voglio aggiungere che puoi anche saltare il terzo passaggio e mantenere il disco nel formato VDI. Ho appena fatto questo con un'immagine Oracle 12c e funziona benissimo senza il terzo passo. Basta sostituire il vecchio "disco rigido" con quello VDI clonato nelle impostazioni. Inoltre, non dimenticare di ridimensionare con Gparted e sei a posto!
Avindra Goolcharan,

12
Per gli utenti Windows che non hanno aggiunto VirtualBox alla variabile PATH, ricordati di passare alla directory Virtual Box per utilizzare il programma VBoxManage, ad esempio "cd C: \ Programmi \ Oracle \ VirtualBox"
Cleanshooter,

2
Ho collegato simbolicamente il file vm dal mio SSD a un grande SSD. Ho dovuto specificare il percorso del VBoxManage clonehd "~/path/to/symlink/packer-centos-6.5-x86_64-disk1.vmdk" "/media/k0pernikus/thatFatSlowDisk/cloned_packer-centos-6.5-x86_64-disk1.vdi"collegamento simbolico Se specifichi il percorso reale, il comando andrà in crash a causa di VBoxManage: error: Cannot register the hard disk, poiché VBox pensa che sia già definito da qualche altra parte.
k0pernikus,

2
Wow. Ho perso ore a cercare e ricercare il motivo per cui clonehedcontinua a creare volumi che non sono supportati da --resize. Si scopre che l'aggiunta --format vdial clonehdè fondamentale!
datv

5
Gli UUID non corrispondono dopo aver fatto ciò (e sostituito l'unità originale). VirtualBox 5.1.12 non aggiorna automaticamente l'UUID. Ho dovuto rimuovere il disco rigido dall'elenco dei dischi rigidi noti (File -> Virtual Media Manager) e quindi aggiungerlo nuovamente all'istanza.
Chaim Eliyah,

196

Sono stato in grado di ridimensionare il vmdk clonandolo e quindi modificando e ridimensionando.

vboxmanage clonehd "virtualdisk.vmdk" "new-virtualdisk.vdi" --format vdi
vboxmanage modifyhd "new-virtualdisk.vdi" --resize 30720

4
Grazie per questo. Per chiunque riceva l'errore: VBoxManage.exe: error: Code CO_E_SERVER_EXEC_FAILURE (0x80080005)durante il tentativo di eseguire questo comando su Windows, eseguire il prompt dei comandi come non amministratore.
Jim W.

4
@BradFJacobs, ma ovviamente. Questa è la cosa logica, dopo tutto. : P
Paul Draper

4
Questo lascia il file in formato VDI, che non risponde alla domanda di Brian "Come posso ridimensionare un'immagine vmdk?"
user66001

Nota, dopo aver ridimensionato il tuo file vmdk, devi espandere la tua partizione nella VM avviando ad es. gparted-live
stephanfriedrich

Per info: in Linux (pari) ha funzionato solo senza usare doppie virgolette per virtualdisk.vmdkquesto:vboxmanage clonehd virtualdisk.vmdk "new-virtualdisk.vdi" --format vdi vboxmanage modifyhd "new-virtualdisk.vdi" --resize 30720
lese

43

Ho un client Windows 7 su un host Mac e questo post è stato MOLTO utile. Grazie.

Aggiungo che non ho usato gparted. L'ho fatto:

  1. Avvia una nuova immagine vmdk ingrandita.
  2. Vai su Start e fai clic con il pulsante destro del mouse su Computer e seleziona Gestisci.
  3. Fai clic su Gestione disco
  4. Dovresti vedere un po 'di spazio grigio sull'unità C (nel mio caso)
  5. Fare clic con il tasto destro del mouse sull'unità C e selezionare Estendi volume.
  6. Scegli la taglia e vai

Dolce! Ho preferito quello di utilizzare uno strumento di terze parti con avvisi sulla perdita di dati.

Saluti!


32

VBoxManage fa il trucco, ma non dimenticare che devi usare GParted o un altro strumento per allocare lo spazio libero creato con VBoxManage .

Dai un'occhiata al mio post sul blog per ottenere informazioni dettagliate e schermate dettagliate.


VBoxManage chiaramente non funziona, penso che tu abbia confuso i formati di file VDI e VMDK
portforwardpodcast

Nessuna confusione, dai un'occhiata al link. VMDK deve essere convertito in VDI per essere elaborato.
tvial

@tvial: sfortunatamente, AFAICS, il processo di conversione da VMDK a VDI perderà tutte le istantanee che hai, il che è inaccettabile per molte persone. Quindi affermarlo "fa il trucco" è un po 'esagerato ..
Jules

@Jules, la mia risposta è legata alla domanda. Brian stava cercando di usare VBoxManage e non sto solo affermando che lo fa. Ho trascorso ore a scrivere un post sul blog stem by step con screenshot. Probabilmente ci sono informazioni mancanti relative alle istantanee, hai ragione.
tvial

Bene, certo, ma non è la soluzione migliore. Le risposte che forniscono consigli per software che ridimensioneranno un VMDK senza convertirsi in VDI (ad es. Le risposte fornite da @micwallace e @davidehrman) sono chiaramente soluzioni migliori per molte persone (e non è chiaro se il richiedente originale sia uno di questi o meno ).
Jules,

31

In realtà, sono necessari solo questi comandi:

VBoxManage clonehd "source.vmdk" "cloned.vdi" --format vdi
VBoxManage modifyhd "cloned.vdi" --resize 51200

Quindi, è possibile selezionare cloned.dvi nella memoria della GUI di Virtualbox.

Successivamente, avvia le finestre virtuali ed espandi il tuo disco C come i metodi di Code Chops.

Non è necessario convertire nuovamente il file * .vdi in * .vmdk.


5
Non ho votato in negativo, ma ho potuto capire un downvote perché le due risposte principali, entrambe con risposta nel 2012 (!) Sono esattamente le stesse. Questo non aggiunge nulla di nuovo.
nathanvda,

2
-1 Concordo con nathanvda , ma anche questa "risposta" non risponde alla domanda di Brian "Come posso ridimensionare un'immagine vmdk?"
user66001

22

Poiché si tratta di un file vmdk, è possibile utilizzare VMWare vdiskmanager, se è disponibile per la propria piattaforma. VMWare ha versioni x86 Linux, Windows e OS X qui .

E poi fai solo:

1023856-vdiskmanager-windows-7.0.1.exe -x 30720M Machine-disk1.vmdk

Evita di dover clonare, quindi espandere il disco. Ora, il rovescio della medaglia è che hai bisogno dello strumento extra e vmdk è il formato del disco di VMWare e stai ancora usando Virtualbox, quindi potrebbero esserci incompatibilità.

qemu-imgpotrebbe anche funzionare, ma non sono sicuro che supporti il ​​ridimensionamento dei file vmdk. Sarebbe simile a:

qemu-img resize Machine-disk1.vmdk +8G

E solo un promemoria, con entrambi, è comunque necessario espandere la partizione dopo aver ridimensionato il disco sottostante. Tutti questi strumenti sono essenzialmente dd if=/dev/old_disk of=/dev/new_disk bs=16M.


1
migliore risposta, nessuna clonazione necessaria.
WiringHarness,

+1 Questo ha funzionato benissimo per il ridimensionamento di una macchina virtuale Windows e non ho nemmeno avuto bisogno di avviare il ripristino, la mia installazione mi ha permesso di ridimensionarlo in Gestione disco dopo l'avvio del backup.
benh57,

Questo ha funzionato meglio per me ridimensionando un'immagine Ubuntu su Windows10. Non ho nemmeno dovuto far crescere la partizione (era la mia partizione di root) dopo aver esteso il disco.
Ormeggi

Il link per scaricare vdiskmanager non ha funzionato per me. Scarica la versione di prova di VMWare da download3.vmware.com/software/fusion/file/… , quindi monta il file .dmg. Lo strumento vdiskmanager è quindi disponibile su / Volumes / VMware \ Fusion / VMware \ Fusion.app/Contents/Library/vmware-vdiskmanager.
user674669

16

Ho provato tutte le soluzioni qui, ma nulla sembrava funzionare. Dopo ore di scavo ho trovato questo blog post sul e come per magia tutto funziona. Ho dovuto apportare piccole modifiche, quindi ecco la versione modificata. Testato con Docker versione 17.06.0-ce, build 02c1d87.

Una volta che gli sviluppatori iniziano davvero a containerizzare le loro applicazioni, spesso generano un gran numero di immagini e riempiono rapidamente lo spazio su disco rigido da 20 GB assegnato alla macchina virtuale Docker per impostazione predefinita. Per essere sicuri che la macchina virtuale Docker disponga di molto spazio su disco, dovremmo ridimensionare / dev / sda1 a un numero più ragionevole.

  1. Scarica l'immagine di avvio di GParted Live CD / USB / HD / PXE .
  2. Arresta la macchina virtuale Docker docker-machine stop default.

  3. Il programma di installazione del pacchetto Boot2Docker viene fornito con un volume VMDK, che gli strumenti nativi di VirtualBox non possono ridimensionare. Per ridimensionare il volume del disco Docker, clonare innanzitutto il volume VDI dal volume VMDK predefinito vboxmanage clonehd /full/path/to/disk.vmdk /full/path/to/disk_resized.vdi --format VDI --variant Standard.

  4. Ridimensionare il volume VDI appena clonato alla capacità desiderata. Consigliamo almeno 64 GB vboxmanage modifyhd /full/path/to/disk_resized.vdi --resize <size in MB>.
  5. Avvia l'applicazione VirtualBox, seleziona defaultVM e fai clic sull'ingranaggio "Impostazioni" in alto.VirtualBox Manager
  6. Fare clic sull'icona "Archiviazione". Rimuovere il volume VMDK predefinito.inserisci qui la descrizione dell'immagine
  7. Aggiungi un nuovo controller IDE.Controller IDE
  8. Montare l'ISO GParted tramite l'opzione "Aggiungi dispositivo CD / DVD".Aggiungi dispositivo CD / DVD
  9. Montare il volume VDI clonato tramite l'opzione "Aggiungi dispositivo CD / DVD".Montare il volume
  10. Se si esegue Docker su un computer con un disco rigido a stato solido, assicurarsi che l'opzione "Unità a stato solido" sia selezionata per il volume VDI clonato.Disco a stato solido
  11. Fare clic sull'icona "Start" per avviare la macchina virtuale Docker, che avvierà l'ISO GParted. Seleziona "GParted Live (Impostazioni predefinite)".GParted Live (Impostazioni predefinite)
  12. Impostare il criterio per la gestione delle mappe dei tasti su "Non toccare la mappa dei tasti".keymaps
  13. Impostare la preferenza della lingua sull'opzione "33", che è mappata su "inglese americano".Inglese americano
  14. Seleziona l'opzione "1" per eseguire "Forcevideo" e configurare X manualmente.Forcevideo
  15. Mantenere la risoluzione predefinita di "1024 × 760" selezionando l'opzione "2".1024 × 760
  16. Mantenere la "vesa" predefinita come scheda VGA.Lasciare vuoto se si desidera l'impostazione predefinita
  17. Mantenere la profondità di colore predefinita di "24" selezionando l'opzione "0". Profondità di colore
  18. Una volta avviato GParted, fai clic sull'icona "Ridimensiona / Sposta".GParted
  19. Impostare la dimensione del nuovo volume del disco sulla dimensione desiderata trascinando il dispositivo di scorrimento. In questo esempio, la dimensione massima è di 127.035 MB. Fare clic sul pulsante "Ridimensiona / Sposta" per avviare il processo.Dimensione del volume del disco
  20. Confermare l'operazione di ridimensionamento facendo clic sul pulsante "Applica".Cuocilo
  21. Spegnere la macchina al termine dell'operazione di ridimensionamento.Hard reset, np :)
  22. Rimuovere l'ISO GParted.Hai quasi finito
  23. Accedere alla macchina virtuale Docker per verificare il corretto ridimensionamento del volume avviando la macchina docker-machine start default
  24. Se si verificano problemi di rete, riavviare la finestra mobile

Molto dettagliato e utile. Grazie. Nell'optin partizionato, ho seguito il percorso video forzato , non ha funzionato. L' opzione X automatica ha funzionato però.
mshsayem,

15

È possibile utilizzare Vmware Player per ridimensionare un vmdk. Ciò rimuove la conversione di andata e ritorno (annotata in altri post) se si desidera mantenerla nel formato vmdk. Assicurati solo che quando aggiungi vmdk in vmware, non fai clic sul formato di aggiornamento quando richiesto, mantieni quello corrente nel caso in cui VirtualBox non lo accetti.


1
Grazie, fatto proprio quello. Penso che uno debba prima inserirsi in una VM per poter ridimensionare, ma questo è un piccolo passo. Inoltre, non avviare VM in VMWare, il cambiamento HW ha causato il bluescreen per me.
Andreas Reiff,

Consiglio eccellente! è stato anche molto veloce (ha impiegato circa 1 secondo) e ha mantenuto l'impostazione "Dividi in file da 2 GB". Grazie!!
Osmar,

Come si ottiene VMDK nel lettore VMware? Sembra un'ottima soluzione, ma è incompleta
Thaspius,

11

Per ridurre le dimensioni dell'immagine, utilizzo i seguenti passaggi:

  1. Sul computer client cat /dev/zero > z;sync;sleep 3;sync;rm -f z
  2. Arrestare la macchina client
  3. Sull'host VBoxManage clonehd "source.vmdk" "cloned.vdi" --format vdi
  4. Sull'host VBoxManage modifyhd cloned.vdi --compact
  5. Sull'host VBoxManage clonehd "cloned.vdi" "resized.vmdk" --format vmdk

11

Come indicato nella risposta di Luca, i passaggi richiesti sono:

  1. Clonare l'immagine VMDK nel formato VDI

    VBoxManage clonehd "source.vmdk" "cloned.vdi" --format vdi

  2. Ridimensiona l'immagine VDI

    VBoxManage modifyhd "cloned.vdi" --resize 51200

  3. Clona nuovamente nel formato VMDK

    VBoxManage clonehd "cloned.vdi" "resized.vmdk" --format vmdk

Il passaggio 3 è facoltativo se è possibile utilizzare un'immagine VDI.

Tutti questi passaggi possono essere eseguiti anche nell'interfaccia utente grafica di VirtualBox, in File -> Virtual Media Manager. Seleziona l'unità che desideri clonare, quindi scegli Copy. Si apre una finestra di dialogo che consente di scegliere il formato e le opzioni del disco. Per ridimensionare un'immagine VDI, basta usare il cursore in basso (fare clic su Propertiesse non è visibile).

Infine, potrebbe essere necessario modificare le dimensioni del disco anche nel sistema operativo guest:

  1. Esegui il SO guest e ridimensiona le partizioni del disco. Se usi Linux, puoi usare gpartedo kparted.

9

VirtualBox per Windows

Ridimensionare il file del disco preservando le impostazioni della macchina virtuale!


Passaggio 1: ridimensionare il file del disco

Avviare cmd.exe

cda dir di Oracle VM VirtualBox (su sistemi a 64-bit: "C:\Program Files\Oracle\VirtualBox\")

Esegui questi comandi (come sopra):

VBoxManage clonehd "C:\path\to\source.vmdk" "C:\path_to\cloned.vdi" --format vdi
VBoxManage modifyhd "C:\path\to\cloned.vdi" --resize 51200

Windows Explorer e "copia l'indirizzo come testo" tramite la barra degli indirizzi dovrebbero aiutarti a ottenere il percorso di cui hai bisogno.

Sul sistema Windows, la directory della VM VirtaulBox sotto il tuo utente può contenere un file di database in formato XML con le impostazioni che hai configurato per la tua VM. Rinomina questo file, con .bakun'estensione (ha .vboxun'estensione). Rinomina anche il .vmdkfile originale con .bakun'estensione per evitare un altro errore. Ora è possibile eseguire in sicurezza il terzo passaggio senza il messaggio di errore per riconvertire la macchina nel .vmdkformato o l'errore "duplica disco".

VBoxManage clonehd "C:\path_to\cloned.vdi" "C:\path_to\source.vmdk" --format vmdk

Ti verrà presentato un token UID . Copia questo token trascinandolo evidenziandolo dalla finestra Interpetore comandi di Windows e usando la Ctrl+Cscorciatoia da tastiera.

Apri il .vbox.bakfile in un editor di testo come Notepad ++. Ti verrà presentato un file di database simile a XML. Cerca queste righe:

<VirtualBox xmlns="http://www.virtualbox.org/" version="1.16-windows">
  <Machine uuid="{some uid}" name="source disk name" OSType="the_vbox_OS" snapshotFolder="Snapshots" lastStateChange="2043-03-23T00:54:18Z">
    <MediaRegistry>
      <HardDisks>
        <HardDisk uuid="{some uid}" location="C:\path_to\source.vmdk" ...

Sulla linea <HardDisk uuid="{some uid}" location="C:\path_to\source.vmdk" ..., elimina il vecchio token UID tra parentesi e incolla quello che hai copiato dalla finestra di comando. Assicurati di lasciare le staffe in posizione !

Salvare questo file e chiudere l'editor di testo. Rinominare il .vbox.bakfile per restituirgli l'estensione prevista di .vbox.


Passaggio 2: rimuovere la posta indesiderata

Ora è sicuro rimuovere i .bakfile rimanenti nella directory. Ciò che rimane è un ridimensionato .vmdkcon un .vboxdatabase aggiornato mentre con le impostazioni di VirtualBox Manager precedentemente conservate.


Passaggio 3: ridimensionare la partizione del disco per riempire lo spazio libero

Ora puoi avviare VirtualBox VM Manager ed eseguire la tua VM, usando gli strumenti appropriati per il sistema operativo per riempire il nuovo spazio libero.

Per le macchine virtuali Windows , utilizzare diskpartdal prompt dei comandi avviato da Windows Recovery Consule (partizione di ripristino) su SELECT DISK 1, LIST PARTITIONquindi raccogliere il numero di partizione C:\dell'unità SELECT PARTITION #. È possibile utilizzare EXTEND SIZE=mbper ridimensionare l'unità C: \ Windows al valore appropriato. Assicurati di lasciare spazio alle partizioni di ripristino e avvio! È possibile sottrarre 4096 MB dalla nuova dimensione del disco virtuale per ottenere questo valore, a causa della copia shadow e dei file di ripristino di Windows.

Per le macchine virtuali Linux , una versione live .ISOdi gparted che puoi avviare con il file del disco della VM è disponibile all'indirizzo: http://gparted.org/ Ti porterà direttamente in una gparted-gtk basata su interfaccia utente grafica, da cui puoi compilare il tuo spazio libero.

Per le macchine virtuali PPC / Mac , Disk Utilitydal Finder ti aiuterà a riempire lo spazio libero, ma potresti prendere in considerazione l'opzione Linux gparted , poiché attualmente l'unico metodo per avviare MacOSX in VirtualBox è l'hackintosh e non puoi estendere il tuo volume durante l'avvio in MacOSX. Potresti anche cercare di modificare temporaneamente le impostazioni della VM per gpartedfarlo avviare. Le partizioni MacOSX sono riconosciute da gparted come HFS- partizioni "Heaping File System".


Passaggio 4: Cat Photos

Perché internet. ;) Hai finito. Goditi la tua nuova .vmdkimmagine del disco virtuale ridimensionata con VirtualBox per Windows!


Grazie per i passaggi completi, sono stati molto utili! Alcune variazioni che ho fatto: ho usato lo strumento di partizione del disco per estendere il mio volume del disco sulla mia VM Win10. Inoltre, manca un passaggio dettagliato, che consiste nell'aggiungere nuovamente il disco vmdk clonato alla configurazione della VM. Questo è tutto. Saluti!
j4v1,

La parte del passaggio per rinominare il file di configurazione vm ".vbox" in ".vbox.bak" prima della clonazione è molto importante ! in caso contrario, l'azione del clone non è riuscita
Andres,

Questa è probabilmente la risposta "più completa" se ricevi errori dai comandi VBoxManage non riusciti. Nel mio caso, anche quando ho rinominato il file di configurazione in "* .vbox.bak" in qualche modo VBox ha mantenuto lo stato (tramite il registro?). Quindi ho dovuto usare solo comandi VBoxManage aggiuntivi. Ad esempio, per visualizzare dischi virtuali: vboxmanage list hdds. Per rimuovere quelli indesiderati: vboxmanage closemedium disk <filename.vmdk>. Visualizza la porta SATA #, dispositivo #: vboxmanage showvminfo <vmName>. Per staccare il disco: vboxmanage storageattach <vmName> --storagectl SATA --port <p#> --device <d#> --medium none
electromaggot

7

Ecco un modo per ridimensionare il disco di VirtualBox, indipendentemente dal fatto che si tratti di un disco di formato fisso o dinamico. In particolare, impedisce l'errore che si è verificato quando il disco è in formato fisso.


⚠️ Eseguire il backup del disco virtuale. Non sai mai cosa potrebbe andare storto.

Sul tuo host:

  1. Apri una finestra del terminale.

    Su Windows: apri il prompt dei comandi cmd.

  2. Vai alla directory con il disco virtuale che desideri ridimensionare. Per esempio:

    cd "My VMs"
  3. Crea un nuovo disco VirtualBox con il nome file, la dimensione (in megabyte) e il formato desiderati Standard(dinamico ()) o Fixed). Ad esempio, per creare un disco a formato fisso da 50 GB chiamato MyNewDisk.vdi:

    VBoxManage createmedium --filename "MyNewDisk.vdi" --size 50000 --variant Fixed

    Se VBoxManagenon viene riconosciuto come comando, specificare il percorso completo. Può essere trovato nella directory di installazione di VirtualBox. Su Windows il comando sopra diventerebbe:

    "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" createmedium
        --filename "MyNewDisk.vdi" --size 50000 --variant Fixed
  4. Copia il disco originale sul nuovo disco.

    VBoxManage clonemedium "MyOriginalDisk.vdi" "MyNewDisk.vdi" --existing
  5. Il ridimensionamento è fatto! Puoi controllare le proprietà del nuovo disco se vuoi:

    VBoxManage showmediuminfo "MyNewDisk.vdi"
  6. Modificare invece la macchina virtuale per utilizzare il nuovo disco.

Successivamente, sul SO guest è necessario ridimensionare le partizioni per utilizzare lo spazio appena disponibile.


3

Sono qui perché dovevo ridimensionare un disco per il mio ambiente di sviluppo Docker (CoreOS).

I documenti di CoreOS dicono che non è necessario ridimensionare la partizione del sistema operativo: è falso. Dopo aver ridimensionato il disco virtuale, è necessario seguire queste istruzioni e ridimensionare la partizione del sistema operativo tramite GParted:

https://docs.docker.com/articles/b2d_volume_resize/


3

Un'opzione semplice e veloce:

  1. Spegni la macchina
  2. Crea un nuovo disco della scatola virtuale con le dimensioni desiderate
  3. Sposta il contenuto dal vecchio disco al nuovo disco:

    vboxmanage clonehd "source-disk.vmdk" "new-disk.vmdk" --existing
    
  4. Accendi la macchina

  5. Potrebbe essere necessario ridimensionare la partizione nel sistema operativo per riempire il resto del disco

avvertimento

Se il nuovo disco è più corto dell'origine, si perderanno i dati individuati dalla posizione della dimensione del nuovo disco sul disco di origine.

È possibile impedire questo spazio delta di deallocazione, dove delta = size (disco di origine) - size (nuovo disco), alla fine del disco di origine all'interno del sistema operativo prima del passaggio 1.


0

Buttalo via e ricomincia. Ignora tutte queste risposte, non perdere tempo.


OK, quindi come si avvia una VM con un'unità più grande, ad esempio Vagrant?
Chris L. Barnes,

-4

Scarica / Installa / Usa VMWare Workstation e crea una nuova VM basata sul tuo file vmdk corrente e quindi puoi ridimensionare il tuo vmdk. Per i dettagli su questo argomento, google per VMWare.


-4

Devi semplicemente seguire i seguenti passi:

  1. Spegni la tua macchina.
  2. Fare clic con il tasto destro sul nome della macchina virtuale> Impostazioni> Memoria
  3. Fare clic su Controller: SATA> Aggiungi disco rigido.
  4. Scegli la nuova dimensione del tipo di disco rigido e premi crea.
  5. Elimina lo stato della macchina.
  6. Inserisci il Live CD di Ubuntu.
  7. Avvio da ubuntu live cd.
  8. Apri "gparted" (è installato, non è necessario per l'installazione).
  9. Controlla se il sistema vede il tuo nuovo disco rigido creato.
  10. Terminale aperto.
  11. Digita il seguente codice.
  12. sudo dd if = / dev / sda di = / dev / sdb (Il primo è il vecchio percorso di partizione, il secondo è il nuovo percorso di partizione).
  13. Attendere il completamento della copia dei dati (questo passaggio potrebbe richiedere del tempo in base alle specifiche dell'host).
  14. Al termine della copia, tornare a Gparted e selezionare Aggiorna dispositivi.
  15. Seleziona la nuova partizione / dev / sdb deve essere tipica di quella vecchia dopo aver eseguito il comando dd.
  16. Mostrerà lo spazio espanso come dati non allocati.
  17. Elimina la partizione di swap / partizione estesa.
  18. Fare clic con il tasto destro sulla partizione di root / dev / sdb> Ridimensiona
  19. Allocare l'intero spazio senza allocazione di swap.
  20. Crea nuova partizione estesa> Scegli estesa> Crea
  21. Crea nuova partizione linux-swap> scegli linux-swap> Crea
  22. Ora spegni la tua macchina da corsa.
  23. Fare clic con il tasto destro su macchina> impostazioni> Memoria.
  24. Espellere Ubuntu live cd.
  25. Fare clic con il tasto destro sul vecchio disco rigido> rimuovi allegato.
  26. Ora puoi avviare la tua VM dal disco rigido appena creato.
  27. Controllare la memoria inserendo il comando df -kh.
  28. Deve mostrarti la nuova dimensione.

Congratulazioni, goditi il ​​tuo spazio libero.
Questo video ti aiuterà: https://youtu.be/ikSIDI535L0


Sì, è esattamente per UBUNTU
Mohammad Nimer,
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.