50 % Rabatt alle Pläne, begrenzte Zeit. Beginnend bei $2.48/mo
Noch 17 Minuten
Server und Betriebssystem

Linux-LVM-Mount-Befehle: Erstellen und mounten Sie LVM unter Ubuntu und CentOS

Kelly Watson By Kelly Watson 17 Min. gelesen Aktualisiert am 26. Oktober 2025
Ein sicheres, leistungsstarkes Rechenzentrum mit blau leuchtenden Servern auf der rechten Seite, das auf der linken Seite reichlich Platz für Kopien für einen Blogbeitrag über Linux LVM bietet.

Wenn Sie glauben, dass die Verwaltung von Festplattenpartitionen bedeutet, dass Sie Ihr System herunterfahren und hoffen, dass beim Neustart alles funktioniert, dann tun Sie mir respektvoll leid. Es tut uns leid, dass Ihnen die Linux-LVM-Mount-Funktionen entgehen, und Sie wissen, dass die Speicherverwaltung nicht so mühsam sein muss.

Diese Anleitung zeigt Ihnen, wie Sie LVM unter Linux erstellen, LVM-Partitionen bereitstellen und logische Volumes ohne Ausfallzeiten verwalten. Sie lernen die wesentlichen Linux-LVM-Befehle kennen, die auf Ubuntu-LVM- und CentOS-Systemen (bzw. deren modernen Nachfolgern) funktionieren.

TL;DR

  • LVM erstellt eine flexible Speicherschicht zwischen Ihren physischen Festplatten und Dateisystemen, sodass Sie die Größe von Partitionen ändern können, während das System läuft
  • Installieren mit apt install lvm2 auf Ubuntu bzw dnf lvm2 installieren auf Rocky Linux/AlmaLinux (CentOS ist tot, verwenden Sie stattdessen diese)
  • Erstellen Sie LVM, indem Sie Laufwerke mit initialisieren pvcreate, gruppieren Sie sie mit vgcreateund das Erstellen logischer Volumes mit lvcreate
  • Mounten Sie LVM-Partitionen wie jede andere Partition nach der Formatierung mit mkfs.ext4 und Hinzufügen von Einträgen zu /etc/fstab
  • Schlüsselbefehle: pvs, vgs, lvs Zeigen Sie Ihr Setup. Größe ändern ändert die Größe im Handumdrehen; lvcreate -s erstellt Schnappschüsse

Was ist LVM unter Linux?

Diagramm, das LVM als flexible Schicht zwischen physischen Festplatten und Dateisystemen darstellt und dynamische Größenänderung und Speicherverwaltung zeigt.

LVM (Logical Volume Manager) sitzt zwischen Ihren physischen Festplatten und Ihren Dateisystemen. Anstatt feste Partitionen direkt auf Laufwerken zu erstellen, erstellt LVM eine flexible Ebene, auf der Sie die Größe ändern, verschieben und Snapshots des Speichers erstellen können, während alles online bleibt.

Hier erfahren Sie, was unter der Haube passiert. Ihre physischen Laufwerke werden zu „physischen Volumes“. Diese werden zu „Volumengruppen“ zusammengefasst. Aus diesen Gruppen erstellen Sie „logische Volumes“, die wie normale Partitionen funktionieren, aber tatsächlich flexibel sind.

Der praktische Unterschied zeigt sich, wenn Sie mehr Platz benötigen. Herkömmliche Partitionen zwingen Sie dazu, herunterzufahren, von USB zu booten und zu beten, dass Sie keine Daten verlieren. Mit LVM führen Sie einen einzelnen Befehl aus, während Ihr System weiterarbeitet. Das habe ich bei einer Servermigration bei der Erweiterung gelernt /heim von 200 GB dauerte etwa 30 Sekunden statt eines ganzen Wochenendes.

Wie physische Volumes funktionieren

Ein physisches Volume ist jedes Speichergerät, das LVM verwenden kann. Es zählen Festplatten, SSDs, RAID-Arrays und sogar Loop-Geräte. Sie initialisieren sie mit pvcreate, das LVM-Metadaten schreibt und das Gerät als für Volume-Gruppen verfügbar markiert.

Dem physischen Volumen ist es egal, welche Hardware sich darunter befindet. Diese rotierende 500-GB-Festplatte und Ihr neues 2-TB-NVMe-Laufwerk sehen für LVM gleich aus. Dies ist wichtig, wenn Sie Speicher kombinieren und anpassen.

Volume-Gruppen verstehen

