Standard Ubuntu LVM-Partition erweitern

An diesem Punkt gibt es wieder einen Einschub, weil ich einige Zeit gebraucht habe, das Problem zu lösen.

Nachdem ich Ubuntu, wie vorher beschrieben, installiert hatte, schien alles sauber zu laufen, bis ich feststellen musste, dass das Hauptlaufwerk (das in Ubunut ‚/‘ zugeordnet ist) kaum noch Platz hatte. Da ich dafür ein Laufwerk mit 512GB nutze, war ich etwas schockiert.

Zunächst habe ich auf dem Laufwerk nach den größten Ordnern gesucht, um den Schuldigen zu finden. Am einfachsten geht das mit dem nCurses Disk Usage Werkzeug. Man kann es folgendermaßen installieren:

sudo apt-get install ncdu

Anschließend kann man es für den root-Ordner wie folgt ausführen:

sudo ncdu /

Man bekommt eine Anzeige ähnlich der folgenden, wobei die Ordner nach Größe sortiert sind:

Auch wenn das Tool sehr nützlich ist, habe ich keinen übermäßig großen Ordner gefunden. Was jetzt? Nachdem ich noch einmal df -h ausgeführt hatte, um die Größe der Laufwerke erneut zu überprüfen, stellte ich fest, dass die Zeile für den root-Ordner ungefähr so aussah:

/dev/mapper/ubuntu--vg-ubuntu--lv  4,0G   3,6G  0,4G  90% /

Mein root-Ordner hatte also nur 4GB Platz, wovon 90% schon benutzt waren. Aber warum? Wie gesagt, ich hatte eine 512GB SSD eingebaut. Eine weitere Suche, besonders die Suche nach dem Namen des Dateisystems (ubuntu--vg-ubuntu--lv), führte zur Lösung. Die LVM-Partition (Logical Volume) nutzte nicht den ganzen Platz der Laufwerksgruppe. Ubuntu benutzt Laufwerksgruppen und darin logische Laufwerke, denen dann der root-Ordner zugeordnet wird. Weitere Details sind hier zu finden.

Als erstes habe ich dann sudo vgdisplay ausgeführt, um nachzusehen, ob noch freier Platz in der Laufwerksgruppe verfügbar war. Und natürlich waren noch mehr als 470GB frei (siehe „Free PE / Size“).

  --- Volume group ---
  VG Name               ubuntu-vg
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <473,89 GiB
  PE Size               4,00 MiB
  Total PE              121315
  Alloc PE / Size       922 / <3,61 GiB
  Free  PE / Size       121315 / <473,89 GiB
  VG UUID               bTkwD5-jadm-RbQB-1Hh1-2P4M-FiYW-EfPLfm

Ein Aufruf von sudo lvdisplay bestätigte dann, dass das logische Laufwerk viel kleiner war:

  --- Logical volume ---
  LV Path                /dev/ubuntu-vg/ubuntu-lv
  LV Name                ubuntu-lv
  VG Name                ubuntu-vg
  LV UUID                W8dT1K-3aK9-rbjS-kO03-R6Os-8c52-jlwS5K
  LV Write Access        read/write
  LV Creation host, time ubuntu-server, 2023-12-04 11:43:11 +0100
  LV Status              available
  # open                 1
  LV Size                <4,0 GiB
  Current LE             922
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:0

Jetzt einfach  lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv ausgeführt, um den kompletten freien Platz in der Laufwerksgruppe zu nutzen, und dann mit sudo lvdisplay überprüft:

  --- Logical volume ---
  LV Path                /dev/ubuntu-vg/ubuntu-lv
  LV Name                ubuntu-lv
  VG Name                ubuntu-vg
  LV UUID                W8dT1K-3aK9-rbjS-kO03-R6Os-8c52-jlwS5K
  LV Write Access        read/write
  LV Creation host, time ubuntu-server, 2023-12-04 11:43:11 +0100
  LV Status              available
  # open                 1
  LV Size                <473,89 GiB
  Current LE             121315
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:0

Voilá, mein root-Ordner hatte jetzt allen Platz, den er braucht, wie ein erneuter Aufruf von df -h bestätigte:

/dev/mapper/ubuntu--vg-ubuntu--lv  466G   94G  353G  21% /

Eigene Domäne     Docker


Wenn Sie diese Felder durch einen Klick aktivieren, werden Informationen an Facebook, Twitter, Flattr, Xing, t3n, LinkedIn, Pinterest oder Google eventuell ins Ausland übertragen und unter Umständen auch dort gespeichert. Näheres erfahren Sie durch einen Klick auf das i.

Dieser Beitrag wurde unter Home Server abgelegt und mit verschlagwortet. Setze ein Lesezeichen auf den Permalink.