Der Unterschied in Kürze
Eine Partition ist ein festgelegter Bereich einer Festplatte, auf dem direkt ein Dateisystem liegt. LVM fügt eine Ebene hinzu: Physische Volumes werden zu einer Volume-Gruppe zusammengefasst, aus der logische Volumes zugewiesen werden. Das Dateisystem liegt dann auf einem logischen Volume, das sich unabhängig vom physischen Speicherort der Daten vergrößern, verkleinern und verschieben lässt.
Die aktuelle Speicherstruktur prüfen
Lesen Sie zunächst die aktuelle Aufteilung aus. Die Spalten TYPE und FSTYPE zeigen Partitionen, LVM, Verschlüsselung und RAID. Die LVM-Befehle zeigen, wie viel freier Speicher in der Volume-Gruppe verbleibt, denn dieser freie Speicher ist in df nicht sichtbar.
lsblk -f
sudo pvs
sudo vgs
sudo lvsWann eine normale Partition genügt
Bei einem kleinen VPS mit einer virtuellen Festplatte ist eine Partition einfacher und bietet weniger Fehlerquellen. Vergrößert der Anbieter die Festplatte, erweitern Sie die letzte Partition mit growpart und anschließend das Dateisystem. Eine Partition kann allerdings nur in unmittelbar dahinterliegenden freien Speicher wachsen. Eine swap-Partition oder eine andere Partition an dieser Stelle steht daher im Weg.
Wann sich LVM lohnt
LVM ist nützlich, wenn die spätere Speicheraufteilung noch offen ist, ein Volume mehrere Festplatten umfassen soll oder Sie Daten im laufenden Betrieb mit pvmove auf eine neue Festplatte verschieben möchten. Es kann auch Snapshots erstellen, für die Sie Speicher reservieren müssen. Ein Snapshot auf denselben Festplatten ist kein Backup, und ein voller klassischer Snapshot wird ungültig.
Ein LVM-Volume erstellen
Diese Befehle verwenden eine leere Festplatte und zerstören alle darauf vorhandenen Daten. Prüfen Sie den Gerätenamen deshalb zweimal mit lsblk. Lassen Sie einen Teil der Volume-Gruppe unzugewiesen: Ein Volume später zu vergrößern ist einfach, es zu verkleinern ist schwieriger. XFS lässt sich überhaupt nicht verkleinern, ext4 nur im ausgehängten Zustand.
sudo pvcreate /dev/sdX
sudo vgcreate data /dev/sdX
sudo lvcreate -L 20G -n app data
sudo mkfs.ext4 /dev/data/appDie Entscheidung später ändern
Eine Partition mit Daten lässt sich mit Standardwerkzeugen in der Regel nicht an Ort und Stelle in LVM umwandeln. Üblicherweise fügen Sie eine neue Festplatte hinzu, richten darauf LVM ein, kopieren die Daten und stellen darauf um. Dazu sind auch Änderungen an fstab und möglicherweise an der Bootkonfiguration nötig. Planen Sie dies mit einem überprüften Backup und Konsolenzugriff. Details des Bootvorgangs unterscheiden sich je nach Distribution, weshalb viele Installationsprogramme /boot außerhalb von LVM belassen.
Festplatten in CH-J Server Manager
Disk Manager in Alpha 0.1.1 zeigt Festplatten mit ihren Ebenen, einschließlich LUKS, LVM, RAID und ZFS. Ohne root ist die Bestandsaufnahme schreibgeschützt und unvollständig; sie kann mit sudo erneut geladen werden. Änderungen werden zunächst als Plan zur Prüfung in eine Warteschlange aufgenommen. Hat sich die Aufteilung seit der Planerstellung geändert, bricht der Auftrag ab, ohne etwas zu verändern. Schritte mit Datenverlustrisiko warnen davor, dass zuerst ein separates Backup erstellt werden muss. Unterstützt werden ausschließlich Linux-Blockgeräte.