LVM Anleitung · 3 min read · Oct 07, 2025
Ein Anfängerleitfaden zu LVM - Seite 5
5 Hinzufügen einer Festplatte und Entfernen einer anderen
Wir haben /dev/sdf bis jetzt nicht verwendet. Wir werden jetzt die Partition /dev/sdf1 (25GB) erstellen und diese zu unserer Fileserver-Volume-Gruppe hinzufügen.
fdisk /dev/sdfserver1:~# fdisk /dev/sdf
Gerät enthält weder eine gültige DOS-Partitionstabelle noch Sun-, SGI- oder OSF-Disklabel
Erstelle ein neues DOS-Disklabel. Änderungen bleiben nur im Speicher,
bis Sie sich entscheiden, sie zu schreiben. Danach wird der vorherige
Inhalt natürlich nicht wiederherstellbar sein.
Die Anzahl der Zylinder für diese Festplatte ist auf 10443 gesetzt.
Es ist nichts falsch damit, aber dies ist größer als 1024,
und könnte in bestimmten Setups Probleme verursachen mit:
- Software, die beim Booten läuft (z.B. alte Versionen von LILO)
- Boot- und Partitionierungssoftware von anderen OSs
(z.B. DOS FDISK, OS/2 FDISK)
Warnung: ungültige Flagge 0x0000 der Partitionstabelle 4 wird durch w(eiter) korrigiert
Befehl (m für Hilfe): <– m
Befehlsaktion
a umschalten eines bootfähigen Flags
b bsd-Disklabel bearbeiten
c umschalten des DOS-Kompatibilitätsflags
d eine Partition löschen
l bekannte Partitionstypen auflisten
m dieses Menü drucken
n eine neue Partition hinzufügen
o eine neue leere DOS-Partitionstabelle erstellen
p die Partitionstabelle drucken
q ohne Speichern der Änderungen beenden
s eine neue leere Sun-Disklabel erstellen
t die System-ID einer Partition ändern
u Anzeige/Einheit ändern
v die Partitionstabelle überprüfen
w Tabelle auf die Festplatte schreiben und beenden
x zusätzliche Funktionalität (nur für Experten)
Befehl (m für Hilfe): <– n
Befehlsaktion
e erweitert
p primäre Partition (1-4)
<– p
Partitionsnummer (1-4): <– 1
Erster Zylinder (1-10443, Standard 1):
Standardwert 1 verwenden
Letzter Zylinder oder +Größe oder +GrößeM oder +GrößeK (1-10443, Standard 10443): <– +25000M
Befehl (m für Hilfe): <– t
Ausgewählte Partition 1
Hex-Code (Tippe L, um Codes aufzulisten): <– 8e
Systemtyp der Partition 1 auf 8e (Linux LVM) geändert
Befehl (m für Hilfe): <– w
Die Partitionstabelle wurde geändert!
Rufe ioctl() auf, um die Partitionstabelle erneut zu lesen.
Synchronisiere Festplatten.
Lass uns /dev/sdf1 für LVM vorbereiten:
pvcreate /dev/sdf1server1:~# pvcreate /dev/sdf1
Physisches Volume "/dev/sdf1" erfolgreich erstelltFüge /dev/sdf1 zu unserer Fileserver-Volume-Gruppe hinzu:
vgextend fileserver /dev/sdf1Führe aus
vgdisplayVG-Größe sollte jetzt größer sein als zuvor:
server1:~# vgdisplay
--- Volume-Gruppe ---
VG-Name fileserver
System-ID
Format lvm2
Metadatenbereiche 5
Metadaten-Sequenz-Nr 12
VG-Zugriff lesen/schreiben
VG-Status veränderbar
MAX LV 0
Cur LV 3
Open LV 3
Max PV 0
Cur PV 5
Act PV 5
VG-Größe 116.43 GB
PE-Größe 4.00 MB
Gesamt PE 29805
Alloc PE / Größe 11776 / 46.00 GB
Frei PE / Größe 18029 / 70.43 GB
VG-UUID iWr1Vk-7h7J-hLRL-SHbx-3p87-Rq47-L1GyEODas war’s. /dev/sdf1 wurde zur Fileserver-Volume-Gruppe hinzugefügt.
Jetzt lass uns /dev/sdb1 entfernen. Bevor wir das tun, müssen wir alle Daten darauf nach /dev/sdf1 kopieren:
pvmove /dev/sdb1 /dev/sdf1Das kann einige Minuten dauern:
server1:~# pvmove /dev/sdb1 /dev/sdf1
/dev/sdb1: Verschoben: 1.9%
/dev/sdb1: Verschoben: 3.8%
/dev/sdb1: Verschoben: 5.8%
/dev/sdb1: Verschoben: 7.8%
/dev/sdb1: Verschoben: 9.7%
/dev/sdb1: Verschoben: 11.6%
/dev/sdb1: Verschoben: 13.6%
/dev/sdb1: Verschoben: 15.6%
/dev/sdb1: Verschoben: 17.5%
/dev/sdb1: Verschoben: 19.4%
/dev/sdb1: Verschoben: 21.4%
[...]
/dev/sdb1: Verschoben: 85.7%
/dev/sdb1: Verschoben: 87.7%
/dev/sdb1: Verschoben: 89.7%
/dev/sdb1: Verschoben: 91.7%
/dev/sdb1: Verschoben: 93.6%
/dev/sdb1: Verschoben: 95.5%
/dev/sdb1: Verschoben: 97.5%
/dev/sdb1: Verschoben: 99.4%
/dev/sdb1: Verschoben: 100.0%Als nächstes entfernen wir /dev/sdb1 aus der Fileserver-Volume-Gruppe:
vgreduce fileserver /dev/sdb1server1:~# vgreduce fileserver /dev/sdb1
"dev/sdb1" aus der Volume-Gruppe "fileserver" entferntvgdisplayserver1:~# vgdisplay
--- Volume-Gruppe ---
VG-Name fileserver
System-ID
Format lvm2
Metadatenbereiche 4
Metadaten-Sequenz-Nr 16
VG-Zugriff lesen/schreiben
VG-Status veränderbar
MAX LV 0
Cur LV 3
Open LV 3
Max PV 0
Cur PV 4
Act PV 4
VG-Größe 93.14 GB
PE-Größe 4.00 MB
Gesamt PE 23844
Alloc PE / Größe 11776 / 46.00 GB
Frei PE / Größe 12068 / 47.14 GB
VG-UUID iWr1Vk-7h7J-hLRL-SHbx-3p87-Rq47-L1GyEODann führen wir aus
pvremove /dev/sdb1/dev/sdb1 sollte nicht mehr als physisches Volume aufgeführt sein:
pvdisplayserver1:~# pvdisplay
--- Physisches Volume ---
PV-Name /dev/sdc1
VG-Name fileserver
PV-Größe 23.29 GB / nicht nutzbar 0
Allokierbar ja
PE-Größe (KByte) 4096
Gesamt PE 5961
Freie PE 1682
Allocierte PE 4279
PV-UUID 40GJyh-IbsI-pzhn-TDRq-PQ3l-3ut0-AVSE4B
--- Physisches Volume ---
PV-Name /dev/sdd1
VG-Name fileserver
PV-Größe 23.29 GB / nicht nutzbar 0
Allokierbar ja
PE-Größe (KByte) 4096
Gesamt PE 5961
Freie PE 4681
Allocierte PE 1280
PV-UUID 4mU63D-4s26-uL00-r0pO-Q0hP-mvQR-2YJN5B
--- Physisches Volume ---
PV-Name /dev/sde1
VG-Name fileserver
PV-Größe 23.29 GB / nicht nutzbar 0
Allokierbar ja
PE-Größe (KByte) 4096
Gesamt PE 5961
Freie PE 5705
Allocierte PE 256
PV-UUID 3upcZc-4eS2-h4r4-iBKK-gZJv-AYt3-EKdRK6
--- Physisches Volume ---
PV-Name /dev/sdf1
VG-Name fileserver
PV-Größe 23.29 GB / nicht nutzbar 0
Allokierbar ja (aber voll)
PE-Größe (KByte) 4096
Gesamt PE 5961
Freie PE 0
Allocierte PE 5961
PV-UUID 1xgo2I-SBjj-0MAz-lmDu-OLZ1-3NdO-mLkS20Sie könnten jetzt /dev/sdb aus dem System entfernen (wenn dies ein echtes System und keine virtuelle Maschine wäre).
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.