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

相关推荐
快乐的木子李几秒前
mysql-26.7.0-linux26.7.0下载安装
数据库·mysql
分布式存储与RustFS10 分钟前
模型 checkpoint 放对象存储:分片上传、断点续传与残留清理
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
M78佐菲38 分钟前
ARM学习笔记(11)
linux·arm开发·笔记·嵌入式硬件·学习
M78佐菲41 分钟前
ARM学习笔记(10)
linux·arm开发·笔记·嵌入式硬件·学习
excel1 小时前
prisma 如何处理数据库竞态
前端·数据库·后端
半仙白桑1 小时前
内核篇第十五讲:system-V共享内存
linux·共享内存·shmget·shmat·shmdt·shmctl
知行产研1 小时前
易控智驾:毛利率跃升17.2个百分点,矿山无人驾驶从“规模换增长“迈入“盈利拐点“
数据库·mysql
一条破秋裤1 小时前
Linux 线程创建:pthread_create 与基本回收
java·linux·运维
千里码aicood2 小时前
基于CART算法的图书分类系统设计与实现
数据库·算法·分类
饺子大魔王的男人2 小时前
Redis 内存和连接异常怎么排查?用 redis_exporter 搭一套可远程抓取的监控链路
数据库·redis·bootstrap