Volume-Gruppen fassen mehrere physische Volumes in einer Speichereinheit zusammen. Denken Sie an die Kombination von drei 1-TB-Laufwerken zu einem einzigen 3-TB-Pool. Sie erstellen Volume-Gruppen mit vgcreate und kann physische Volumes hinzufügen oder entfernen, wenn sich die Kapazität ändert.

Dieser Pooling-Ansatz bedeutet, dass Sie nicht an die Planung pro Festplatte gebunden sind. Brauchen Sie mehr Platz? Fügen Sie der Volume-Gruppe ein weiteres Laufwerk hinzu. Ein altes Laufwerk ersetzen? Verschieben Sie Daten mit pvmove während das System läuft, dann tauschen Sie die Hardware aus.

Was logische Volumes tun

Visualisierung logischer Volumina, die präzise aus einer größeren, fließenden digitalen „Volumengruppen“-Flüssigkeit geschnitzt und geformt werden.

Logische Volumes sind das, was Sie tatsächlich verwenden. Sie werden aus Volume-Gruppen erstellt und verhalten sich wie normale Partitionen. Formatieren Sie sie mit ext4 oder xfs, mounten Sie sie überall und ändern Sie ihre Größe jederzeit. Der Unterschied besteht darin, dass sie nicht an physische Festplattengrenzen gebunden sind.

Wenn du rennst lvcreate -L 50G -n data datavg, weisen Sie 50 GB aus dem Pool der Volume-Gruppe zu. Dieser Speicherplatz kann von einem Laufwerk stammen oder auf mehrere Laufwerke verteilt sein. Es ist Ihnen egal, da LVM die Verteilung übernimmt.

Physische Ausmaße erklärt

Physische Extents sind die kleinste Zuordnungseinheit in LVM, typischerweise 4-MB-Blöcke. Wenn Sie ein logisches Volume erstellen, weist LVM physische Extents aus der Volume-Gruppe zu. Mit diesem granularen Ansatz können Sie die Größe von Volumes präzise ändern.

Bei großen Volumina ist die Extent-Größe von Bedeutung. Größere Bereiche bedeuten weniger Metadaten-Overhead, aber eine gröbere Zuordnung. Der Standardwert von 4 MB funktioniert in den meisten Situationen. Ich habe es nie geändert, außer bei riesigen Speicher-Arrays, bei denen die Mathematik größere Ausmaße begünstigt.

Snapshots für Point-in-Time-Backups

Snapshots erfassen den Zustand eines logischen Volumes zu einem bestimmten Zeitpunkt. LVM verwendet die Copy-on-Write-Technologie. Die Originaldaten bleiben erhalten. Wenn sich etwas ändert, behält LVM die alten Blöcke im Snapshot bei, während neue Daten auf das Hauptvolume geschrieben werden.

Möchten Sie Systemupdates testen? Machen Sie zunächst einen Schnappschuss. Etwas geht kaputt? Aus dem Snapshot wiederherstellen. Der gesamte Vorgang dauert Sekunden, da LVM nur geänderte Blöcke verfolgt und nicht alles kopiert.

Ich erstelle Snapshots von Produktionsdatenbanken vor größeren Schemaänderungen. Der Seelenfrieden kostet fast nichts an Gemeinkosten, und ich habe dreimal vollständige Neuaufbauten vermieden, indem ich fehlgeschlagene Migrationen rückgängig gemacht habe.

Wann sollte LVM-Striping verwendet werden?

Beim Striping werden Daten auf mehrere physische Volumes aufgeteilt. ähnlich wie RAID 0. Wenn Sie eine Datei schreiben, verteilt LVM die Blöcke gleichzeitig auf verschiedene Laufwerke. Diese Parallelisierung beschleunigt sowohl Lese- als auch Schreibvorgänge, insbesondere bei großen Dateien oder Datenbanken.

Der Leistungsgewinn hängt von Ihrer Arbeitsbelastung ab. Sequentielle Lesevorgänge bei großen Dateien profitieren am meisten. Bei Zufallszugriffsmustern ist eine geringere Verbesserung zu verzeichnen. Datenbankserver und Videobearbeitungs-Workstations bemerken echte Unterschiede.

LVM-Spiegelung für Redundanz

Beim Spiegeln werden Daten auf physischen Datenträgern dupliziert. Wenn ein Laufwerk ausfällt, bleiben Ihre Daten auf dem Spiegel erhalten. LVM übernimmt die Synchronisierung automatisch. Der Leistungseinbruch lohnt sich, wenn Ausfallzeiten mehr kosten als zusätzlicher Speicher.

