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/sdf

server1:~# 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:

  1. Software, die beim Booten läuft (z.B. alte Versionen von LILO)
  2. 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/sdf1
server1:~# pvcreate /dev/sdf1  
   Physisches Volume "/dev/sdf1" erfolgreich erstellt

Füge /dev/sdf1 zu unserer Fileserver-Volume-Gruppe hinzu:

vgextend fileserver /dev/sdf1

Führe aus

vgdisplay

VG-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-L1GyEO

Das 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/sdf1

Das 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/sdb1
server1:~# vgreduce fileserver /dev/sdb1  
   "dev/sdb1" aus der Volume-Gruppe "fileserver" entfernt
vgdisplay
server1:~# 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-L1GyEO

Dann führen wir aus

pvremove /dev/sdb1

/dev/sdb1 sollte nicht mehr als physisches Volume aufgeführt sein:

pvdisplay
server1:~# 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-mLkS20

Sie könnten jetzt /dev/sdb aus dem System entfernen (wenn dies ein echtes System und keine virtuelle Maschine wäre).

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.