Dê uma olhada como lsblk . Por sua página man : "o lsblk lista informações sobre todos os dispositivos de bloco disponíveis ou especificados." , por exemplo:
lsblk
(para recuperar informações sobre todos os dispositivos de bloco):
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 273.4G 0 disk
├─sda1 8:1 0 487M 0 part /boot
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 272.9G 0 part
├─neuron--vg-root 252:0 0 144.9G 0 lvm /
└─neuron--vg-swap_1 252:1 0 128G 0 lvm [SWAP]
sdb 8:16 0 1.7T 0 disk
└─sdb1 8:17 0 1.7T 0 part /home
lsblk /dev/sd* --nodeps --output TYPE
(para recuperar Tipo para todos os dispositivos de bloco):
TYPE
disk
part
part
part
disk
part
lsblk /dev/sd* --nodeps --output NAME,MODEL,VENDOR,SIZE,TYPE,STATE
(para recuperar parâmetros especificados em todos os dispositivos de bloco):
NAME MODEL VENDOR SIZE TYPE STATE
sda LOGICAL VOLUME HP 273.4G disk running
sda1 487M part
sda2 1K part
sda5 272.9G part
sdb LOGICAL VOLUME HP 1.7T disk running
sdb1 1.7T part
lsblk /dev/sda --nodeps --output TYPE
(para obter Tipo de sda , que geralmente é o equivalente do Disco 1 da janela ):
TYPE
disk
Essa é uma abordagem, e você pode precisar adicionar o pacote à sua distribuição específica, por exemplo: sudo apt-get install lsblk
(Debian, Ubuntu).