Moderne Setups verwenden häufig RAID für Redundanz und zusätzlich LVM für Flexibilität. Sie erhalten Schutz auf Hardware-Ebene und Verwaltung auf Software-Ebene. Die Kombination funktioniert besser, als sich nur auf eines zu verlassen.

Wenn Sie Speicherverwaltungsansätze vergleichen, schauen Sie sich das an LVM vs. ZFS um zu verstehen, wann die einzelnen Schritte für Ihre Arbeitsbelastung sinnvoll sind.

Wie installiert man LVM unter Ubuntu und CentOS?

Handeingabe auf einer Tastatur mit einem Terminalbildschirm, der die erfolgreiche LVM2-Installation und Versionsüberprüfung anzeigt.

Die Installation von LVM dauert etwa 60 Sekunden, wenn Sie die richtigen Befehle kennen. Moderne Linux-Distributionen handhaben die Abhängigkeiten automatisch. Sie installieren das Paket, überprüfen, ob es funktioniert, und sind bereit, den Speicher zu konfigurieren.

Ein wichtiger Hinweis, bevor wir beginnen: CentOS hat im Jahr 2020 das Ende seiner Lebensdauer erreicht. Wenn Sie CentOS noch verwenden, wechseln Sie zu Rocky Linux oder AlmaLinux. Es handelt sich um Ersatzgeräte, die tatsächlich Sicherheitsupdates erhalten. Die Befehle hier funktionieren identisch auf Rocky Linux 9, AlmaLinux 9, Ubuntu 24.04 und aktuellen Debian-Versionen.

Aktualisieren Sie zuerst Ihr System

Beginnen Sie mit der Aktualisierung der Paketliste Ihres Systems. Dadurch wird sichergestellt, dass Sie die neueste LVM2-Version mit allen Sicherheitspatches und Fehlerbehebungen erhalten.

Für Ubuntu-Systeme:

Sudo apt-Update

 

Für CentOS-basierte Systeme (Rocky Linux/AlmaLinux):

Sudo DNF-Update

 

Moderne RHEL-basierte Systeme verwenden dnf als Paketmanager. Wenn Sie alte Tutorials sehen, die erwähnen lecker, ignoriere sie. DNF ersetzte yum im Jahr 2015 durch eine bessere Abhängigkeitsauflösung und Leistung.

Installieren Sie das LVM2-Paket

Der Paketname lautet lvm2 über alle Distributionen hinweg. Bei der Installation werden Abhängigkeiten automatisch berücksichtigt, einschließlich Geräte-Mapper-Tools und zugehöriger Bibliotheken.

Installation des Ubuntu Logical Volume Manager:

sudo apt install lvm2

 

CentOS Logical Volume Manager-Installation (Rocky/AlmaLinux):

sudo dnf installiere lvm2

 

Warten Sie, bis die Installation abgeschlossen ist. Dauert auf moderner Hardware mit guter Internetverbindung 10–15 Sekunden. Die Paketgröße ist klein, etwa 2–3 MB plus Abhängigkeiten.

Überprüfen Sie den Installationserfolg

Überprüfen Sie, ob LVM2 korrekt installiert ist, und sehen Sie, welche Version Sie verwenden:

Sudo LVM-Version

 

Sie sehen Versionsinformationen und Build-Details. Aktuelle Versionen laufen 2.03.x oder höher. Wenn der Befehl fehlschlägt oder „Befehl nicht gefunden“ zurückgibt, ist bei der Installation ein Fehler aufgetreten.

Moderne systemd-basierte Distributionen aktivieren LVM automatisch beim Booten. Sie müssen Dienste nicht wie bei älteren Init-Systemen manuell aktivieren. Der lvm2-activation-generator erledigt alles. Dies ist eine Sache weniger, die konfiguriert werden muss.

Möchten Sie LVM auf einem System testen, das Ihre kritischen Daten nicht speichert? Erwägen Sie die Gründung eines bestes Linux-VPS wo Sie experimentieren können, ohne Produktionsdateien zu riskieren.

Wie erstellt man LVM unter Linux?

Digitale Workbench-Szene, die Rohlaufwerke zeigt, die zu einer Volume-Gruppe verarbeitet und dann zu fertigen logischen Volumes verfeinert werden.

Die Erstellung von LVM umfasst drei Schritte: Physische Volumes initialisieren, sie in einer Volume-Gruppe gruppieren und logische Volumes herausschneiden. Der Prozess klingt komplizierter als er ist. Sie werden insgesamt vielleicht sechs Befehle ausführen.

