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

相关推荐
烟雨归来13 小时前
RAC数据库OS进程消失,GV$SESSION长期残留KILLED僵尸会话处理
数据库·oracle
Urbano13 小时前
职业工装外套核心缝制工序自动化替代分析与多品牌设备选型报告
运维·自动化
逍遥德13 小时前
运维技术栈Linux+docker+Kubernetes+Jenkins/GitLab CI 知识点详细列表
linux·运维·docker
名字还没想好☜13 小时前
Kubernetes CrashLoopBackOff 排查全流程:从 describe 到日志到 exit code
运维·docker·云原生·容器·kubernetes
小龙报13 小时前
【优选算法】1. 水果成蓝 2.找到字符串中所有字母的异位词
java·c语言·数据结构·数据库·c++·redis·算法
冰封之寂13 小时前
Docker 部署与基础命令详解:从安装到容器管理全流程指南
linux·运维·docker·容器
cellurw13 小时前
20260723 六组件全流程编译打通与音频项目启动
linux·服务器·音视频
宇宙第一小趴菜13 小时前
六、Oracle 目录结构
数据库·oracle
隔振消音专家14 小时前
冷水机组振动传导影响及专业化减振适配治理方案
大数据·运维
Brilliantwxx14 小时前
【Linux】 软件包管理器(yum)+ Vim使用
linux·运维·服务器·开发语言·编辑器·vim