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

相关推荐
Y001112362 分钟前
Day5-MySQL-SQL-4
数据库·sql·mysql
陈皮糖..6 分钟前
Ansible实战教程----使用Ansible角色自动化部署HTTPD服务
linux·运维·自动化·云计算·ansible
XW01059998 分钟前
5-8能被3,5和7整除的数的个数(用集合实现)
前端·javascript·数据结构·数据库·python·for循环
我是玄兔12 分钟前
第七章 数据库的设计
数据库
liulilittle15 分钟前
解决 liburing 编译时缺失 `linux/time_types.h` 的问题
linux·运维·服务器·ubuntu·shell
薛晓刚16 分钟前
OpenClaw+Docker+KWDB3.1
数据库
倔强的石头_16 分钟前
数据库迁移 TCO 全景账本:MySQL 替代中的隐性成本与工程化工具链实测
数据库
泯仲18 分钟前
从零起步学习MySQL第十三章:MySQL 事务详解:原理、特性、并发问题与隔离级别
数据库·学习·mysql
原来是猿19 分钟前
MySQL【基本查询下 - 表的增删改查】
数据库·mysql
虾..21 分钟前
Linux 自定义协议完成网络版本计算器
linux·运维·网络