Listar todos os dispositivos conectados, lsblk para Mac OS X

85

No Linux, se eu quiser ver todos os dispositivos atualmente conectados ao meu computador na linha de comando, execute:

lsblk

ou

blkid

Qual é o comando equivalente no Mac OS X?

NOTA

O objetivo aqui é conseguir obter informações sobre um dispositivo com base em sua etiqueta ou em outros atributos de identificação exclusiva, mesmo que não tenham sido montados , portanto, dfnão é uma opção viável.


Exemplos do tipo de informação que estou procurando são:

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

NOTA

Também preciso ver as unidades conectadas à rede!

Alexej Magura
fonte
isso só disco listas, nem todos os dispositivos, como leitor de cartão USB, placa de vídeo, nics
mazs

Respostas:

120

diskutil list listará todos os discos com seus identificadores, mesmo que não estejam montados.

/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

Apenas para discos montados…

Para encontrar o nome bruto do dispositivo (ou seja /dev/disk0s1), você pode executar df.

Você pode limitar os resultados a sistemas de arquivos montados localmente, use df -Hl.
Isso resulta em uma lista de partições e seus nomes brutos de dispositivo, conforme mostrado abaixo:

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
fonte
Onde está o UUID?
Frozen Flame
Para ajudar alguns usuários: este comando não fará o trabalho se um dos discos tiver certas corrupções, como erros de btree. Em seguida, diskutilocorrerá um erro antes de mostrar o dispositivo USB. Um impedimento quando você precisa de backup para a referida unidade USB antes de reformatar o disco corrupto
Nova Alexandria
20

O Mac OS X oferece o system_profilerutilitário que pode ser executado no Terminal. Você pode direcioná-lo através do grep para encontrar seqüências específicas que você deseja.

aglasser
fonte