A quick way to check the type of the drive
Is there a quick way to understand a type of the "storage" on Linux? Is it a HDD or SSD (or NVMe)?
It's already known that the host is a physical machine and not a VM.
The first thing I though about was rotational
flag under /sys/block/<device>/queue/
directory. But in my experience even for SSD devices it may contain "1" value.
The second way and more realistic and truthful was a latency. It's a bit harder to measure (some work with /proc/diskstats), but looks more preferable.
Is there any other ways? It's important to mention that I don't need to know exact model of the "storage", just its type.
How about something like sudo smartctl -a /dev/<device> | grep Rotation
-- if this returns Rotation Rate: Solid State Device
, then that's an SSD. Not sure if this bullet-proof method, either.