Erhöhen Sie die Größe der Ubuntu-Partition unter der virtuellen Maschine


9

Ich benutze MacBook mit Mac OS X 10.9.1 . Ich habe VMWare Fusion 6.0.2 installiert , unter dem Ubuntu 12.04 LTS als virtuelle Maschine installiert wurde.

Jetzt muss ich die Größe der Festplatte von erhöhen Ubuntu. GPartedzeigt, dass es 80Gnicht zugeordnet ist:

Geben Sie hier die Bildbeschreibung ein

Wenn Sie jedoch mit der rechten Maustaste auf die erste Partition klicken, Resize/Movewird diese grau angezeigt. Dann weiß ich nicht, wie ich fortfahren soll ...

PS: Dieser Beitrag erscheint gleiches Problem wie ich haben , wenn ja, jemand mir , wie man sagen könnte , Boot from the Ubuntu LiveCDunter VMWare Fusion?

Edit1:

Ich habe in VMWare Folgendes eingerichtet, um dies zu versuchen Boot from the Ubuntu LiveCD:

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Einmal gestartet, ist es seltsam, dass ich nichts anderes gesehen habe als einen Start von der Festplatte ... Trotzdem habe ich das Terminal geöffnet, den Swap ausgeschaltet und GParted gestartet. In GParted habe ich den Swap (sowie die gesamte erweiterte Partition, die ihn enthält) gelöscht. Ich konnte jedoch die Größe nicht ändern / verschieben /dev/sda1. Könnte jemand helfen?

Geben Sie hier die Bildbeschreibung ein

Edit2:

Nach dem Kommentar von @Hadi halte ich das Erstellen einer anderen Festplatte für keine schlechte Idee. Eine Analyse der Festplattennutzung zeigt Folgendes. Könnte jemand vorschlagen, welcher meiner Ordner auf einer neu erstellten Festplatte bereitgestellt werden soll?

Geben Sie hier die Bildbeschreibung ein


Haben Sie bei der ersten Erstellung der VM "Fest" oder "Dynamisch zugeordnet" ausgewählt?
Mitch

Antworten:


7

Sie müssen von der Ubuntu-Live-Festplatte booten. Damit können Sie die Größe Ihrer installierten Ubuntu-Partition auf Virtualbox ändern.

  1. Klicken Sie zuerst mit der rechten Maustaste auf die virtuelle Ubuntu-Maschine und wählen Sie die Option Einstellungen. Wählen Sie im Einstellungsmenü die Option Speicher. Wählen Sie schließlich die virtuelle CD / DVD-Festplattendatei ( wählen Sie eine ISO-Datei von Ubuntu aus, in der Sie booten möchten ). Ich hatte Ubuntu ausgewählt 13.04 ISO-Datei.

    Geben Sie hier die Bildbeschreibung ein

  2. Wählen Sie nun in den Ubuntu-Einstellungen die Option System. Aktivieren Sie in der Startreihenfolge nur die Option CD / DVD und legen Sie sie oben ab.

    Geben Sie hier die Bildbeschreibung ein

  3. Nun strat die ausgewählte virtuelle Ubuntu-Maschine ( Ubuntu ist der Name für meine virtuelle Maschine ).

  4. Es wird von der ISO-Datei (Live-Disk) gestartet. Sie müssen beim Start die Option Ubuntu testen auswählen. Öffnen Sie dann gparted from dash.

    Geben Sie hier die Bildbeschreibung ein

    In meinem Fall repräsentiert / dev / sr0 die Live-Festplatte von Ubuntu 13.04 und /dev/sda1die Partition, auf der Ubuntu 13.10 installiert ist.

  5. Jetzt können Sie alle /dev/sdaFestplattenpartitionen wie im obigen Screenshot aushängen.

  6. Ändern Sie die Größe Ihrer /dev/sda1ext4-Partition, indem Sie den nicht zugewiesenen Speicherplatz hinzufügen, oder fügen Sie einfach etwas Speicherplatz aus dem freien Speicherplatz hinzu. Erstellen Sie dann unter Verwendung des verbleibenden Speicherplatzes eine erweiterte Partition (tauschen Sie sie aus).

  7. Fahren Sie nach dem Ändern der Größe die virtuelle Maschine herunter und ändern Sie die Startreihenfolge in den Einstellungen der virtuellen Maschine in Festplatte.

  8. Es wird von der Festplatte gestartet. Jetzt wird die Größe Ihrer Ubuntu-Partition geändert.

