Ubuntu-Partitionsgröße mit dem nicht zugewiesenen Speicherplatz erweitern (Swap liegt zwischen diesen beiden)

12

Mein Ubuntu 12.04 ist auf virtualbox eingerichtet, das Hostsystem ist Windows 7.

Beim Einrichten meines Systems habe ich eine 8-GB-VDI-Festplatte erstellt. In kurzer Zeit ist mir der freie Speicherplatz ausgegangen, und ich habe die Größe des VDI über Windows auf ~ 50 GB erhöht.

Jetzt versuche ich, die Größe meiner Ubuntu-Partition mit dem nicht zugewiesenen Speicherplatz zu erhöhen, der durch die Vergrößerung der virtuellen Festplatte gewonnen wird.

Deshalb habe ich Ubuntu mit der LiveCD gebootet und GParted gestartet. Das Problem ist, dass ich die Größe der gewünschten Partition nicht erhöhen kann, wahrscheinlich, weil der Swap nur zwischen ihr und dem nicht zugewiesenen Speicherplatz stattfindet.

Meine Frage ist - wie kann ich meinen zugewiesenen Speicherplatz in die Nachbarschaft der Ubuntu-Partition verschieben und dann vergrößern?

So sieht es in GParted aus:

Bildbeschreibung hier eingeben

Ich füge auch die Ausgabe von ein fdisk -l:

Disk /dev/sda: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders, total 104857600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000c35eb

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    12582911     6290432   83  Linux
/dev/sda2        12584958    16775167     2095105    5  Extended
/dev/sda5        12584960    16775167     2095104   82  Linux swap / Solaris
Jacka
quelle

Antworten:

6

Ich kann das nicht genug betonen:

Es wird dringend empfohlen, alle wichtigen Dateien zu sichern, bevor Sie Vorgänge zum Ändern der Größe, Verschieben oder Erweitern ausführen.

Sie können dies tun, indem Sie die Swap-Partition löschen, die gewünschte Partition erweitern und dann die Swap-Partition neu erstellen.

Swap-Partition kann nur gelöscht werden, wenn Swap deaktiviert ist:

SWAP aus: sudo /sbin/swapoff -a SWAP ein: sudo /sbin/swapon -a

Die Schritte:

  1. Booten Sie von der Ubuntu LiveCD
  2. Terminal öffnen und Swap ausschalten
  3. Installieren Sie GParted
  4. Ziehen Sie die gewünschte Partition heraus, lassen Sie jedoch Platz für den Tausch
  5. Übernehmen Sie die Änderungen
  6. Swap-Partition erstellen
  7. Swap einschalten

Hinweis: Wenn Ihr Swap nicht Ihre primäre Festplatte ist, lesen Sie SwapFaq, wie Sie die Swap-Partition aktivieren

Es wird dringend empfohlen, alle wichtigen Dateien zu sichern, bevor Sie Vorgänge zum Ändern der Größe, Verschieben oder Erweitern ausführen.

Mitch
quelle
1
Mitch, vielen Dank - Ihre Lösung hat das Problem gelöst! Ich habe den Swap ausgeschaltet, ihn gelöscht (sowie die gesamte erweiterte Partition, die ihn enthält) und dann die Größe der Ubuntu-Partition erweitert (wobei 2048 MB für den Swap übrig bleiben) und schließlich die erweiterte / Swap-Partition neu erstellt.
Jacka
10

Es ist auch möglich, auf das Entfernen der Swap-Partition zu verzichten.

  1. Erweitern Sie die Partition "Extended" (der Wrapper für die Swap-Partition), damit der gesamte nicht zugewiesene Speicherplatz belegt wird.
  2. Verschieben Sie die Auslagerungspartition an das Ende des Bereichs (stellen Sie sicher, dass die Größe gleich bleibt)
  3. Verkleinern Sie "Extended" auf die Größe der Swap-Partition.
  4. Erweitern Sie Ihre Hauptpartition, um den neuen Zwischenraum zu füllen.

Um diese Schritte auszuführen, müssen Sie sicherstellen, dass Ihre Partitionen nicht gemountet sind (zu finden unter Partition in der Menüleiste). Wie das, was Mitch gesagt hat, ist es eine gute Idee, zuerst ein Backup zu machen.

Toby
quelle
1
Dies war die hilfreichste Antwort für mich, obwohl ich Swap ausschalten musste, wie Mitch es beschrieb, damit dies funktionierte. Danke!
Jacob Stevens