A continuación algunas formas simples de averiguar si un disco conectado es un SSD (dispositivo en estado sólido).
Ejemplo utilizando /proc: Saber si el disco sda es SSD. (Sí = 0 / No = 1).
cat /sys/block/sda/queue/rotational 1
Obteniendo el modelo para después buscar en Internet el tipo de disco que es. En ocasiones el propio nombre lo indica.
cat /proc/scsi/scsi Attached devices: Host: scsi1 Channel: 00 Id: 00 Lun: 00 Vendor: ATA Model: WDC WD10EZEX-00B Rev: 1A01 Type: Direct-Access ANSI SCSI revision: 05 Host: scsi2 Channel: 00 Id: 00 Lun: 00 Vendor: ATA Model: SAMSUNG SSD250HJ Rev: 0-05 Type: Direct-Access ANSI SCSI revision: 05 Host: scsi3 Channel: 00 Id: 00 Lun: 00 Vendor: ATA Model: ST31000528AS Rev: CC38 Type: Direct-Access ANSI SCSI revision: 05
Utilizando el comando smartctl.
smartctl -a /dev/sda | grep -i Rotation Rotation Rate: Solid State Device