Zum Hauptinhalt springen
Zurück zur Kategorie

Festplattenverwaltung: Partitionierung und Erweiterung

Linux-Festplattenverwaltung: Nutzung mit df/du analysieren, mit fdisk/parted partitionieren, LVM-Grundlagen, Partitionen erweitern und dauerhafte Einhängepunkte konfigurieren.

Lesezeit: 14 min Serververwaltung
festplattefdiskpartedlvmpartitionierunglinuxspeichermount

Inhaltsverzeichnis

Festplattenverwaltung: Partitionierung und Erweiterung

Die Festplattenverwaltung ist entscheidend für die Servergesundheit und -leistung. Dieser Leitfaden behandelt die Überwachung der Festplattennutzung, Partitionierungstools, LVM-Grundlagen, Partitionserweiterung und das Einhängen von Datenträgern.

Festplattenoperationen können irreversibel sein. Sichern Sie wichtige Daten, bevor Sie fortfahren.

Festplattennutzung überwachen

df — Dateisystemnutzung

hljs bash
# Alle Dateisysteme anzeigen
df -h

# Dateisystem für ein bestimmtes Verzeichnis
df -h /var

# Inode-Nutzung anzeigen
df -i

# Mit Dateisystemtyp
df -hT

du — Verzeichnisnutzung

hljs bash
# Verzeichnisgröße anzeigen
du -sh /var/log

# Unterverzeichnisse anzeigen
du -h --max-depth=1 /var

# Größte Verzeichnisse finden
du -h /var | sort -rh | head -20

# Dateien größer als 100 MB finden
find / -size +100M -type f 2>/dev/null

Festplatten- und Partitionsinformationen anzeigen

hljs bash
# Alle Blockgeräte auflisten
lsblk

# Mit detaillierten Informationen
lsblk -f

# Festplatteninformationen anzeigen
sudo fdisk -l

# Für eine bestimmte Festplatte
sudo fdisk -l /dev/sda

# Festplatten-UUIDs anzeigen
blkid

Partitionierung mit fdisk

fdisk ist ein interaktives Tool für die MBR-Partitionierung.

hljs bash
# fdisk starten
sudo fdisk /dev/sdb

Befehle in fdisk:

m  — Hilfemenü
p  — Partitionstabelle anzeigen
n  — Neue Partition erstellen
d  — Partition löschen
t  — Partitionstyp ändern
w  — Änderungen speichern und beenden
q  — Ohne Speichern beenden

Neue Partition erstellen (fdisk)

hljs bash
sudo fdisk /dev/sdb
# n → neue Partition
# p → primäre Partition
# 1 → Partitionsnummer
# Enter → Standard-Startsektor
# +50G → 50 GB Größe
# w → speichern

# Partition formatieren
sudo mkfs.ext4 /dev/sdb1

# Einhängepunkt erstellen
sudo mkdir /mnt/data

# Einhängen
sudo mount /dev/sdb1 /mnt/data

Partitionierung mit parted

parted funktioniert mit MBR- und GPT-Festplatten. GPT ist für Festplatten über 2 TB erforderlich.

hljs bash
# parted starten
sudo parted /dev/sdb

# GPT-Partitionstabelle erstellen
(parted) mklabel gpt

# Partition erstellen
(parted) mkpart primary ext4 0% 100%

# Partitionstabelle anzeigen
(parted) print

# Beenden
(parted) quit

# Formatieren
sudo mkfs.ext4 /dev/sdb1

LVM-Grundlagen

LVM (Logical Volume Manager) abstrahiert physische Festplatten für flexible Speicherverwaltung. Sie können Volumes online vergrößern und mehrere Festplatten kombinieren.

LVM-Konzepte

KonzeptAbkürzungBeschreibung
Physical VolumePVPhysische Festplatte oder Partition
Volume GroupVGPool aus PVs
Logical VolumeLVLogische Partition aus VG

LVM einrichten

hljs bash
# LVM-Tools installieren
sudo apt install lvm2 -y

# Physical Volume erstellen
sudo pvcreate /dev/sdb

# Volume Group erstellen
sudo vgcreate vg_data /dev/sdb

# Logical Volume erstellen (50 GB)
sudo lvcreate -L 50G -n lv_data vg_data

# Formatieren
sudo mkfs.ext4 /dev/vg_data/lv_data

# Einhängen
sudo mkdir /mnt/data
sudo mount /dev/vg_data/lv_data /mnt/data

Partition mit LVM erweitern

hljs bash
# Neue Festplatte hinzufügen und PV erstellen
sudo pvcreate /dev/sdc

# Zur VG hinzufügen
sudo vgextend vg_data /dev/sdc

# LV erweitern (gesamten freien Speicher nutzen)
sudo lvextend -l +100%FREE /dev/vg_data/lv_data

# Dateisystem vergrößern (ext4)
sudo resize2fs /dev/vg_data/lv_data

# Für xfs
sudo xfs_growfs /mnt/data

Dauerhafte Einhängeeinstellungen (/etc/fstab)

Bearbeiten Sie /etc/fstab, um Festplatten beim Neustart automatisch einzuhängen:

hljs bash
# UUID ermitteln
blkid /dev/sdb1

# /etc/fstab bearbeiten
sudo nano /etc/fstab
# /etc/fstab Format:
UUID=a1b2c3d4-...  /mnt/data  ext4  defaults  0  2
hljs bash
# fstab testen
sudo mount -a

Ein Fehler in /etc/fstab kann verhindern, dass das System startet. Sichern Sie zuerst: sudo cp /etc/fstab /etc/fstab.bak

Festplattengesundheit prüfen

hljs bash
# SMART-Status prüfen
sudo apt install smartmontools -y
sudo smartctl -a /dev/sda

# Kurztest durchführen
sudo smartctl -t short /dev/sda

# Dateisystem auf Fehler prüfen (nicht eingehängte Festplatte)
sudo fsck -n /dev/sdb1

Fazit

Die Festplattenverwaltung ist ein Kernbestandteil der Serverwartung. Regelmäßige Nutzungsüberwachung mit df/du, flexible Volume-Verwaltung mit LVM und proaktive Festplattengesundheitsüberwachung mit SMART-Tools halten die Speicherinfrastruktur Ihres Servers gesund.