linux查看磁盘是ssd还是hdd

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux查看磁盘是ssd还是hdd相关的知识,希望对你有一定的参考价值。

1、判断cat /sys/block/*/queue/rotational的返回值。如果返回1则表示磁盘可旋转,可以判断是HDD;反之,如果返回0,则表示磁盘不可以旋转,就有可能是SSD。

注意:/sys/block/下面不只有硬盘,还可能有别的块设备,它们都会干扰你的判断。

2、使用lsblk命令进行判断,参数-d表示显示设备名称,参数-o表示仅显示特定的列。

参考技术A Linux

SSD是非转动磁盘, Linux可以通过读 sysfs:

cat /sys/block/sda/queue/rotational
返回 0, 就是 SSD。

Windows

据说可以用GetDriveType接口去读。

ATA命令

ATA命令里的Identify Device得到的log中,word 217是Nominal media rotation rate,表示RPM,转数。SSD没有转数,所以有一个标志位表示它是非转动磁盘。本回答被提问者采纳

以上是关于linux查看磁盘是ssd还是hdd的主要内容,如果未能解决你的问题,请参考以下文章

Linux下判断磁盘是SSD还是HDD的几种方法

linux怎么查看是不是是ssd还是sata

将 Azure linux OS 磁盘从普通磁盘 (hdd) 转换为标准 ssd 磁盘(预览模式)

Java测试盘是SSD还是HDD

如何识别磁盘类型(HDD SSD 和 NVM)?

Windows中使用cmd判断硬盘是HDD(机械硬盘)还是SSD(固态硬盘)