Você pode tentar usar smartctl (encontrado no pacote smartmontools ):
smartctl -a /dev/sda
Sua saída incluirá uma linha "Taxa de rotação" que informa a taxa de rotação do dispositivo ou se é um dispositivo de estado sólido.
Por exemplo:
ls /sys/block/
loop0 loop2 loop4 loop6 ram0 ram10 ram12 ram14 ram2 ram4 ram6 ram8 sda sdc loop1 loop3 loop5 loop7 ram1 ram11 ram13 ram15 ram3 ram5 ram7 ram9 sdb sr0
tente detectar se é um disco rígido mecânico
cat /sys/block/sda/queue/rotational
1
ok.
cat /sys/block/ram1/queue/rotational
1
estranho ...
(falha no kernel 3.0.0-12-server)
Existe outro teste simples e mais confiável?
Você pode tentar usar smartctl (encontrado no pacote smartmontools ):
smartctl -a /dev/sda
Sua saída incluirá uma linha "Taxa de rotação" que informa a taxa de rotação do dispositivo ou se é um dispositivo de estado sólido.
Tags linux-kernel block-device