Hinweis : Ich verwende Virtual Box und nicht VMware Fusion.


2

Alle oben genannten Antworten sind richtig und was auch immer, aber ich rate Ihnen dazu:

Warum sollten Sie Ihre Partition erweitern? Sie benötigen mehr Speicherplatz. Okay, das ist in Ordnung. Sie können also einfach eine weitere Partition erstellen und Ihr Zuhause in verschieben.

Was ich folgendes meine:

Die meisten Benutzerdaten befinden sich unter den Verzeichnissen / home / .... Ich werde hier also nur eine neue Partition Ihres nicht zugewiesenen Speicherplatzes erstellen und dafür sorgen, dass Ihr / home gemountet wird. Dies hat im Falle eines Ausfalls entscheidende nützliche Auswirkungen auf Ihr System.

Bei Mehrbenutzersystemen oder Systemen mit viel Speicherplatz ist es am besten, / usr, / var, / tmp und / home jeweils auf eigenen Partitionen zu platzieren, die von der / -Partition getrennt sind. Quelle

Jetzt aber los.

Erstellen Sie zuerst mit Gparted die neue Partition und formatieren Sie sie in ext4.

Lassen Sie uns nun die UUID der neu erstellten Partition kennen.

sudo blkid

Kopieren Sie die UUID der neu erstellten Partition.

Lassen Sie uns nun Ihr Zuhause auf diese Partition verschieben

Öffnen Sie Ihre / etc / fstab

gksu gedit /etc/fstab

Fügen Sie die folgende Zeile hinzu:

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

Jetzt speichern und neu starten, dann genießen :)


Das ist eine gute Idee ... Ich habe ein Image meiner Festplattennutzungsanalyse angehängt ... Welcher Ordner sollte Ihrer Meinung nach auf die neu erstellte Partition verschoben werden?
SoftTimur

Ich habe in der Antwort angegeben. Es ist besser, das Haus zu verlegen, da es sich hauptsächlich um die Daten des Benutzers handelt. Auf diese Weise können Sie Ihre Daten im
Fehlerfall aufbewahren

1

Sie können das ISO-Image von Ubuntu in das CD-Laufwerk von VMWare einfügen und von dort aus eine Live-Sitzung von Ubuntu ausführen können.


Ich könnte das ISO-Image in das CD-Laufwerk von VMWare einfügen ... aber ich weiß nicht, wie ich von dort aus eine Live-Sitzung
ausführen soll

Stellen Sie sicher, dass die Option zum Booten vom CD-Laufwerk über dem Booten von der Festplatte liegt. Wenn Sie das Startgerät auswählen können, wählen Sie das CD-Laufwerk. Dann sollte ein Menü angezeigt werden, in dem Sie gefragt werden, ob Sie Ubuntu installieren oder eine Live-Sitzung ausführen möchten (ohne Installation ausführen).
Saiarcot895

0

tatsächlich gparted selbst kann helfen. Wenn Sie die Festplatte initialisieren / als Linux-Typ 8e formatieren, weist sie tatsächlich / dev / sda3 als Festplatten-ID zu. Dann können Sie "fdisk / dev / sda" verwenden, um es anzuzeigen und aufzulisten. Rest ist einfach, indem Sie die Volume-Gruppe erweitern, um die Festplatte anzuzeigen, mit vgextend, lvdisplay, pvextend ...


0

Wenn Sie nur mehr Speicherplatz benötigen, egal ob Sie eine vorhandene Partition vergrößern oder eine neue Partition erstellen, können Sie einfach eine neue Partition erstellen und diese bereitstellen.

Sie können gparted verwenden, um eine neue Partition, z. B. / dev / sda3 des Dateisystems ext4, aus Ihrem nicht zugewiesenen Speicherplatz zu erstellen:

$ sudo gparted

Bearbeiten Sie dann / etc / fstab, um sie bei jedem Start des Computers automatisch bereitzustellen:

$ sudo gedit /etc/fstab

Und fügen Sie die folgende Zeile hinzu:

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

Starten Sie nun Ihre VM neu und Sie sehen Ihr neu erstelltes Dateisystem:

$ df -h
/dev/sda3       78.8G   23M  78.2G   1% /home/yourname/mydata
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.