Existem vários comandos para isso, na verdade. Pode-se sempre filtrar a saída, usando ferramentas de processamento de texto, geralmente sua saída é pequena o suficiente para ler em uma tela inteira.
blkid
Este comando puro por si só, como o nome sugere, mostra informações sobre dispositivos de bloco. Com -L
você pode procurar por um dispositivo específico com um rótulo (nome).
$ blkid -L DTSE9
/dev/sdb1
df
Este comando puro é parte do pacote coreutils
, mostra o tamanho do bloco e o uso dos "arquivos do dispositivo". Ele mostra apenas informações sobre os dispositivos montados (em outras palavras, vinculados a uma pasta em algum lugar). Por exemplo,
/dev/sdb5 115247656 84753976 24616332 78% /media/WINDOWS
Diz-me que a partição do meu Windows no segundo disco rígido está associada à partição /media/WINDOWS
.
udisksctl
$ udisksctl status
MODEL REVISION SERIAL DEVICE
--------------------------------------------------------------------------
Radeon R7 1.01 A22MD061520000172 sda
TSSTcorp CDDVDW SU-208GB TF01 S16T6YEFB00NKH sr0
Comando muito conveniente que lista modelos e arquivos de dispositivos aos quais um disco está vinculado. No exemplo acima, meu SSD Radeon R7 está vinculado a /dev/sda
device.
Se entrarmos em mais detalhes, udisksctl info -b /dev/sda
listará muitas informações adicionais, incluindo tamanho e links simbólicos.
Se queremos ir à loucura, udisksctl dump
produzirá uma saída detalhada em todos os discos.
parted
e fdisk
Ambos os comandos são utilitários de discos, usados para particionar, redimensionar e muitas outras coisas divertidas. Ambos, no entanto, exigem o uso de sudo
. Ambos geram ótimas informações detalhadas
find
Esta é uma abordagem mais "prática". Todos os dispositivos têm um arquivo de dispositivo especial no Linux (lembre-se da filosofia Unix que diz que tudo é um arquivo? Aplica-se aqui o melhor). Sabendo que existem arquivos /dev/disk/by-label
, poderíamos pesquisar esse diretório, ou poderíamos apenas pesquisar /dev/disk
em geral. Definitivamente, uma ferramenta que os usuários mais avançados podem apreciar
$ find -L /dev/disk/by-label/ -name "DTSE9" -exec readlink -e {} \;
/dev/sdb1
lsblk
Já coberto por Jacob.
mount
$ mount | grep "DTSE9"
/dev/sdb1 on /media/xieerqi/DTSE9 type vfat (rw,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush,uhelper=udisks2)
Lista todos os sistemas de arquivos montados. Pode ser filtrado com grep
para procurar por um sistema de arquivos específico. É análogo a fazer grep 'DISKNAME OR UUID' /proc/mounts
lshw
Este comando fornece informações sobre todo o hardware no sistema. Em particular, você pode visualizar informações sobre discos usando lshw -c disk
para o dispositivo inteiro ou lshw -c volume
para partições.
e você deve ver a saída com linhas como esta:
logical name: /dev/sdc1
logical name: /media/xieerqi/BA02-AF80