Lista todos los dispositivos conectados, lsblk para Mac OS X

85

En Linux, si quiero ver todos los dispositivos actualmente conectados a mi computadora en la línea de comandos, ejecuto:

lsblk

o

blkid

¿Cuál es el comando equivalente en Mac OS X?

NOTA

El objetivo aquí es poder obtener información sobre un dispositivo en función de su etiqueta u otros atributos de identificación únicos, incluso si no se ha montado , por dflo que no es una opción viable.


Ejemplos del tipo de información que busco son:

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

NOTA

¡ Necesito poder ver las unidades conectadas a la red también!

Alexej Magura
fuente
esto sólo listas de disco, no todos los dispositivos, como el lector de tarjetas USB, tarjeta de vídeo, tarjetas de red
mazs

Respuestas:

120

diskutil list enumerará todos los discos con sus identificadores, incluso si están desmontados.

/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

Solo para discos montados ...

Para encontrar el nombre del dispositivo sin formato (es decir /dev/disk0s1), puede ejecutarlo df.

Puede limitar los resultados a sistemas de archivos montados localmente, use df -Hl.
Esto da como resultado una lista de particiones y sus nombres de dispositivo sin formato, como se muestra a continuación:

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
fuente
¿Dónde está el UUID?
Frozen Flame
Hacia la ayuda de algunos usuarios: este comando no hará el trabajo si uno de los discos tiene ciertas corrupciones, como los errores de btree. Entonces el diskutilerror desaparecerá antes de mostrar el dispositivo USB. Un impedimento cuando se necesita para copia de seguridad a dicha unidad USB antes de formatear el disco corrupto
Nueva Alejandría
20

Mac OS X ofrece la system_profilerutilidad que se puede ejecutar desde la Terminal. Puede canalizarlo a través de grep para encontrar cadenas específicas que desee.

aglasser
fuente