Bevor Sie beginnen, ermitteln Sie, welche Laufwerke Sie verwenden möchten. Die Beispiele hier verwenden /dev/sdX als Platzhalter. Ihre tatsächlichen Gerätenamen weichen davon ab. Laufen lsblk um zu sehen, was mit Ihrem System verbunden ist.

Physische Datenträger initialisieren

Physische Volumes teilen LVM mit, welche Laufwerke es verwenden kann. Initialisieren Sie ein Laufwerk mit pvcreate:

sudo pvcreate /dev/sdb

 

Ersetzen /dev/sdb mit Ihrem tatsächlichen Gerät. Dadurch werden LVM-Metadaten auf das Laufwerk geschrieben und als verfügbar markiert. Das Laufwerk benötigt keine herkömmlichen Partitionierungsschemata mehr.

Möchten Sie mehrere Laufwerke gleichzeitig initialisieren? Listen Sie sie alle auf:

sudo pvcreate /dev/sdb /dev/sdc /dev/sdd

 

LVM behandelt sie gemeinsam. Überprüfen Sie, was Sie erstellt haben:

sudo pvs

 

Hier werden alle physischen Volumes, ihre Größe und die Volume-Gruppe angezeigt, zu der sie gehören (noch keine).

Erstellen Sie eine Volume-Gruppe

Volume-Gruppen fassen physische Volumes in einer Speichereinheit zusammen. Erstellen Sie eine Volume-Gruppe mit dem Namen „datavg“:

sudo vgcreate datavg /dev/sdb

 

Fügen Sie während der Erstellung mehrere Laufwerke derselben Gruppe hinzu:

sudo vgcreate datavg /dev/sdb /dev/sdc

 

Jetzt fungieren diese Laufwerke als ein Pool. Überprüfen Sie die Volume-Gruppe:

sudo vgs

 

Sie sehen die Gesamtgröße, wie viel den logischen Volumes zugewiesen ist und wie viel für zukünftige Zuweisungen noch frei ist.

Erstellen Sie logische Volumes

Logische Volumes sind das, was Sie tatsächlich formatieren und bereitstellen. Sie werden aus dem verfügbaren Platz der Volumengruppe herausgearbeitet. Erstellen Sie ein 50-GB-Volume:

sudo lvcreate -L 50G -n data datavg

 

Dadurch wird ein logisches Volume mit dem Namen „data“ aus der Volume-Gruppe „datavg“ erstellt. Der vollständige Gerätepfad wird /dev/datavg/data.

Möchten Sie den gesamten verfügbaren Platz nutzen, anstatt eine Größe anzugeben?

sudo lvcreate -l 100%FREE -n data datavg

 

Der -l 100 % KOSTENLOS Die Option reserviert jedes verbleibende Byte. Nützlich für einfache Setups, bei denen ein logisches Volume die gesamte Volume-Gruppe nutzt.

Formatieren Sie das logische Volume

Logische Volumes benötigen wie jede Partition Dateisysteme. Formatieren mit ext4:

sudo mkfs.ext4 /dev/datavg/data

 

Dies dauert bei kleinen Volumina einige Sekunden, bei großen länger. Die Ausgabe zeigt Blockanzahlen und Inode-Informationen. Sofern nichts schiefgeht, können Sie die Details ignorieren.

Möchten Sie stattdessen xfs? Ersetzen Sie ext4 durch xfs. Beide funktionieren gut. Ext4 ist auf Ubuntu-Systemen häufiger anzutreffen. Rocky Linux verwendet für die meisten Anwendungsfälle standardmäßig xfs.

Seien Sie äußerst vorsichtig mit LVM-Befehlen. Sie modifizieren Ihre Speicherinfrastruktur direkt. Ich habe einmal einen Gerätenamen vertippt und 2 TB Client-Dateien gelöscht. Erstellen Sie Backups wichtiger Daten, bevor Sie etwas ausführen, das die Speicherkonfiguration ändert.

Wie mounten Sie LVM-Partitionen?

Das Mounten einer LVM-Partition funktioniert genauso wie das Mounten jeder anderen Partition. Sie erstellen ein Mount-Punkt-Verzeichnis, führen den Mount-Befehl aus und fügen optional einen Eintrag hinzu /etc/fstab zur automatischen Montage beim Booten.

Der einzige Unterschied ist der Gerätepfad. Anstatt /dev/sda1, du verwendest /dev/volumegroup/logicalvolume. Alles andere bleibt gleich.

Erstellen Sie ein Mount-Point-Verzeichnis

