Use mount
para determinar quais volumes montados correspondem a quais /dev/diskX
de dispositivos. Alternativamente, você pode usar ⌘I
no Disk Utility para ver qual /dev/diskX
identifier um volume específico usa.
No macOS, estou tentando aprender como determinar o que um determinado 'disco' (conforme listado em / dev / disk *) mapeia para. Por exemplo, a seguir, não posso dizer de "ls" ou "df" que / dev / disk5 está associado ao arquivo de disco .iso ... mas o "Disk Utility" do Mac pode!
Exemplo:
$ ls -l /dev/disk*
brw-r----- 1 root operator 1, 0 Apr 30 13:06 /dev/disk0
brw-r----- 1 root operator 1, 3 Apr 30 13:06 /dev/disk0s2
brw-r----- 1 root operator 1, 10 Apr 30 13:06 /dev/disk3
brw-r----- 1 root operator 1, 12 Apr 30 13:06 /dev/disk3s2
br--r----- 1 sieler staff 1, 13 May 4 15:06 /dev/disk5
$ df
Filesystem 512-blocks Used Available Capacity iused ifree %iused Mounted on
/dev/disk0s2 1873705792 1586327624 286866168 85% 198354951 35858271 85% /
/dev/disk3s2 5859794856 2811923000 3047871856 48% 351490373 380983982 48% /Volumes/sea3b
/dev/disk5 8282556 8282556 0 100% 18446744073707482787 2070639 1019157131144059776% /Volumes/CSLA_X64FREO_EN-US_DV5
Do Utilitário de Disco, vejo:
Gostaria de poder determinar a mesma coisa (SATA, USB, .iso) com comandos não-GUI (ou, melhor ainda, através de funções que podem ser chamadas de C, mas eu vou raspar a saída da ferramenta de linha de comando se eu tiver que:)
Obrigado Stan