sammlung:festplatten_partitionieren
Inhaltsverzeichnis
Festplatten partitionieren und mit mkfs ein Dateisystem erstellen
Ziel
* Neue oder bestehende Datenträger sicher partitionieren. * Partitionen mit einem passenden Dateisystem formatieren. * Ergebnisse mit Systemwerkzeugen verifizieren.
Vorbereitung
- Backup erstellen und Gerätebezeichnungen prüfen (`lsblk`, `blkid`).
- Gerät auswerfen/umounten, falls eingebunden.
- Dokumentieren, welche Partitionen erstellt werden sollen (Größe, Typ, Dateisystem).
Achtung: Partitionierungs- und Formatierungsbefehle wirken sofort und können Daten unwiederbringlich löschen.
Partitionen anlegen
Übersicht verschaffen
lsblk -f sudo fdisk -l /dev/sdX
Beispiel mit fdisk
- `sudo fdisk /dev/sdX`
- `p`: Partitionstabelle anzeigen.
- `n`: Neue Partition (Start/Ende oder +Größe angeben).
- `t`: Partitionstyp setzen (z.B. 83 für Linux, 8e für LVM).
- `w`: Tabelle schreiben.
Beispiel mit parted (GPT, MiB-Ausrichtung)
sudo parted /dev/sdX --script \ mklabel gpt \ mkpart primary ext4 1MiB 5GiB \ mkpart primary linux-swap 5GiB 7GiB \ print
Dateisystem mit mkfs erstellen
Häufige Varianten
| Dateisystem | Befehl | Hinweise |
|---|---|---|
| ext4 | `sudo mkfs.ext4 /dev/sdX1` | `-L NAME` für Label, `-E lazy_itable_init=0` für vollständige Initialisierung. |
| xfs | `sudo mkfs.xfs -f /dev/sdX1` | XFS erlaubt kein Shrinking, Größe vorher planen. |
| btrfs | `sudo mkfs.btrfs -L data /dev/sdX1` | Unterstützt Subvolumes und Checksums. |
| swap | `sudo mkswap /dev/sdX2` | Mit `sudo swapon /dev/sdX2` aktivieren. |
Metadaten prüfen
sudo blkid /dev/sdX1 sudo tune2fs -l /dev/sdX1 # ext-Dateisysteme sudo xfs_info /dev/sdX1 # XFS
Einbinden und testen
- Temporär mounten: `sudo mount /dev/sdX1 /mnt`.
- Dateisystemtest: `df -h /mnt`, `sudo mkdir /mnt/test && sudo rm -r /mnt/test`.
- In `/etc/fstab` eintragen (Label oder UUID bevorzugen), anschließend `sudo mount -a`.
Fehlerbehebung
- Partitionierung rückgängig machen: Tabelle neu schreiben und korrekt neu anlegen.
- `dmesg` oder `journalctl -xe` für Kernel-/Systemmeldungen prüfen.
- Bei blockiertem Gerät Prozesse mit `lsof /dev/sdX1` oder `fuser -v /dev/sdX1` identifizieren.
- SMART-Werte via `smartctl -a /dev/sdX` prüfen.
Weiterführende Links
sammlung/festplatten_partitionieren.txt · Zuletzt geändert: von 127.0.0.1