Mount-Punkte sind lediglich Verzeichnisse, über die Sie auf das Dateisystem zugreifen. Erstellen Sie eines, wo immer es für Ihren Anwendungsfall sinnvoll ist:

sudo mkdir /mnt/data

 

Verwenden Sie beschreibende Namen. /mnt/data, /mnt/backup, /home/shared alles funktioniert. Der Standort hat keinen Einfluss auf die Funktionalität. Manche Leute bevorzugen /mnt für temporäre Mounts und dedizierte Verzeichnisse unter / für dauerhafte.

Mounten Sie das logische Volume

Mounten Sie das formatierte logische Volume an Ihrem Mount-Punkt:

sudo mount /dev/datavg/data /mnt/data

 

Ersetzen Sie den Gerätepfad und den Bereitstellungspunkt durch Ihre tatsächlichen Werte. Das Dateisystem ist jetzt unter erreichbar /mnt/data. Alle Dateien, die Sie dort erstellen, befinden sich auf dem logischen Volume.

Überprüfen Sie, ob die Bereitstellung erfolgreich war:

df -h /mnt/data

 

Sie sehen die Gesamtgröße des Volumes, den belegten Speicherplatz, den verfügbaren Speicherplatz und den Bereitstellungspunkt. Wenn nichts angezeigt wird, ist der Mount-Befehl fehlgeschlagen. Überprüfen Sie Ihren Gerätepfad und stellen Sie sicher, dass das logische Volume vorhanden ist lvs.

Machen Sie Reittiere dauerhaft

Temporäre Bereitstellungen verschwinden nach dem Neustart. Einträge hinzufügen zu /etc/fstab für dauerhafte Halterungen:

sudo nano /etc/fstab

 

Fügen Sie diese Zeile am Ende hinzu:

/dev/datavg/data  /mnt/data  ext4 Standardwerte 0 0

 

Das Format ist: Gerät, Einhängepunkt, Dateisystemtyp, Einhängeoptionen, Dump-Priorität, fsck-Reihenfolge. Die Nullen am Ende funktionieren in den meisten Situationen gut. Ändern ext4 passend zu dem Dateisystem, das Sie tatsächlich verwendet haben.

Speichern und beenden Sie den Editor. Testen Sie den fstab-Eintrag ohne Neustart:

sudo mount -a

 

Dadurch wird alles in fstab gemountet, was noch nicht gemountet ist. Wenn Sie Fehler sehen, haben Sie in fstab etwas Falsches eingegeben. Beheben Sie das Problem vor dem Neustart, da Ihr System sonst möglicherweise nicht ordnungsgemäß startet.

Leistung ist wichtig, wenn Sie Volumes für Produktions-Workloads bereitstellen. Nachdem Sie Ihre LVM-Konfiguration eingerichtet haben, Testen Sie die Festplattengeschwindigkeit unter Linux um den tatsächlichen Durchsatz und die Latenz zu vergleichen.

Mounten Sie LVM während der Ubuntu-Installation

Ubuntus Installationsprogramm unterstützt die LVM-Konfiguration während der Systemeinrichtung. Wenn Sie den Partitionsbildschirm erreichen, wählen Sie „Manuelle“ Partitionierung und wählen Sie „Configure the Logical Volume Manager“.

Dieser Ansatz eignet sich gut für Neuinstallationen. Sie richten Ihre Volume-Gruppen und logischen Volumes vor der Installation des Betriebssystems ein. Das Installationsprogramm übernimmt /etc/fstab Einträge automatisch.

Bei bestehenden Systemen bietet Ihnen der oben beschriebene Befehlszeilenansatz mehr Kontrolle und lässt Sie genau verstehen, was bei jedem Schritt passiert.

Beheben Sie Mount-Probleme

Wenn Ihre LVM-Partition nicht gemountet werden kann, prüfen Sie zunächst die folgenden häufigen Probleme:

Volume-Gruppe nicht aktiviert:

sudo vgchange -ay

 

Dadurch werden alle Volume-Gruppen aktiviert. Manchmal werden sie nach dem Hinzufügen neuer Laufwerke oder einem Neustart nicht automatisch aktiviert.

Falscher Gerätepfad: Überprüfen Sie, ob das logische Volume vorhanden ist lvs und verwenden Sie den vollständigen Pfad wie /dev/volumegroup/logicalvolume, keine Verknüpfungen.

Dateisystemfehler: Führen Sie eine Dateisystemprüfung für das nicht gemountete Volume durch:

sudo fsck /dev/datavg/data

 

Eine Beschädigung des Dateisystems verhindert das Mounten. Das fsck-Tool kann viele Probleme automatisch beheben.

