¿Hay alguna forma rápida de entender un tipo de "almacenamiento" en Linux? ¿Es un HDD o SSD (o NVMe)? Ya se sabe que el host es una máquina física y no una VM. Lo primero que pensé fue sobre la rotational
bandera en el /sys/block/<device>/queue/
directorio. Pero en mi experiencia, incluso para dispositivos SSD, puede contener el valor "1". La segunda forma y más realista y veraz fue una latencia. Es un poco más difícil de medir (algunos funcionan con / proc / diskstats), pero parece más preferible.
¿Hay alguna otra forma? Es importante mencionar que no necesito saber el modelo exacto del "almacenamiento", solo su tipo.
smartctl
mencionado aquí, otras utilidades como lshw
e lsblk
informan la misma información. Ver también askubuntu.com/q/792814/295286
lshw
. También se lsblk
basa en la rotational
bandera en el directorio sysfs, por lo tanto, no puedo confiar en él. smartctl
utiliza la llamada ioctl y solicita información directamente desde el dispositivo.