帮助中心 >  技术知识库 >  云服务器 >  服务器教程 >  openEuler 运维必备:硬盘容量、型号、类型查询命令汇总

openEuler 运维必备:硬盘容量、型号、类型查询命令汇总

2026-06-26 17:20:50 620

欢迎来到蓝队云小课堂。在 openEuler(如 22.03-SP1 及后续版本)服务器上排查硬件问题时,经常需要查看硬盘的数量、容量、型号、序列号以及判断是 SSD 还是 HDD。以下整理了几条最常用的命令。

一、查看块设备列表——lsblk

lsblk可列出系统中所有块设备(硬盘及分区),包含容量信息:

lsblk


也可以只显示磁盘本身(不含分区),并查看旋转属性来初步判断类型:

lsblk -d -o NAME,SIZE,TYPE,MODEL,ROTA

  • ROTA = 0 → 非旋转设备(SSD / NVMe)

  • ROTA = 1 → 机械硬盘(HDD)


二、查看硬盘详细信息——lshw

使用 lshw -C disk(需 root 权限)可查看每块硬盘的厂商、型号、序列号、容量等详细信息:

sudo lshw -C disk

注意:若系统盘做了 RAID(如 RAID 1),显示的 product 和 serial 可能是 RAID 控制器的信息,而非单块物理盘。


三、判断硬盘是 SSD 还是 HDD——查看 rotational 文件

Linux 内核在 /sys/block/<设备名>/queue/rotational中记录了磁盘是否可旋转:

# 将 sda 替换为实际设备名,如 nvme0n1

cat /sys/block/sda/queue/rotational

  • 返回 0 → SSD(固态硬盘,无机械旋转)

  • 返回 1 → HDD(机械硬盘)


批量查看所有磁盘:

grep '' /sys/block/*/queue/rotational


四、补充:使用 smartctl 查看型号与类型(可选)

若已安装 smartmontools,可用 smartctl查看更详细的 SMART 信息:

sudo smartctl -i /dev/sda

在输出中查找:

  • Rotation Rate: Solid State Device→ SSD

  • Rotation Rate: 7200 rpm(等有数值)→ HDD


以上命令覆盖了 openEuler 服务器上查看硬盘基本信息和判断 SSD/HDD 的常用场景,实际运维中通常组合使用 lsblk+ cat /sys/block/*/queue/rotational即可快速完成盘点。


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: