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
Autor
REXE Teknoloji Network & Security Team
Redaktion
REXE Teknoloji Technical Editorial
Erstveröffentlichung
Letzte Aktualisierung

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.

Häufig gestellte Fragen

Was soll ich tun, wenn die Festplatte voll ist?

Verwenden Sie zuerst 'df -h', um zu sehen, welche Partition voll ist, dann 'du -sh /* 2>/dev/null | sort -rh | head -20', um die größten Verzeichnisse zu finden. Häufige Verursacher sind Log-Dateien (/var/log), temporäre Dateien (/tmp) und alte Paket-Caches (apt clean). Wenn Sie LVM verwenden, können Sie die Partition erweitern.

Soll ich LVM oder Standard-Partitionierung verwenden?

LVM wird für neue Installationen empfohlen: Sie können Partitionen online vergrößern, mehrere Festplatten kombinieren und Snapshots erstellen. Standard-Partitionierung ist einfacher mit geringerem Overhead; ausreichend für kleine, fest dimensionierte Systeme.

Die Festplatte wird nach einem Serverneustart nicht eingehängt. Warum?

Die Festplatte wurde möglicherweise nicht zu /etc/fstab hinzugefügt. Ermitteln Sie die UUID mit 'blkid' und fügen Sie sie im richtigen Format zu /etc/fstab hinzu. Testen Sie die Änderung mit 'sudo mount -a'. Vermeiden Sie /dev/sdX statt UUID; die Festplattenreihenfolge kann sich ändern.

Wie partitioniere ich eine Festplatte größer als 2 TB?

Festplatten über 2 TB erfordern GPT (GUID Partition Table). Verwenden Sie parted oder gdisk statt fdisk: 'sudo parted /dev/sdb mklabel gpt'. MBR (fdisk-Standard) unterstützt maximal 2 TB.

Verwandte Artikel

NetzwerkverkehrEingehend GbpsAusgehend Gbps