Skip to main content
☘️ Septvean's Documents
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

检查硬盘是 SSD 还是 HDD

方法一:使用 lsblk (推荐)

lsblk -d -o name,rota

结果解释: ROTA 列,0 表示 SSD(非旋转),1 表示 HDD(旋转)。

方法二:检查 /sys 目录

cat /sys/block/<设备名>/queue/rotational

示例: cat /sys/block/sda/queue/rotational.

结果解释: 返回 0 是 SSD,1 是 HDD。

方法三:使用 smartctl

安装: sudo apt install smartmontools (Debian/Ubuntu) 或 sudo yum install smartmontools (RHEL/CentOS).

命令: sudo smartctl -a /dev/<设备名>

结果解释: 查找输出中包含 “Rotation Rate: Solid State Device” 的行,表示 SSD。

方法四:使用 fdisk (间接判断)

sudo fdisk -l /dev/<设备名>

结果解释: 如果输出中有 “heads”、“sectors/track”、“cylinders” 等信息,通常是 HDD;若没有或显示 “Disk identifier” 以外的详细机械参数,则更可能是 SSD。 注意: 请将命令中的 <设备名> 替换为实际的硬盘设备名,如 sda, sdb, nvme0n1 等。