Aumenta le dimensioni della partizione Ubuntu sotto la macchina virtuale


9

Uso MacBook con Mac OS X 10.9.1 . Ho installato VMWare Fusion 6.0.2 , in base al quale Ubuntu 12.04 LTS è stato installato come macchina virtuale.

Ora ho bisogno di aumentare le dimensioni del disco di Ubuntu. GPartedmostra che non è 80Gallocato:

inserisci qui la descrizione dell'immagine

Tuttavia, facendo clic con il tasto destro sulla prima partizione si vede che Resize/Moveè grigio, quindi non so come continuare ...

PS: questo post sembra avere lo stesso problema di I. In caso affermativo, qualcuno potrebbe dirmi come Boot from the Ubuntu LiveCDsotto VMWare Fusion?

Edit1:

Ho impostato quanto segue in VMWare per provare a Boot from the Ubuntu LiveCD:

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

Una volta avviato, è strano che non abbia visto nulla di diverso da un avvio dal disco rigido ... Tuttavia, ho aperto il terminale, disattivato lo scambio e lanciato GParted. In GParted, ho eliminato lo swap (così come l'intera partizione estesa che lo contiene). Tuttavia, non sono riuscito a ridimensionare / spostare /dev/sda1. Qualcuno potrebbe aiutare?

inserisci qui la descrizione dell'immagine

Edit2:

Seguendo il commento di @Hadi, penso che creare un altro disco non sia una cattiva idea, un'analisi dell'utilizzo del disco mostra quanto segue. Qualcuno potrebbe suggerire quale delle mie cartelle dovrebbe essere montata su un disco appena creato?

inserisci qui la descrizione dell'immagine


Quando hai creato la VM per la prima volta, hai scelto Fisso o Allocato dinamicamente?
Mitch

Risposte:


7

Devi eseguire l'avvio dal disco live di Ubuntu in modo da poter ridimensionare la partizione Ubuntu installata su Virtualbox.

  1. Prima fai clic con il tasto destro del mouse sulla macchina virtuale Ubuntu e seleziona l'opzione Impostazioni. Dal menu impostazioni, seleziona l'opzione Archiviazione. Finalmente scegli il file del disco virtuale CD / DVD ( scegli un file iso di Ubuntu in cui vuoi avviare ). Ho scelto Ubuntu 13.04 file iso.

    inserisci qui la descrizione dell'immagine

  2. Ora dalle impostazioni di Ubuntu, selezionare l'opzione Sistema. Dall'ordine di avvio, abilitare solo l'opzione CD / DVD e metterlo in cima.

    inserisci qui la descrizione dell'immagine

  3. Ora strat la macchina virtuale Ubuntu selezionata ( Ubuntu è il nome dato per la mia macchina virtuale ).

  4. Si avvierà dal file iso (disco live) devi selezionare Prova l'opzione Ubuntu all'avvio, quindi apri gparted dal trattino.

    inserisci qui la descrizione dell'immagine

    Nel mio caso / dev / sr0 rappresenta il disco live di Ubuntu 13.04 e /dev/sda1rappresenta la partizione in cui è installato Ubuntu 13.10.

  5. Ora puoi essere in grado di smontare tutte le /dev/sdapartizioni del disco come nella schermata sopra.

  6. Ridimensiona la tua /dev/sda1partizione ext4 aggiungendo con essa lo spazio non allocato o semplicemente aggiungendo un po 'di spazio dallo spazio libero, quindi usando lo spazio rimanente, crea una partizione estesa (esegui uno scambio al suo interno).

  7. Dopo il ridimensionamento, arrestare la macchina virtuale e modificare l'ordine di avvio in Disco rigido nelle impostazioni della macchina virtuale.

  8. Si avvierà dal disco rigido. Ora le dimensioni della partizione di Ubuntu verranno ridimensionate.

Nota : sto eseguendo Virtual box non vmware fusion.


2

Tutte le risposte di cui sopra sono giuste e qualunque cosa ma io ti consiglio in questo modo:

Perché dovresti estendere la tua partizione. Hai bisogno di più spazio Ok va bene così puoi solo creare un'altra partizione e spostare la tua casa.

Cosa intendo per:

La maggior parte dei dati degli utenti si trova nelle directory / home / ... quindi quello che farò qui è semplicemente creare una nuova partizione del tuo spazio non allocato e far montare il tuo / home. Ciò ha un effetto utile critico sul sistema in caso di guasto.

Per sistemi multiutente o sistemi con molto spazio su disco, è meglio mettere / usr, / var, / tmp e / home ciascuno sulle proprie partizioni separate dalla partizione /. fonte

Ora andiamo.

Innanzitutto usando Gparted crea la nuova partizione e formattala in ext4.

Ora conosciamo l'UUID della partizione appena creata.

sudo blkid

copia l'UUID della partizione appena creata.

Ora spostiamo la tua casa in questa partizione

Apri il tuo / etc / fstab

gksu gedit /etc/fstab

aggiungi la seguente riga:

UUID=THE COPIED UUID ABOVE /home           ext4    defaults        0       2

Ora salva e riavvia quindi Goditi :)


Questa è una buona idea ... Ho aggiunto un'immagine della mia analisi dell'utilizzo del disco ... Secondo te, quale cartella dovrebbe essere spostata nella partizione appena creata?
SoftTimur

Ho dichiarato nella risposta. È meglio spostare la casa poiché sono principalmente i dati dell'utente e in questo modo puoi conservare i tuoi dati in caso di guasto e puoi sfruttare il tuo spazio libero
Maythux

1

È possibile inserire l'immagine ISO di Ubuntu nell'unità CD di VMWare e si dovrebbe essere in grado di eseguire una sessione live di Ubuntu da lì.


Potrei inserire l'immagine ISO nell'unità CD di VMWare ... ma non so come eseguire una sessione live da lì ...
SoftTimur

Assicurarsi che l'opzione per l'avvio dall'unità CD sia superiore all'avvio dal disco rigido o, se è possibile selezionare il dispositivo di avvio, scegliere l'unità CD. Quindi, dovrebbe apparire un menu che ti chiede se vuoi installare Ubuntu o eseguire una sessione live (esegui senza installare).
saiarcot895,

0

in realtà il gparted stesso può aiutare. Quando si inizializza il disco / formattarlo come linux tipo 8e, in realtà assegna / dev / sda3 come ID disco. Quindi puoi usare "fdisk / dev / sda" per vederlo ed elencarlo. Il resto è facile, estendere il gruppo di volumi per vedere il disco, con vgextend, lvdisplay, pvextend ...


0

Se vuoi solo avere più spazio, non importa se aumentando le dimensioni di una partizione esistente o creando una nuova partizione, puoi semplicemente creare una nuova partizione e montarla.

Puoi usare gparted per creare una nuova partizione, ad esempio / dev / sda3 del file system ext4, fuori dallo spazio non allocato:

$ sudo gparted

Quindi modifica / etc / fstab per montarlo automaticamente ogni volta che avvii il computer:

$ sudo gedit /etc/fstab

E aggiungi la seguente riga:

/dev/sda3 /home/yourname/mydata ext4 defaults 0 0

Ora riavvia la VM e vedrai il tuo nuovo file system creato:

$ df -h
/dev/sda3       78.8G   23M  78.2G   1% /home/yourname/mydata
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.