Der Befehl diskutil arbeitet mit Festplattenpartitionen:Mounten und Unmounten, Abrufen von Informationen, Umbenennen, Löschen und mehr. Schreibgeschützte Operationen können von jedem Benutzer durchgeführt werden, aber das Schreiben und Mounten erfordert einen Administrator. Wenn Sie beispielsweise ein tragbares USB-Laufwerk gemountet haben:
$ df -h /Volumes/MyUSB Filesystem Size Used Avail Capacity Mounted on /dev/disk1s2 1.8Ti 813Mi 1.8Ti 1% /Volumes/MyUSB
Sie können es mit einem dieser diskutil-Befehle aushängen, indem Sie das Verzeichnis angeben, in dem es eingehängt ist:
$ sudo diskutil unmount /Volumes/MyUSB Volume MyUSB on disk1s2 unmounted
oder das zugehörige Gerät im /dev-Verzeichnis:
$ sudo diskutil unmount /dev/disk1s2 Volume MyUSB on disk1s2 unmounted
Festplatten in Ihrem System herausfinden
Informationen zu allen verfügbaren Festplatten und deren Partitionierung finden Sie unter:
$ diskutil list
Für detailliertere Informationen zu einer bestimmten Festplatte oder Partition verwenden Sie:
$ diskutil info [disk or partition]
Das Apple-Standardpartitionierungsschema verwendet die letzte physische Partition auf einer Festplatte zum Speichern von Daten. Hier ist eine Beispielausgabe der diskutil-Liste, die eine Festplatte und eine CD zeigt. Der UNIX-Gerätename wird zuerst angezeigt, zusammen mit dem Inhalt jeder Partition:
$ diskutil list /dev/disk0 (internal, physical): #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *121.3 GB disk0 1: EFI EFI 209.7 MB disk0s1 2: Apple_APFS Container disk1 121.1 GB disk0s2 /dev/disk1 (synthesized): #: TYPE NAME SIZE IDENTIFIER 0: APFS Container Scheme - +121.1 GB disk1 Physical Store disk0s2 1: APFS Volume Macintosh HD - Data 62.5 GB disk1s1 2: APFS Volume Preboot 404.5 MB disk1s2 3: APFS Volume Recovery 1.1 GB disk1s3 4: APFS Volume VM 5.4 GB disk1s4 5: APFS Volume Macintosh HD 15.8 GB disk1s5 6: APFS Snapshot com.apple.os.update-... 15.8 GB disk1s5s1
Hier ist eine Beispielausgabe von diskutil info auf einem bestimmten Datenträger:
$ diskutil list /dev/disk0s2 /dev/disk0 (internal, physical): #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *121.3 GB disk0 1: EFI EFI 209.7 MB disk0s1 2: Apple_APFS Container disk1 121.1 GB disk0s2
Partitionen auf Integrität prüfen und reparieren
Sie können diskutil verwenden, um die Dateisystem-Datenstruktur einer Partition (z. B. /dev/disk0s3) zu überprüfen mit:
$ diskutil verifyVolume partition
Wenn Sie Fehler finden, können Sie diese beheben mit:
$ diskutil repairVolume partition
Partitionen auf UNIX-Berechtigungsprobleme prüfen und reparieren
Sie können diskutil verwenden, um die UNIX-Berechtigungen auf einer Partition zu überprüfen mit:
$ diskutil verifyPermissions partition
Wenn Sie Fehler finden, können Sie diese beheben mit:
$ diskutil repairPermissions partition
Wenn Berechtigungen für einige Systemdateien versehentlich geändert werden, kann dies zu seltsamem Verhalten führen oder bestimmte Funktionen des Systems deaktivieren.
Informieren Sie sich über RAID-Sets
RAID wird normalerweise in Servern verwendet, um zusätzlichen Schutz vor Festplattenausfällen zu bieten. Verwenden Sie für Informationen zu RAID-Sets:
$ diskutil listRAID
Andere Diskutil-Optionen
Zusätzlich zu den oben aufgeführten Optionen kann diskutil verwendet werden, um Festplatten oder Partitionen neu zu formatieren, beschreibbare CDs/DVDs zu löschen, Daten sicher zu löschen usw. Hier sind einige der anderen Funktionen:
- u[n]mount – Unmounten Sie ein einzelnes Volume
- UnmountDisk – Unmounten Sie eine ganze Festplatte (alle Volumes)
- auswerfen – Wechseldatenträger auswerfen
- anbringen – Mounten Sie ein einzelnes Volume
- mountDisk – Mounten Sie eine ganze Festplatte (alle mountbaren Volumes)
- EraseDisk – Löschen Sie eine vorhandene Festplatte und entfernen Sie alle Volumes
- Volume löschen – Vorhandenes Volume löschen
- neu formatieren – Neuformatieren eines vorhandenen Volumes
- eraseOptical – Löschen Sie ein optisches Medium (CD/RW, DVD/RW usw.)
- zeroDisk – Löschen einer Festplatte, Schreiben von Nullen auf das Medium
- randomDisk – Löschen einer Festplatte, Schreiben zufälliger Daten auf das Medium
- secureErase – Sicheres Löschen einer Festplatte oder freien Speicherplatzes auf einem Volume
- Größe ändern – Ändern Sie die Größe eines Volumes, indem Sie seine Größe vergrößern oder verkleinern
Andere Beispiele
1. Umbenennen einer Partition:
$ sudo diskutil rename /dev/disk1s2 OtherName Volume on disk1s2 renamed to OtherName
2. Prüfung der internen Struktur auf Fehler:
$ sudo diskutil verifyVolume /dev/disk1s2 Started filesystem verification on disk1s2 MyUSB Checking Journaled HFS Plus volume Checking extents overflow file ...
3. Listen Sie die verfügbaren Dateisysteme auf.
$ diskutil listFilesystems PERSONALITY USER VISIBLE NAME ------------------------------------------------- ExFAT ExFAT MS-DOS FAT32 MS-DOS (FAT32) HFS+ Mac OS Extended ...
4. Löschen Sie ein Dateisystem:
$ diskutil erase HFS+ CoolDisk /dev/disk1s2 Started erase on disk1s2 CoolDisk ...
Weitere Informationen finden Sie in der Manpage!
# man diskutil