Cómo saber si un disco duro es SSD en GNU/Linux desde la terminal

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