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

相关推荐
三道渊8 分钟前
进程通信与网络协议
开发语言·数据库·php
徒 花11 分钟前
数据库知识复习05
android·数据库
豆沙糕13 分钟前
RAG文档切分最佳实践:企业级方案+主流策略+生产落地
数据库·人工智能
不会写DN15 分钟前
SQL 多表操作全解
数据库·sql
爱莉希雅&&&18 分钟前
linux中MySQL数据库备份恢复的四种方法(更新中)
linux·数据库·mysql·数据库备份·mysqldumper
云边有个稻草人25 分钟前
时序数据库选型技术剖析:从写入、存储到查询的五个关键维度
数据库
我科绝伦(Huanhuan Zhou)29 分钟前
分享一个网络智能运维系统
运维·网络
鬼先生_sir30 分钟前
Spring Cloud 微服务监控实战:SkyWalking + Prometheus+Grafana 全栈解决方案
运维·spring cloud·grafana·prometheus·skywalking
疯狂成瘾者32 分钟前
Chroma向量数据库
开发语言·数据库·c#
信创DevOps先锋34 分钟前
DevOps工具链选型新趋势:本土化适配与安全可控成企业核心诉求
运维·安全·devops