有没有一种快速了解 Linux 上“存储”类型的方法?它是 HDD 还是 SSD(或 NVMe)?众所周知,主机是物理机器而不是 VM。我想到的第一件事是目录rotational
下的标志/sys/block/<device>/queue/
。但根据我的经验,即使对于 SSD 设备,它也可能包含“1”值。第二种更现实和真实的方法是延迟。它有点难以测量(有些可以使用 /proc/diskstats),但看起来更可取。
还有其他方法吗?值得一提的是,我不需要知道“存储”的确切型号,只需要知道它的类型。
答案1
比如说sudo smartctl -a /dev/<device> | grep Rotation
——如果返回Rotation Rate: Solid State Device
,那么这就是一个 SSD。我也不确定这种方法是否万无一失。