Isso é altamente dependente da plataforma. Também métodos diferentes podem tratar os casos de borda de maneira diferente (“falsos” discos de vários tipos, volumes RAID,…).
Em instalações modernas do udev, há links simbólicos para mídia de armazenamento em subdiretórios de /dev/disk
, que permitem procurar um disco ou uma partição por número de série ( /dev/disk/by-id/
), por UUID ( /dev/disk/by-uuid
), por rótulo do sistema de arquivos ( /dev/disk/by-label/
) ou por conectividade de hardware ( /dev/disk/by-path/
).
No Linux 2.6, cada disco e dispositivo semelhante a disco tem uma entrada em /sys/block
. No Linux desde o início dos tempos, discos e partições são listados em /proc/partitions
. Como alternativa, você pode usar o lshw : lshw -class disk
.
O Linux também fornece o utilitário lsblk
que exibe uma bela exibição em árvore dos volumes de armazenamento (já que -linux 2.19, não presente em dispositivos embarcados com BusyBox).
Se você tiver um utilitário fdisk
ou disklabel
, ele poderá informar em quais dispositivos ele pode trabalhar.
Você encontrará nomes de utilitários para muitas variantes unix na Rosetta Stone para Unix , em particular a "configuração de hardware de lista" e Linhas "ler uma etiqueta de disco".