Linux detecta automáticamente SSD y, desde la versión del kernel 2.6.29, puede verificar sda
con:
cat /sys/block/sda/queue/rotational
Deberías obtener 1
para discos duros y 0
para un SSD.
Probablemente no funcionará si su disco es un dispositivo lógico emulado por hardware (como un controlador RAID).
Consulte esta respuesta para obtener más información sobre el particionamiento SSD, el sistema de archivos...
Con lsblk
(parte del util-linux
paquete):
lsblk -d -o name,rota
NAME ROTA
sda 0
sdb 0
sdc 1
donde ROTA
significa rotational device
(1
si es verdadero, 0
si es falso)
Usa smartctl
(instalar instalando smartmontools
) para recuperar información del proveedor,
sudo smartctl -a /dev/sdb
Si ve una línea como esta,
Rotation Rate: Solid State Device
Eso sería una unidad SSD.