Verschieben Sie nicht zugewiesenen Speicherplatz in eine erweiterte Partition, um das logische Volume zu erweitern

2964
omijn

Ich habe ein Dual-Boot-Setup mit Fedora und Windows. Aus persönlichen Gründen habe ich Windows deinstalliert und möchte den freigegebenen Speicherplatz verwenden, um meine Fedora-Partition (die sich auf einer logischen Partition innerhalb einer erweiterten Partition befindet) zu erweitern.

Ich verwende GParted auf Fedora, um meine Partitionen zu verwalten.Festplattenpartitionen

Der nicht zugewiesene Speicherbereich von 66,90 GB ist der Ort, an dem sich Windows befand. Ich versuche, diesen Speicherplatz in die erweiterte Partition (/ dev / sda4) zu verschieben und ihn schließlich mit / dev / sda6 zusammenzuführen, aber GParted erlaubt es mir nicht, die erweiterte Partition zu verschieben oder ihre Größe zu ändern, um den freien Speicherplatz zu nutzen. Ich lese das

In der Datenträgerverwaltung wird nicht partitionierter Speicherplatz im primären Partitionsbereich als nicht zugewiesener Speicherplatz bezeichnet. Nicht partitionierter Speicherplatz im erweiterten Partitionsbereich wird als freier Speicherplatz bezeichnet. Nicht zugewiesen kann nicht zur Erweiterung oder Erstellung einer logischen Partition verwendet werden, und freier Speicherplatz kann nicht zum Vergrößern oder Erstellen einer Primärpartition verwendet werden. ( Quelle: https://www.partitionwizard.com/convertpartition/primary-partition-vs-logical-drive.html )

Ich bin nicht sicher, wie zutreffend die obige Aussage ist, weil die Leute das getan zu haben scheinen oder sich irgendwie mit dem Thema befasst haben. Ich habe mir einige Fragen zu StackExchange angesehen, darunter:

Ich bin mir jedoch nicht sicher, ob sie hier vollständig anwendbar sind.

Meine Frage ist also : Wie verschiebe ich den nicht zugewiesenen Speicherplatz in die erweiterte Partition, um ihn mit der logischen Fedora-Partition zusammenzuführen?

Jede Hilfe wäre dankbar!

Zusatzinformation:

  • Mein Computer verwendet MBR und nicht GPT. Daher sind nur 4 primäre Partitionen zulässig, sofern dies relevant ist.
  • Ich kann / dev / sda5 und / dev / sda6 innerhalb der erweiterten Partition frei bewegen / skalieren, aber ich kann die erweiterte Partition iteslf nicht verschieben / vergrößern.

lsblk-ausgabe

lsblk-ausgabe

parted -l Ausgabe

parted -l Ausgabe

fdisk -l Ausgabe fdisk -l Ausgabe

0
Verwenden Sie das installierte Fedora-System oder eine externe Live-Boot-Disc? Sie sollten das letztere verwenden. AFH vor 6 Jahren 0
Warum erstellen Sie nicht einfach eine neue PV in / dev / sda2 und fügen Sie sie der VG hinzu? Ignacio Vazquez-Abrams vor 6 Jahren 0
@AFH Ich war mit einem Live USB! Jedenfalls habe ich es gerade gelöst. Vielen Dank für die Antwort! omijn vor 6 Jahren 0
@ IgnacioVazquez-Abrams Ich bin ein bisschen neu dabei, wusste nicht, dass ich das schaffen könnte! omijn vor 6 Jahren 0
Ich habe vergessen, dass Live-Boot-Disks eine Swap-Partition verwenden, wenn sie auf der Festplatte gefunden wird. Ich hätte daran denken sollen. AFH vor 6 Jahren 0

1 Antwort auf die Frage

1
omijn

Ich habe es gerade gelöst und ich werde die Antwort hier posten, falls jemand anderes ein ähnliches Problem hat.

Ich konnte die Größe der Partition nicht ändern, da mein Auslagerungsspeicher noch verwendet wurde. Daher stellte ich fest, dass ich sie mit deaktivieren konnte swapoff -a.

Nachdem ich dies getan hatte, erlaubte mir GParted, den nicht zugewiesenen Speicherplatz mit der logischen Fedora-Partition zusammenzuführen. Ich habe dann mit der rechten Maustaste auf die logische Partition geklickt und die CheckOption ausgewählt .

Schließlich habe ich Folgendes verwendet, um tatsächlich den freien Speicherplatz für die Root- und Home-Partitionen zuzuweisen:

lvextend -L +20G /dev/fedora/home lvextend -L +20G /dev/fedora/root resize2fs /dev/fedora/home resize2fs /dev/fedora/root