linux 如何判断磁盘是HDD还是SSD

本文主要是判断磁盘是 HDD 还是不上 HDD,只用于直通盘的判断,raid盘不在内

方法一、 使用lsblk 命令判断

powershell 复制代码
# 仅查看物理盘的名称、空间大小、SSD(0)? HDD(1)?, 设备供应商以及状态。
[integraTors@ctyunos ~]$ lsblk -d -o NAME,SIZE,ROTA,VENDOR,STATE
NAME  SIZE ROTA VENDOR   STATE
sda    20G    1 VMware,  running
sr0  1024M    1 NECVMWar running

rota表示磁盘是否是旋转磁盘(rotational disk)。如果rota的值是1,则表示该磁盘是旋转磁盘,也就是我们通常所说的机械硬盘(HDD)。这是因为机械硬盘内部有旋转的磁盘片和移动的读写头。

相反,如果rota的值是0,则表示该磁盘不是旋转磁盘,它通常是一个固态硬盘(SSD)。固态硬盘没有旋转的磁盘片,而是通过存储芯片(如NAND闪存)来存储数据

方法二、 查看 /sys/block//queue/rotational 的返回值(其中为你的硬盘设备名称,例如sda、sdb等等),如果返回1则表示磁盘可旋转,那么就是机械硬盘HDD了;反之,如果返回0,则表示磁盘不可以旋转,那么就有可能是固态硬盘SSD了。

powershell 复制代码
[integraTors@ctyunos ~]$ cat  /sys/block/sda/queue/rotational 
1
[integraTors@ctyunos ~]$ 

参考链接: https://mp.weixin.qq.com/s/601smodGl_udL_Nybmm_ug

相关推荐
2301_8000742113 小时前
mysql DQL
数据库·sql·mysql
西风未眠13 小时前
ClickHouse数据库引擎引起的数据丢失
数据库·clickhouse·故障
海浪仙人掌13 小时前
应收账款分析如何操作?应收账款分析有哪些注意事项?
数据库·人工智能
Elastic 中国社区官方博客13 小时前
在 Elasticsearch 中回填时间序列数据:通过批量 API 加载数月的历史指标数据
大数据·运维·数据库·人工智能·elasticsearch·搜索引擎·全文检索
Horn Still Sounds13 小时前
Linux网络并发服务器模型与SQLite数据库学习笔记
linux·服务器·数据库
10mAh13 小时前
【Linux】CPU 100% 怎么排查?——top、pidstat、jstack 到线程定位实战
linux·运维·服务器
深念Y13 小时前
开机启动优化记录
linux·开机
!chen13 小时前
客户环境 Nginx 配置流式报表与超时排查
运维·nginx
昵称画13 小时前
POC验证怎么设计用例?不走过程的实操要点
大数据·数据库·人工智能·低代码·excel
TDengine (老段)14 小时前
TDengine Catalog 与元数据缓存
大数据·数据库·物联网·缓存·时序数据库·tdengine