Como posso listar todos os dispositivos de memória atualmente no MacOS X? Eu preciso fazer isso por comando, porque eu tenho um aplicativo Java que precisa dessas informações.
obrigado
Como posso listar todos os dispositivos de memória atualmente no MacOS X? Eu preciso fazer isso por comando, porque eu tenho um aplicativo Java que precisa dessas informações.
obrigado
Respostas:
Você pode usar o comando diskutil nativo do OS X, como mostrado abaixo:
$ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 499.2 GB disk0s2
3: Apple_Boot Recovery HD 654.6 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *8.1 GB disk1
1: DOS_FAT_32 LACI 8.1 GB disk1s1
Se você estiver fazendo isso na linha de comando, o comando a seguir listará os Volumes atualmente montados e seu ponto de montagem no sistema de arquivos:
$ df | grep ^\/dev\/disk
/dev/disk0s2 487542528 377409836 109876692 78% /
/dev/disk1s1 7879680 1128124 6751556 15% /Volumes/LACI
Se você está interessado apenas nos discos físicos:
$ df | grep -i ^\/dev\/disk | awk {'print $1'}
/dev/disk0s2
/dev/disk1s1
Ou os pontos de montagem:
$ df | grep -i ^\/dev\/disk | awk {'print $6'}
/
/Volumes/LACI