Was sind die wesentlichen Linux-LVM-Befehle?

Mit Linux-LVM-Befehlen können Sie Ihr gesamtes Speicher-Setup über die Befehlszeile verwalten. Dies sind diejenigen, die Sie tatsächlich in der Praxis verwenden werden, und keine theoretischen Befehle aus veralteter Dokumentation.

Physische Datenträger anzeigen

Sehen Sie sich alle physischen Datenträger in Ihrem System an:

sudo pvs

 

Dies zeigt eine übersichtliche Tabelle mit Gerätenamen, Volume-Gruppen, Format, Attributen, Größe und freiem Speicherplatz. Für detaillierte Informationen zu einem bestimmten physischen Datenträger:

sudo pvdisplay /dev/sdb

 

Die Detailansicht umfasst die Größe der physischen Extents, die Gesamtextents, die zugewiesenen Extents und die UUID. Nützlich, wenn Sie genaue Zahlen für die Kapazitätsplanung benötigen.

Volume-Gruppen anzeigen

Listen Sie alle Volume-Gruppen auf:

sudo vgs

 

Sie sehen die Namen der Volume-Gruppen, die Anzahl der physischen Volumes, die Anzahl der logischen Volumes, Attribute, die Gesamtgröße und den freien Speicherplatz. Ausführliche Informationen:

sudo vgdisplay datavg

 

Hier wird alles angezeigt: Extent-Größe, Gesamtextents, Zuordnungsrichtlinie und UUID. Ich nutze dies bei der Planung neuer logischer Volumes, um genau zu sehen, wie viel Platz noch übrig ist.

Logische Volumes anzeigen

Alle logischen Volumes auflisten:

sudo lvs

 

Die Ausgabe zeigt die Namen logischer Volumes, ihre Volume-Gruppen, Attribute, Größe und die von ihnen verwendeten physischen Extents. Für vollständige Informationen:

sudo lvdisplay /dev/datavg/data

 

Dadurch werden der Pfad, das Blockgerät, die Erstellungszeit, der Status und die Segmente des logischen Volumes angezeigt. Hilft bei der Fehlerbehebung bei Bereitstellungsproblemen oder beim Überprüfen von Snapshot-Beziehungen.

Volume-Gruppen erweitern

Fügen Sie physische Volumes zu vorhandenen Volume-Gruppen hinzu, wenn Sie mehr Kapazität benötigen:

sudo vgextend datavg /dev/sdd

 

Dies fügt hinzu /dev/sdd zur Datenträgergruppe „datavg“. Der freie Speicherplatz steht sofort für vorhandene oder neue logische Volumes zur Verfügung. Kein Neustart erforderlich.

Ich habe auf diese Weise ein 2-TB-Laufwerk zu meiner Backup-Volume-Gruppe hinzugefügt, während Backups aktiv ausgeführt wurden. Der gesamte Vorgang dauerte etwa 5 Sekunden.

Größe logischer Volumes ändern

Erweitern Sie ein logisches Volume, um ihm mehr Platz zu geben:

sudo lvresize -L +50G /dev/datavg/data

 

Dadurch wird das logische Volume um 50 GB erweitert. Erweitern Sie nach der Größenänderung das Dateisystem, um den neuen Speicherplatz zu nutzen:

Für ext4:

sudo resize2fs /dev/datavg/data

 

Für xfs:

sudo xfs_growfs /mnt/data

 

Das Dateisystem wächst, um das logische Volume zu füllen. Alles geschieht, während das Volume bereitgestellt und verwendet bleibt. Außer mehr verfügbarem Platz merken Nutzer nichts.

Möchten Sie stattdessen schrumpfen? Das ist riskanter und erfordert ein vorheriges Absteigen. Führen Sie immer eine Datensicherung durch, bevor Sie Volumes verkleinern.

Erstellen Sie Volume-Snapshots

Snapshots erfassen den aktuellen Status eines logischen Volumes für Backups oder Tests:

sudo lvcreate -s -L 10G -n data-snapshot /dev/datavg/data

 

Dadurch wird ein 10-GB-Snapshot mit dem Namen „data-snapshot“ des logischen Volumes „data“ erstellt. Der Snapshot verwendet die Copy-on-Write-Technologie. Es benötigt nur Platz für geänderte Blöcke, nicht das gesamte Volume.

Mounten Sie den Snapshot schreibgeschützt für konsistente Backups:

sudo mkdir /mnt/snapshot

sudo mount -o ro /dev/datavg/data-snapshot /mnt/snapshot

 

