diskutil — Datenträger und Volumes verwalten

Praxis-Guide zu diskutil — Datenträger, Volumes und Partitionen unter macOS verwalten, formatieren, mounten, prüfen, reparieren und APFS-Container managen.

diskutil ist das CLI-Pendant zum Festplattendienstprogramm und deine zentrale Anlaufstelle, um unter macOS Datenträger, Volumes und Partitionen direkt aus dem Terminal zu verwalten. Du listest Geräte auf, hängst Volumes ein und aus, formatierst sie und prüfst oder reparierst Dateisysteme – ebenso legst du APFS-Container und -Snapshots an oder änderst ihre Größe. Dieser Guide führt dich von den ungefährlichen Auflisten- und Info-Befehlen bis zu den mächtigen Formatier- und Partitionier-Operationen, die du mit Bedacht einsetzen solltest.

Auflisten & Infos

diskutil list — Listet alle Datenträger und Partitionen auf.

diskutil list

diskutil list internal — Listet nur interne Datenträger auf.

diskutil list internal

diskutil list external — Listet nur externe Datenträger auf.

diskutil list external

diskutil info <disk> — Zeigt detaillierte Infos zu einem Datenträger oder einer Partition.

diskutil info disk0s1

diskutil info -all — Zeigt Infos zu allen Datenträgern.

diskutil info -all

diskutil activity — Überwacht die Datenträger-Aktivität in Echtzeit.

diskutil activity

Einhängen & Aushängen

diskutil mount <disk> — Hängt ein Volume ein.

diskutil mount disk2s1

diskutil mountDisk <disk> — Hängt alle Volumes eines Datenträgers ein.

diskutil mountDisk disk2

diskutil unmount <disk> — Hängt ein Volume aus.

diskutil unmount disk2s1

diskutil unmountDisk <disk> — Hängt alle Volumes eines Datenträgers aus.

diskutil unmountDisk disk2

diskutil unmount force <disk> — Erzwingt das Aushängen eines Volumes.

diskutil unmount force disk2s1

diskutil eject <disk> — Wirft einen Datenträger aus (aushängen und aus dem System entfernen).

diskutil eject disk2

Formatieren & Löschen

Achtung – irreversibler Datenverlust: eraseDisk, eraseVolume, partitionDisk und reformat löschen Daten unwiderruflich (kompletter Datenverlust!). Prüfe die Ziel-diskN immer zweimal mit diskutil list, bevor du sie ausführst – ein falscher Bezeichner formatiert die falsche Platte.

diskutil eraseDisk <format> <name> <disk> — Löscht einen kompletten Datenträger und legt eine einzelne Partition an.

diskutil eraseDisk APFS MyDisk disk2

diskutil eraseVolume <format> <name> <disk> — Löscht ein einzelnes Volume bzw. eine Partition.

diskutil eraseVolume APFS Data disk2s1

diskutil eraseDisk ExFAT USBDrive MBRFormat <disk> — Formatiert einen USB-Stick als ExFAT mit MBR (plattformübergreifend).

diskutil eraseDisk ExFAT USBDrive MBRFormat disk2

diskutil eraseDisk JHFS+ TimeMachine GPT <disk> — Formatiert als HFS+ mit GPT (für Time Machine).

diskutil eraseDisk JHFS+ TimeMachine GPT disk2

diskutil secureErase freespace 1 <disk> — Löscht den freien Speicher sicher (1 Durchgang mit Nullen).

diskutil secureErase freespace 1 /Volumes/Macintosh\ HD

APFS-Operationen

diskutil apfs list — Listet alle APFS-Container und -Volumes auf.

diskutil apfs list

diskutil apfs addVolume <container> APFS <name> — Fügt einem APFS-Container ein neues Volume hinzu.

diskutil apfs addVolume disk1 APFS Data

diskutil apfs deleteVolume <volume> — Löscht ein APFS-Volume.

diskutil apfs deleteVolume disk1s3

diskutil apfs resizeContainer <container> <size> — Ändert die Größe eines APFS-Containers.

diskutil apfs resizeContainer disk1 200G

diskutil apfs listSnapshots <volume> — Listet die APFS-Snapshots eines Volumes auf.

diskutil apfs listSnapshots disk1s1

diskutil apfs deleteSnapshot <volume> -name <name> — Löscht einen bestimmten APFS-Snapshot.

diskutil apfs deleteSnapshot disk1s1 -name com.apple.TimeMachine.2026-03-19

Prüfen & Reparieren

diskutil verifyDisk <disk> — Prüft die Partitionstabelle eines Datenträgers.

diskutil verifyDisk disk0

diskutil verifyVolume <disk> — Prüft das Dateisystem eines Volumes.

diskutil verifyVolume disk1s1

diskutil repairDisk <disk> — Repariert die Partitionstabelle eines Datenträgers.

sudo diskutil repairDisk disk0

diskutil repairVolume <disk> — Repariert das Dateisystem eines Volumes.

sudo diskutil repairVolume disk1s1

Partitionen

diskutil partitionDisk <disk> <n> GPT <format1> <name1> <size1> <format2> <name2> <size2> — Partitioniert einen Datenträger mit mehreren Partitionen.

diskutil partitionDisk disk2 2 GPT APFS Data 100G ExFAT Shared R

diskutil addPartition <disk> <format> <name> <size> — Fügt einem Datenträger eine Partition hinzu.

diskutil addPartition disk2 ExFAT Extra 50G

diskutil splitPartition <disk> <n> <format1> <name1> <size1> — Teilt eine vorhandene Partition.

diskutil splitPartition disk2s2 2 APFS Part1 50G ExFAT Part2 R

diskutil mergePartitions <format> <name> <first> <last> — Führt benachbarte Partitionen zusammen.

diskutil mergePartitions APFS Merged disk2s2 disk2s3

Fazit

diskutil deckt praktisch alles ab, was das grafische Festplattendienstprogramm kann – nur schneller, skriptbar und über SSH nutzbar. Für den Alltag reichen list, info, mount und unmount; die destruktiven Befehle wie eraseDisk, partitionDisk oder reformat arbeiten ohne Rückfrage und ohne Papierkorb – ein einziger falscher diskN-Bezeichner kann eine komplette Platte unwiederbringlich löschen. Identifiziere das Ziel deshalb immer zuerst mit diskutil list und kontrolliere es ein zweites Mal, bevor du Enter drückst.

Verwandte Kommandos

  • caffeinate – verhindert, dass der Mac in den Ruhezustand wechselt
  • defaults – liest und schreibt macOS-Einstellungen (Preferences)
  • dscl – Directory-Service-Kommandozeile für Benutzer und Gruppen