检查驱动器类型的快速方法

检查驱动器类型的快速方法

有没有一种快速了解 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。我也不确定这种方法是否万无一失。

相关内容