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 listdiskutil list internal — Listet nur interne Datenträger auf.
diskutil list internaldiskutil list external — Listet nur externe Datenträger auf.
diskutil list externaldiskutil info <disk> — Zeigt detaillierte Infos zu einem Datenträger oder einer Partition.
diskutil info disk0s1diskutil info -all — Zeigt Infos zu allen Datenträgern.
diskutil info -alldiskutil activity — Überwacht die Datenträger-Aktivität in Echtzeit.
diskutil activityEinhängen & Aushängen
diskutil mount <disk> — Hängt ein Volume ein.
diskutil mount disk2s1diskutil mountDisk <disk> — Hängt alle Volumes eines Datenträgers ein.
diskutil mountDisk disk2diskutil unmount <disk> — Hängt ein Volume aus.
diskutil unmount disk2s1diskutil unmountDisk <disk> — Hängt alle Volumes eines Datenträgers aus.
diskutil unmountDisk disk2diskutil unmount force <disk> — Erzwingt das Aushängen eines Volumes.
diskutil unmount force disk2s1diskutil eject <disk> — Wirft einen Datenträger aus (aushängen und aus dem System entfernen).
diskutil eject disk2Formatieren & Löschen
Achtung – irreversibler Datenverlust:
eraseDisk,eraseVolume,partitionDiskundreformatlöschen Daten unwiderruflich (kompletter Datenverlust!). Prüfe die Ziel-diskNimmer zweimal mitdiskutil 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 disk2diskutil eraseVolume <format> <name> <disk> — Löscht ein einzelnes Volume bzw. eine Partition.
diskutil eraseVolume APFS Data disk2s1diskutil eraseDisk ExFAT USBDrive MBRFormat <disk> — Formatiert einen USB-Stick als ExFAT mit MBR (plattformübergreifend).
diskutil eraseDisk ExFAT USBDrive MBRFormat disk2diskutil eraseDisk JHFS+ TimeMachine GPT <disk> — Formatiert als HFS+ mit GPT (für Time Machine).
diskutil eraseDisk JHFS+ TimeMachine GPT disk2diskutil secureErase freespace 1 <disk> — Löscht den freien Speicher sicher (1 Durchgang mit Nullen).
diskutil secureErase freespace 1 /Volumes/Macintosh\ HDAPFS-Operationen
diskutil apfs list — Listet alle APFS-Container und -Volumes auf.
diskutil apfs listdiskutil apfs addVolume <container> APFS <name> — Fügt einem APFS-Container ein neues Volume hinzu.
diskutil apfs addVolume disk1 APFS Datadiskutil apfs deleteVolume <volume> — Löscht ein APFS-Volume.
diskutil apfs deleteVolume disk1s3diskutil apfs resizeContainer <container> <size> — Ändert die Größe eines APFS-Containers.
diskutil apfs resizeContainer disk1 200Gdiskutil apfs listSnapshots <volume> — Listet die APFS-Snapshots eines Volumes auf.
diskutil apfs listSnapshots disk1s1diskutil apfs deleteSnapshot <volume> -name <name> — Löscht einen bestimmten APFS-Snapshot.
diskutil apfs deleteSnapshot disk1s1 -name com.apple.TimeMachine.2026-03-19Prüfen & Reparieren
diskutil verifyDisk <disk> — Prüft die Partitionstabelle eines Datenträgers.
diskutil verifyDisk disk0diskutil verifyVolume <disk> — Prüft das Dateisystem eines Volumes.
diskutil verifyVolume disk1s1diskutil repairDisk <disk> — Repariert die Partitionstabelle eines Datenträgers.
sudo diskutil repairDisk disk0diskutil repairVolume <disk> — Repariert das Dateisystem eines Volumes.
sudo diskutil repairVolume disk1s1Partitionen
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 Rdiskutil addPartition <disk> <format> <name> <size> — Fügt einem Datenträger eine Partition hinzu.
diskutil addPartition disk2 ExFAT Extra 50Gdiskutil splitPartition <disk> <n> <format1> <name1> <size1> — Teilt eine vorhandene Partition.
diskutil splitPartition disk2s2 2 APFS Part1 50G ExFAT Part2 Rdiskutil 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.
Weiterführende Links
- diskutil(8) – man-Page – vollständige Referenz aller Verbs und Optionen (englisch)
- Apple Support – Festplattendienstprogramm – offizielle Dokumentation zum grafischen Pendant
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