Ubuntu Server 18.04 LVM verfügt nicht über genügend Speicherplatz mit falscher Standardpartitionierung

26

Ich habe Ubuntu Server 18.04 mit der LVM-Option installiert und das Standard-Partitions-Setup verlassen. Jetzt hat mein Hauptlaufwerk nur 4 GB auf einer 1-TB-Festplatte. Wie kann ich das beheben, ohne von vorne zu beginnen?

Ergebnisse von df -h:

Filesystem                         Size    Used Available Use% Mounted on
udev                                16G       0       16G   0% /dev
tmpfs                               32G    1.7M       32G   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv  3.9G    3.6G       92M  98% /    
tmpfs                               16G       0       16G   0% /dev/shm
tmpfs                              5.0M       0      5.0M   0% /run/lock
tmpfs                               16G       0       16G   0% /sys/fs/cgroup
/dev/loop0                          87M     87M         0 100% /snap/core/4917
/dev/loop1                         3.2M    3.2M         0 100% /snap/stress-ng/471
/dev/loop2                          90M     90M         0 100% /snap/core/6130
/dev/sda2                          976M    143M      766M  16% /boot
tmpfs                              3.2G       0      3.2G   0% /run/user/1000
CyborgDroid
quelle
Es passiert mir auch, indem ich "ubuntu-18.04.3-live-server-amd64.iso" anstelle von "dedicated server iso" benutze.
stwienert

Antworten:

47

Hatte genau das gleiche Problem mit einer Neuinstallation von Ubuntu Server 18.04.1.

Was ich tun musste war:

# We need to resize the logical volume to use all the existing and free space of the volume group
$ lvm
lvm> lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
lvm> exit

# And then, we need to resize the file system to use the new available space in the logical volume
$ resize2fs /dev/ubuntu-vg/ubuntu-lv
resize2fs 1.44.1 (24-Mar-2018)
Filesystem at /dev/ubuntu-vg/ubuntu-lv is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 58
The filesystem on /dev/ubuntu-vg/ubuntu-lv is now 120784896 (4k) blocks long.

# Finally, you can check that you now have available space:
$ df -h
Filesystem                         Size  Used Avail Use% Mounted on
udev                               3.9G     0  3.9G   0% /dev
tmpfs                              786M  1.2M  785M   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv  454G  3.8G  432G   1% /

Wenn Sie die LVM - Einstellungen nicht anpassen haben, sollten die Namen für die Volumengruppe und logisches Volumen der gleiche wie meine sein ( ubuntu-vgund ubuntu-lvjeweils).

Wenn Ihre Partition vollständig voll ist, kann es zu einer no space leftFehlermeldung kommen, wenn Sie versuchen, die Größe des logischen Datenträgers wie folgt zu ändern:

lvm> lvextend -l 100%FREE /dev/ubuntu-vg/ubuntu-lv
  /etc/lvm/archive/.lvm_computer: write error failed: No space left on device

Der einfachere Weg, dies zu beheben, besteht darin, den aptCache zu entfernen (er wird beim nächsten Mal neu generiert). Dies apt updatesollte Ihnen mehr als genug Speicherplatz bieten, um den Vorgang abzuschließen:

$ rm -rf /var/cache/apt/*
yorch
quelle
perfekt .. eine Idee, warum das passiert? Was hätten wir beim Einloggen tun sollen?
Andy
5
Ich würde das als großen Fehler bezeichnen - aber anscheinend tun es die Leute bei Canonical nicht, da eine Neuinstallation einer Ubuntu Server 18.04.2-Installation genau dasselbe "Verhalten" aufweist.
Jey DWork
4
Sind Sie im Ernst? Wie ist dieses erwartete Verhalten? Ich bin hier gelandet, nachdem ich gerade einen neuen 18.04.2 installiert habe und mich gefragt habe, warum / nur 4Gigs sind.
10.
1
Ich besuche diese Antwort weiterhin und werde dies auch weiterhin tun, solange LVM nicht den gesamten verfügbaren Speicherplatz auf einer Festplatte
zuweist
@Plazgoth youp, du hast recht, ich nehme an, es ist ein Bug. Meiner Meinung nach sollte das erwartete Verhalten sein: Nehmen Sie die gesamte VM-Festplatte, erhöhen Sie die Festplattengröße vom Hypervisor oder fügen Sie der physischen Maschine weitere Laufwerke hinzu, und verwenden Sie LVM, um zusätzlichen Speicherplatz zu erhalten.
Aleksandar Pavić
1

Es scheint, dass Sie Ihr logisches Volume erweitern müssen.

Es kann ein bisschen schwierig sein, aber wenn Sie verstehen, dass es 3 Teile gibt, wird es viel einfacher sein.

  • Physical Volume (PV) => Der physische Speicherplatz auf einem Laufwerk.

  • Volume Group (VG) => Eine abstrahierte Menge an Festplattenspeicher, die auf mehrere Laufwerke / Geräte aufgeteilt werden kann.

  • Logical Volume (LV) => Der Raum, den Ubuntu "sieht"

Sie müssen Ihre VG auf Ihr 1-TB-Laufwerk erweitern (oder beliebig erweitern) und dann die Gruppe Logical Volume erweitern, um diesen Speicherplatz zu belegen.

Technet hat eine nette Beschreibung, dass Sie (wenn Sie genau folgen) in der Lage sind, Ihrem Laufwerk zu folgen und es zu erweitern.

Andy
quelle
1

Das erwartete Verhalten bei einer LVM-Installation sind in der Tat die kleineren Partitionen. Das System verursacht nur eine minimale Verschwendung von Speicherplatz bei der Erstellung physischer Partitionen. Sie müssen den LVM nach Bedarf anpassen und erweitern, da die hinzugefügten Partitionen für die Funktion des Betriebssystems nicht erforderlich sind und Benutzer zusätzlichen Speicherplatz, Kontingente und Erweiterungsmöglichkeiten benötigen mit einem on-the-fly erweiterbaren LV und VG

Was es jedoch tun sollte, ist zu erklären, dass es bei der Installation besser ist

Steve
quelle