De acordo com esta resposta no ServerFault, não há como saber os tempos atuais de rotação usando o hdparam. Marc-andre possível estava quase lá. Com udisk --ata-smart-refresh
você pode obter udisks --show-info /dev/sda
para retornar o tempo atual de spinup:
udisks --show-info /dev/sdb | grep spin
can spindown: 1
===============================================================================
Attribute Current|Worst|Threshold Status Value Type Updates
===============================================================================
spin-up-time 205|203| 63 good 17.3 secs Pre-fail Online
spin-retry-count 253|252|157 good 0 Pre-fail Online
spin-high-current 253|252| 0 n/a 0 Old-age Online
spin-buzz 253|252| 0 n/a 0 Old-age Online
Mas estes são os valores de tempo médio de spin-ups (não o definido atualmente) para o SMART.
Aparentemente, você só pode saber se um driver está ativo ou não usando hdparm -C
sudo hdparm -C /dev/sda
/dev/sda:
drive state is: active/idle