Sichern von /mnt/snapshot während das ursprüngliche Volume weiterhin Schreibvorgänge erhält. Dadurch wird das Problem „Wie sichere ich eine Live-Datenbank“ sauber gelöst.

Logische Volumes entfernen

Löschen Sie logische Volumes, die Sie nicht mehr benötigen:

sudo lvremove /dev/datavg/old-data

 

Der Befehl fordert vor dem Löschen eine Bestätigung an. Dadurch werden das logische Volume und alle darauf befindlichen Daten dauerhaft zerstört. Stellen Sie sicher, dass Sie von allen wichtigen Daten Backups haben.

Physische Ausmaße verschieben

Verschieben Sie Daten von einem physischen Volume, bevor Sie es entfernen:

sudo pvmove /dev/sdb

 

LVM verschiebt automatisch alle physischen Bereiche von /dev/sdb zu anderen physischen Datenträgern in der Datenträgergruppe. Der Vorgang läuft im Hintergrund, während das System online bleibt.

Das hat mich gerettet, als auf einem Laufwerk SMART-Fehler angezeigt wurden. Ich habe alles vom fehlerhaften Laufwerk entfernt, es aus der Datenträgergruppe entfernt und es während eines Wartungsfensters ersetzt. Keine Ausfallzeiten.

Nach Volume-Gruppen suchen

Manchmal werden Volume-Gruppen nach dem Hinzufügen neuer Laufwerke oder einem Neustart nicht angezeigt. Einen Scan erzwingen:

sudo vgscan

sudo vgchange -ay

 

Der erste Befehl sucht nach Volumengruppen. Der zweite aktiviert alles, was er findet. Ihre logischen Volumes werden wieder zugänglich.

Wenn Sie Ubuntu LVM für Entwicklungsumgebungen einrichten, benötigen Sie möglicherweise auch Anleitungen dazu Hadoop unter Ubuntu installieren, Redis unter Ubuntu installieren, oder XRDP unter Ubuntu installieren für den Fernzugriff auf Ihre LVM-verwalteten Systeme.

Abschluss

LVM verwandelt die Linux-Speicherverwaltung von einer starren Partitionsplanung in eine flexible Kapazitätszuweisung. Sie erhalten dynamische Größenanpassungen, Snapshots zu einem bestimmten Zeitpunkt und die Möglichkeit, unterschiedliche Laufwerke in einheitlichen Speicherbereichen zusammenzufassen. Und das alles, während die Systeme online bleiben.

Der Kernworkflow bleibt über alle Distributionen hinweg konsistent. Physische Datenträger initialisieren mit pvcreate, bündeln Sie sie in Volume-Gruppen mit vgcreate, schnitzen Sie logische Volumes mit lvcreate, formatieren Sie sie mit Ihrem bevorzugten Dateisystem und mounten Sie sie wie jede beliebige Partition. Die Befehle funktionieren bei Ubuntu LVM- und Rocky Linux-Setups gleich.

Fangen Sie klein an, wenn Sie mit der Verwaltung logischer Datenträger noch nicht vertraut sind. Erstellen Sie eine Test-Volume-Gruppe auf einem Ersatzlaufwerk. Üben Sie die Größenänderung logischer Volumes, das Erstellen von Snapshots und das Verschieben von Daten zwischen physischen Volumes. Die Fehler tun weniger weh, wenn sie auf Nicht-Produktionsspeicher passieren.

Eine Erinnerung an CentOS: Es ist tot. Verwenden Sie stattdessen Rocky Linux oder AlmaLinux. Sie sind binärkompatibel mit RHEL und werden tatsächlich gewartet. Die LVM-Befehle funktionieren identisch, Sie erhalten jedoch wichtige Sicherheitsupdates.

Möchten Sie LVM üben, ohne Ihre lokalen Dateien zu gefährden? Drehen Sie ein Ubuntu VPS wo Sie frei experimentieren können. Machen Sie Dinge kaputt, lernen Sie aus Fehlern und beherrschen Sie die Befehle, bevor Sie sie auf Produktionssysteme anwenden.

Linux VPS-Hosting

Holen Sie sich einen kostengünstigen oder Premium-Linux-VPS zum Hosten Ihrer Website oder Ihres Remote-Desktops zum günstigsten Preis. VPS läuft auf Linux KVM für höhere Effizienz und arbeitet auf leistungsstarker Hardware mit NVMe-SSD-Speicher für höhere Geschwindigkeit.

Mehr lesen

FAQ

Was ist der Hauptvorteil der Verwendung von LVM gegenüber herkömmlichen Partitionen?

