Eu não acho que haja uma resposta geral entre plataformas. No Linux, as informações estão em /proc/partitions
(apesar do nome, isso contém todos os (mais?) Dispositivos de bloco, não apenas partições no estilo PC).
awk '$4 == "sda" {print $3}' /proc/partitions