SMART状态工具
注意 SMART信息不是绝对准确 而且很多二手厂商会修改.
smartctl
查询nvme的SMART信息:
sudo smartctl -a /dev/nvme0
smartctl 7.5 2025-04-30 r5714 [x86_64-linux-7.2.8-barrensea] (local build)
Copyright (C) 2002-25, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Number: CT1000P3PSSD8
Serial Number: 25044DB8AD3C
Firmware Version: P9CR413
PCI Vendor/Subsystem ID: 0x1344
IEEE OUI Identifier: 0x00a075
Controller ID: 0
NVMe Version: 1.4
Number of Namespaces: 1
Namespace 1 Size/Capacity: 1,000,204,886,016 [1.00 TB]
Namespace 1 Formatted LBA Size: 512
Namespace 1 IEEE EUI-64: 00a075 014db8ad3c
Local Time is: Fri Oct 23 19:51:49 2026 CST
Firmware Updates (0x14): 2 Slots, no Reset required
Optional Admin Commands (0x0017): Security Format Frmw_DL Self_Test
Optional NVM Commands (0x00d7): Comp Wr_Unc DS_Mngmt Sav/Sel_Feat Timestmp Verify
Log Page Attributes (0x1e): Cmd_Eff_Lg Ext_Get_Lg Telmtry_Lg Pers_Ev_Lg
Maximum Data Transfer Size: 64 Pages
Warning Comp. Temp. Threshold: 83 Celsius
Critical Comp. Temp. Threshold: 85 Celsius
Namespace 1 Features (0x08): No_ID_Reuse
Supported Power States
St Op Max Active Idle RL RT WL WT Ent_Lat Ex_Lat
0 + 5.50W - - 0 0 0 0 0 0
1 + 3.00W - - 1 1 1 1 0 0
2 + 1.50W - - 2 2 2 2 0 0
3 - 0.0300W - - 3 3 3 3 5000 2500
4 - 0.0025W - - 4 4 4 4 8000 40000
Supported LBA Sizes (NSID 0x1)
Id Fmt Data Metadt Rel_Perf
0 + 512 0 1
1 - 4096 0 0
=== START OF SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
SMART/Health Information (NVMe Log 0x02, NSID 0xffffffff)
Critical Warning: 0x00
Temperature: 31 Celsius
Available Spare: 100%
Available Spare Threshold: 5%
Percentage Used: 10%
Data Units Read: 49,879,579 [25.5 TB]
Data Units Written: 98,853,879 [50.6 TB]
Host Read Commands: 424,512,592
Host Write Commands: 2,341,987,605
Controller Busy Time: 651
Power Cycles: 2,150
Power On Hours: 5,015
Unsafe Shutdowns: 95
Media and Data Integrity Errors: 0
Error Information Log Entries: 0
Warning Comp. Temperature Time: 0
Critical Comp. Temperature Time: 0
Temperature Sensor 1: 31 Celsius
Error Information (NVMe Log 0x01, 16 of 255 entries)
No Errors Logged
Self-test Log (NVMe Log 0x06, NSID 0xffffffff)
Self-test status: No self-test in progress
No Self-tests Logged
其中 START OF SMART DATA SECTION信息是目前的状态.
Critical Warning: 有没有严重警告
Temperature: 温度
Temperature Sensor 1: 第一个温度传感器参数
Available Spare: 设备报告的可用备用容量百分比, SSD会用一些备用的NAND来替换部分坏掉的块
Available Spare Threshold: Spare容量低于这个值就报警的阈值
Percentage Used: 消耗的耐久
Data Units Read: 读了多少
Data Units Written: 写入量
Host Read Commands: 主机读命令
Host Write Commands: 主机写命令
Controller Busy Time: 忙碌时间 单位分钟
Power Cycles: 上电次数
Power On Hours: 通电小时
Unsafe Shutdowns: 非正常断电次数