GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Beispiele für diskutil-Befehle im Mac-Terminal

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


Linux
  1. Linux DD-Befehl - 15 Beispiele mit allen Optionen

  2. sa-Befehlsbeispiele in Linux

  3. ac-Befehlsbeispiele in Linux

  4. df-Befehlsbeispiele in Linux

  5. du-Befehlsbeispiele in Linux

Beispiele für Bildschirmbefehle zum Verwalten mehrerer Terminalsitzungen

| Im Terminalkommando?

Linux du Command Nützlichste Beispiele

15 Linux sfdisk-Befehlsbeispiele zum Verwalten von Festplattenpartitionen

Beispiele für Bildschirmbefehle:Holen Sie sich die Kontrolle über das Linux / Unix-Terminal

id-Befehlsbeispiele in Linux