Mit LVM können Sie die Speichergröße ändern, während das System läuft. Herkömmliche Partitionen binden Sie bei der Installation an feste Größen. Brauchen Sie mehr Platz für Ihr Zuhause? Führen Sie mit LVM lvresize und resize2fs aus. Keine Neustarts, keine Datenmigration, keine Ausfallzeiten.

Können Sie LVM mit SSDs und NVMe-Laufwerken verwenden?

Ja. LVM funktioniert mit jedem Blockgerät, einschließlich SSDs, NVMe-Laufwerken, RAID-Arrays und herkömmlichen Festplatten. Die Befehle und Funktionen bleiben unabhängig vom zugrunde liegenden Hardwaretyp identisch.

Funktioniert LVM mit RAID-Setups?

LVM funktioniert auf RAID. Richten Sie zunächst Ihr RAID-Array für Redundanz ein und verwenden Sie dann LVM auf dem RAID-Gerät für eine flexible Volume-Verwaltung. Sie erhalten Schutz auf Hardware-Ebene und Flexibilität auf Software-Ebene.

Wie viel Speicherplatz sollten Sie für LVM-Snapshots reservieren?

Weisen Sie typischen Workloads 10–20 % der ursprünglichen Volume-Größe zu. Snapshots speichern nur geänderte Blöcke per Copy-on-Write. Bei starker Schreibaktivität ist mehr Snapshot-Speicherplatz erforderlich. Leichte Leseaktivitäten erfordern weniger.

Können Sie logische Volumes zwischen verschiedenen physischen Laufwerken verschieben?

Ja. Verwenden Sie pvmove, um Daten von einem physischen Volume auf ein anderes zu migrieren, während das System läuft. Nützlich beim Austausch von Laufwerken oder beim Neuausgleich des Speichers auf schnellerer Hardware.

Gibt es ein GUI-Tool zur Verwaltung von LVM?

GNOME Disks zeigt vorhandene LVM-Volumes an, kann diese jedoch nicht erstellen oder in der Größe ändern. Der KDE-Partitionsmanager unterstützt vollständige LVM-Vorgänge. Für eine vollständige Kontrolle bleiben Befehlszeilentools über alle Distributionen hinweg am zuverlässigsten.

Aktie

Mehr aus dem Blog

Lesen Sie weiter.

Titelbild der besten selbstgehosteten Apps, die Sie mit Cosmos Cloud ausführen können, mit App-Panels rund um ein Cosmos-Dashboard.
Server und Betriebssystem

Die besten selbstgehosteten Apps, die Sie mit Cosmos Cloud ausführen können: Dateien, Medien, Passwörter, Automatisierung und mehr!

Vielleicht haben Sie Cosmos Cloud eingerichtet und möchten nun sehen, welche Apps gut dazu passen, oder vielleicht haben Sie sich noch nicht einmal für Cosmos entschieden und möchten einfach nur sehen, wie gut es zu Ihrer Arbeit passt

Nick SilverNick Silver 16 Min. Lektüre
Abdeckung von Portainer vs. Cosmos Cloud für die Verwaltung von Docker-Apps mit Hybrid-Setup-Diagramm und Neon-Ops vs. Zugriffsblöcken.
Server und Betriebssystem

Portainer vs. Cosmos Cloud: Beste Lösung für Docker-App-Management

Wenn Sie Docker bereits kennen und nur die sauberere Möglichkeit suchen, einen wachsenden App-Stack auszuführen, finden Sie hier die kurze Antwort auf Portainer vs. Cosmos Cloud. Portainer ist die stärkere Wahl für Direc

Nick SilverNick Silver 14 Min. Lektüre
Die Funktionsgrafik Cosmos Cloud vs. CasaOS vs. Umbrel zeigt drei selbstgehostete Pfade innerhalb einer abstrakten Cloud-Netzwerkwelt.
Server und Betriebssystem

Cosmos Cloud vs. CasaOS vs. Umbrel: Welche selbstgehostete Plattform passt zu Ihrem Setup?

Die kurze Antwort ist, dass CasaOS immer noch der einfachste Ausgangspunkt ist, Umbrel das sauberste kuratierte Gefühl hat und Cosmos Cloud sinnvoller ist, wenn Sie eine strengere Kontrolle über Doma wünschen

Nick SilverNick Silver 11 Min. Lektüre

Bereit zur Bereitstellung? Ab 2,48 $/Monat.

Unabhängige Cloud, seit 2008. AMD EPYC, NVMe, 40 Gbit/s. 14 Tage Geld-zurück-Garantie.