Alle angeschlossenen Geräte auflisten, lsblk für Mac OS X

84

Wenn ich unter Linux alle Geräte sehen möchte, die derzeit an meinen Computer angeschlossen sind, führe ich Folgendes aus:

lsblk

oder

blkid

Was ist der entsprechende Befehl unter Mac OS X?

HINWEIS

Das Ziel hierbei ist, Informationen über ein Gerät auf der Grundlage seines Etiketts oder anderer eindeutig identifizierender Attribute zu erhalten, auch wenn es nicht bereitgestellt wurde. Dies dfist daher keine praktikable Option.


Beispiele für die Art von Informationen, die ich suche, sind:

  • /dev/<dev-name>
  • uuid
  • label (if any)
  • mount point

HINWEIS

Ich muss in der Lage sein, Netz-verbundene Antriebe außerdem zu sehen!

Alexej Magura
quelle
Dies listet nur Festplatte, nicht alle Geräte, wie USB-Kartenleser, Grafikkarte, Niks
Mazs

Antworten:

119

diskutil list listet alle Festplatten mit ihren IDs auf, auch wenn sie nicht gemountet sind.

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Mac SSD                 150.0 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:       Microsoft Basic Data Windows 8               100.1 GB   disk0s4
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *500.1 GB   disk1
   1:                  Apple_HFS George Garside          300.2 GB   disk1s1
   2:               Windows_NTFS GRGARSIDE               199.9 GB   disk1s2

Nur für gemountete Festplatten…

Um den Raw-Gerätenamen (dh /dev/disk0s1) zu finden, können Sie ausführen df.

Sie können die Ergebnisse auf lokal gemountete Dateisysteme beschränken df -Hl.
Daraufhin wird eine Liste der Partitionen und ihrer Raw-Gerätenamen angezeigt (siehe unten):

Filesystem     Size   Used  Avail Capacity  iused    ifree %iused  Mounted on
/dev/disk0s2   150G   130G    20G    87% 31761475  4859615   87%   /
/dev/disk0s4   100G    83G    17G    83%   184667 17015601    1%   /Volumes/Windows 8
/dev/disk1s1   300G   282G    19G    94% 68771109  4529660   94%   /Volumes/George Garside
/dev/disk1s2   200G   172G    27G    87%   144125 26731127    1%   /Volumes/GRGARSIDE
grg
quelle
Wo ist die UUID?
Gefrorene Flamme
Hilfe für einige Benutzer: Dieser Befehl erledigt die Aufgabe nicht, wenn eine der Festplatten bestimmte Beschädigungen aufweist, z. B. btree-Fehler. Dann tritt diskutilein Fehler auf, bevor das USB-Gerät angezeigt wird. Ein Hindernis, wenn Sie vor dem Neuformatieren der beschädigten Festplatte ein Backup auf das USB-Laufwerk durchführen müssen
New Alexandria
20

Mac OS X bietet das system_profilerDienstprogramm, das vom Terminal ausgeführt werden kann. Sie können es durch grep leiten, um bestimmte Zeichenfolgen zu finden, die Sie möchten.

Aglasser
quelle