Ich möchte meine zweite (LVM) Partition verkleinern, um eine neue Partition im neu freigegebenen Speicherplatz zu erstellen. Ich verwende dazu die Live-CD, da ich weiß, dass ich diese Partition nicht in der Größe ändern / verschieben kann, während sie verwendet wird. Als ich GParted auf der Live-CD öffnete, stellte ich fest, dass ich die Partition nicht vergrößern oder verkleinern konnte, da die Option "Größe ändern / verschieben" deaktiviert ist, wenn ich mit der rechten Maustaste darauf klicke.
Ich habe versucht, es abzumelden, es zu "faul" abzumelden ( umount -l /dev/sda2
), aber es hat nicht funktioniert.
Ein Screenshot von GParted:
quelle
e2fsck -f /dev/vg_blah/lv_blah
Rückgabe: „e2fsck: Gerät oder Ressource beschäftigt , während ausschließlich von einem anderen Programm zu öffnen / dev / sda2 Dateisystem gemountet oder geöffnet versuchen?“, das gleiche mit resize2fs ...lvreduce -r
.1G
tolvreduce
1000000000 Byte beträgt, wohingegen toresize2fs
ein Gibibyte ist. Wenn Sie 1 Gibibyte übergeben möchtenlvreduce
, verwenden Sie1g
stattdessen.vgreduce
; das ist zum entfernen eines pv aus einer volumengruppe.lvreduce
verwendet G = Gibibyte im Differentialmodus. Es ist sicherlich im absoluten Modus. Die Manpages sind schlecht geschrieben und erklären nicht, was ihre Einheiten bedeuten, was ich als an kriminelle Nachlässigkeit grenzend betrachte.Sie können einen logischen Datenträger sehr leicht mit einem GUI - Tool schrumpfen / erweitern:
system-config-lvm
. Dasystem-config-lvm
es nicht vorinstalliert ist, müssen Sie es nach dem Booten von einer Live-CD installieren:Führen Sie nach der Installation das Programm aus, wählen Sie das zu ändernde logische Volume im linken Bereich aus und klicken Sie auf "Eigenschaften bearbeiten".
Ändern Sie nun die Parameter nach Ihren Wünschen!
Eine gute Sache
system-config-lvm
ist, dass Sie nicht weitermachen können, wenn die neue Partitionsgröße kleiner ist als alle Ihre vorhandenen Daten zusammen (ich habe es gerade ausprobiert und für mich selbst gesehen).Verweise:
quelle
system-config-lvm
riskanter alslvresize
oderlvresize -r
?palimpsest
(aka Disk Utility) und seine Bedeutung in eindeutigen Bytes angeben.sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu xenial universe"
Hinweis : Sie sollten fast alle der folgenden Befehle mit einer Live-CD ausführen. Manchmal möchten Sie, dass Sie die Partition aushängen, die bereits in / eingebunden ist (in diesem Fall können Sie sie nicht aushängen).
Dies sind alle Schritte, die zum Ändern der Größe einer LVM- oder LVM2-Partition erforderlich sind:
Wenn der zweite Befehl ungefähr so aussieht:
Anschließend müssen Sie den nicht zugewiesenen Speicherplatz am Ende des LVM neu anordnen. Das heißt nach root und Swap_1 Partition. Zunächst müssen Sie die Informationen zu den physischen Volumes mit dem folgenden Befehl überprüfen:
Dies zeigt die Ausgabe wie folgt:
Beachten Sie das JJJ-WWW . Verwenden Sie den folgenden Befehl, um externe Fragmentierung zu entfernen:
Nun wollen wir sehen, wie es geht:
Dies zeigt die Ausgabe wie folgt (Änderungen beachten):
Verwenden Sie danach GParted und ändern Sie die Größe des LVM auf den maximal genutzten Bereich. Der Rest befindet sich im nicht zugewiesenen Speicherplatz. Genießen...
quelle
Ich würde ein anderes GUI-Tool empfehlen - KVPM . Es kombiniert die Funktionalität von GParted und system-config-lvm. Darüber hinaus sind einige Vorgänge auf aktiven (bereitgestellten) Partitionen möglich, die system-config-lvm nicht zulässt. Zum Verkleinern muss das Volume jedoch deaktiviert werden.
Es befindet sich seit Ubuntu 12.04 im Universums-Repository
sudo apt-get install kvpm
Hinweis: Starten Sie es mit root-Rechten
sudo kvpm
quelle
E: Unable to locate package kvpm
Nur die neueste Version von Gparted (0.14) unterstützt das Ändern der Größe von physischen LVM-Volumes. Die mit Ubuntu 12.10 oder 13.04 gelieferte Version unterstützt dies nicht.
So ändern Sie die Größe eines physischen LVM-Volumes:
Wenn die mit dem physischen LVM-Volume verknüpfte Volume-Gruppe nicht über genügend nicht zugewiesenen Speicherplatz verfügt, müssen Sie einige durch Verkleinern eines logischen Volumes vornehmen. Anweisungen dazu finden Sie in der Antwort von bigbadonk420 . Sie können auch GNOME-Festplatten (im Lieferumfang von Ubuntu enthalten) für einige der Schritte verwenden, wenn Sie eine GUI bevorzugen.
Brennen Sie das neueste .iso-Image von der GParted-Website und brennen Sie es auf eine CD oder legen Sie es auf einen USB-Stick. Booten Sie von der CD oder vom USB-Stick. Alternativ können Sie die neueste Version von GParted aus dem Quellcode kompilieren.
Verwenden Sie GParted, um die Größe des physischen LVM-Volumes zu ändern. Mit GParted können Sie das physische LVM-Volume nicht auf eine Größe verkleinern, die kleiner ist als der nicht zugewiesene Speicherplatz.
quelle
pvresize
die LVM2-Suite, oder?Ich habe diese Antwort zufällig gefunden, aber das hat zumindest bei mir funktioniert. In meinem Fall hatte ich bereits einen reservierten, nicht zugewiesenen Speicherplatz nach dem Root, daher überspringe ich den Teil, wie Sie mehr Speicherplatz erhalten, und erkläre nur, wie ich ihn beim Root verwendet habe, ohne zu booten.
HINWEIS: Anstatt zu verwenden
gparted
, ist es wahrscheinlich besser, wenn Sie verwendensystem-config-lvm
. Das nächste Mal würde ich stattdessen diese Version verwenden ... Meine gparted-Version war 0.18.gparted
die Root-Partition so weit wie möglich erweitert. Zu meiner Überraschung hat es nur die physischen Größen erweitert und nichts mit dem logischen Teil zu tun. Sodf -k
sagte Befehl, dass die Festplatte noch voll war.lvresize -l +100%FREE /dev/ubuntu-vg/root
Erweitert die logische Partition so weit wie möglich. Es ist nicht erforderlich, GBs oder Blöcke mit verschiedenen Methoden zu prüfen und zu berechnen.resize2fs /dev/ubuntu-vg/root
Dann ist der dritte Schritt, den ich gemacht habe: Es erweitert das Dateisystem auf die Größe der logischen Partition.Der letzte Schritt kann in den zweiten zusammengefasst werden:
lvresize -l +100%FREE --resizefs /dev/ubuntu-vg/root
quelle
Zusätzlich zu den @ bigbadonk420 ‚s Antwort , stattdessen folgendes tun:
Machen:
Beachten Sie das,
-r
was das Dateisystem gleichzeitig reduziert und sicher ist.quelle
Warnung zu der aktuell am häufigsten gewählten Antwort : Um Ihre neue Standardinstallation mit der LVM-Option (14.04 Trusty Tahr) NICHT zu zerstören, 1) lesen Sie die ganze Seite, 2) löschen Sie Swap 3) und ändern Sie wahrscheinlich den Befehl für "Reduzieren Sie die Größe der logischen Volume "wie folgt:
Ich kann es nur empfehlen
system-config-lvm
.quelle
Klicken Sie dazu mit der rechten Maustaste auf dev / sda2 (das Sie verkleinern möchten). Wählen Sie "Deaktivieren". Jetzt können Sie die Größe Ihrer lvm-Partition ändern.
Update: @Cao Min Tu Lösung ist viel besser. Nach der Größenänderung hatte ich einige Probleme mit GParted
quelle