So erweitern Sie die Root-Partition auf LVM in VirtualBox mit Snapshots

539
Jakub

Ich verwende Fedora 28 in VirtualBox mit einem virtuellen Laufwerk mit 200 GB. Nach einigen Monaten hatte ich keinen Speicherplatz mehr auf der Root-Partition.

Folgendes habe ich versucht, es zu erweitern:

"c:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyhd "Fedora 64.vdi" --resize 300000 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% 

OK, so weit so gut. Ich bootete das Image und lief GParted, aber zu meiner Überraschung zeigte das Laufwerk immer noch die gleiche Größe wie zuvor.

Dann habe ich versucht (ich weiß, dass es an diesem Punkt ein dummer Schachzug war), eine Live-GParted-Distribution auszuführen und den gesamten VDI als seine Festplatte einzubauen.

Ich habe den Live-GParted gebootet und habe wirklich den zusätzlichen freien Speicherplatz auf der Festplatte gesehen - yay! Ich fuhr fort, die Partition zu erweitern, um den zusätzlichen Speicherplatz zu nutzen, und startete Fedora erneut und ... nichts. Das Laufwerk schien genau die gleiche Größe wie zuvor zu haben. Verdammt!

Was muss ich tun, damit das funktioniert?

1

1 Antwort auf die Frage

0
Jakub

Nach einigem Googeln stieß ich auf das Thema VirtualBox- Snapshots . Ich habe kurz nachdem ich ein paar grundlegende Sachen installiert hatte, eine Momentaufnahme meines Bildes gemacht ... nur für den Fall. Na und?

Die Kommentatoren nannten es "knifflig" ... tldr ... Ich entschied, dass ich ohne Schnappschüsse leben kann und beschloss, meine zu entfernen. Ich habe es versucht, bekam aber einen Fehler. Anscheinend ist mehr als ein Laufwerk an meinen Schnappschuss angehängt ... was?

Anscheinend erzeugte mein Experiment mit dem Live-GParted eine weitere Momentaufnahme, und das habe ich erweitert, aber das war nicht das, was meine Fedora benutzte ... was? ...Warum? ... seufzen :-(

OK, also entfernte ich diese und entfernte sie.

Ich habe mal wieder versucht, diesen lästigen Schnappschuss zu entfernen, aber das hat die gesamte VirtualBox-Anwendung bei etwa 67% eingefroren. Die App getötet, neu gestartet, kein Schaden gemacht ... puh ...

Schließlich habe ich es noch einmal versucht und diesmal war erfolgreich. Folgendes habe ich getan:

1) Größe der VDI ändern (Schnappschuss)

"c:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyhd Snapshots\.vdi --resize 300000 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% 

2) Starten Sie Fedora und erweitern Sie die Partition, um den gesamten Speicherplatz mit GParted zu füllen

3) Verändern Sie die Größe Ihrer LVM-Partition, um den gesamten verfügbaren Speicherplatz zu füllen (ermitteln Sie den Pfad, z. B. mithilfe von lvdisplay)

lvextend -l +100%FREE /dev/path/to/your/logical/volume 

4) Verändern Sie die Größe des Dateisystems, um es an den logischen Datenträger anzupassen

resize2fs /dev/path/to/your/logical/volume 

Das sollte es tun.

Während der richtigen Schritte werden nur einige Terminologien für Sie bearbeitet. Bei Schritt 1 oben wurde die Größe der VDI-Partition geändert (von Vbox als Momentaufnahme dargestellt und verwendet), bei Schritt 2 war Schritt 3 tatsächlich die Änderung des Dateisystems, nicht der Partition. Dies kann für einige verwirrend sein, sollte aber hier gelesen werden: `https: // opensource.com / business / 16/9 / linux-users-guide-lvm` und überspringen Sie die Abbildung 1 und lesen Sie von dort aus.` https: / Eine Partition ähnelt einem gemieteten Raum in einem Haus (welches das Dateisystem ist). linuxdev2013 vor 5 Jahren 0