最新稳定版 v7.5 · 2025-04-30 发布 · GPL v2 开源
硬盘健康检测工具
提前预警,避免数据丢失
Smartmontools 通过读取硬盘自带的 SMART(自我监控、分析和报告技术)数据判断磁盘状态,在故障发生前给出预警。支持机械硬盘、固态硬盘与 NVMe 设备,被全球系统管理员信赖二十余年。
- 20+
- 年持续维护
- 10+
- 操作系统平台
- 3 类
- 设备接口 ATA/SAS/NVMe
- 1000 万+
- 全球累计下载
谁在使用 Smartmontools
从个人电脑到数据中心,SMART 数据都是判断磁盘健康最直接的依据。
个人数据保护
照片、文档、项目资料都躺在那一块硬盘上。定期用 smartctl 体检,看清重映射扇区与通电时间,在硬盘彻底罢工前完成备份与换盘。
服务器与数据中心运维
部署 smartd 守护进程 7×24 小时轮询,属性一旦越过阈值立即邮件告警,把被动救火变成主动换盘,是 Linux 服务器运维的标配实践。
NAS 网络存储
群晖、威联通、TrueNAS 等主流 NAS 系统底层均内置或依赖 smartmontools 读取磁盘 SMART。掌握它,就能读懂存储阵列里每块盘的真实状态。
装机与售后维修
收二手盘、装机验盘时,一条命令即可拉出整盘 SMART 档案:通电时长、启动次数、坏扇区增长,避免买到"矿盘"与"退休盘"。
核心优势
命令行工具、轻量可靠,是 Linux 发行版与各类 NAS 系统默认选择的磁盘监控方案。
故障提前预警
持续追踪重映射扇区、待映射扇区、SSD 磨损度等关键属性,在数据丢失发生前发出告警,为备份争取时间窗口。
全设备类型支持
ATA/SATA、SCSI/SAS、NVMe 三大接口全覆盖,机械硬盘、固态硬盘、USB 桥接设备与主流 RAID 卡后端磁盘均可检测。
smartctl + smartd 双工具
smartctl 按需手动检测,smartd 常驻后台定时轮询并邮件告警,手动排查与自动化监控两不误。
JSON 结构化输出
smartctl -j 输出标准 JSON,便于接入 Prometheus、Zabbix、Ansible 等运维体系,实现集中式健康大盘。
开源免费可审计
GNU GPL v2 协议,代码托管于 GitHub,无广告、无捆绑、无后门疑虑,任何人都可以审查每一行实现。
二十余年持续迭代
2002 年首发至今持续维护,新版驱动数据库不断收录新硬盘型号,v7.5 进一步增强 NVMe 健康信息与自检支持。
SMART 核心指标速览
以下是判断磁盘健康时最常被关注的关键属性,完整解读请参阅 SMART 知识库。
| 属性 ID | 属性名称 | 含义 | 健康参考 |
|---|---|---|---|
05 |
重映射扇区数 | 已物理损坏并被备用扇区替换的数量 | 0 为最佳,持续增长立即换盘 |
C5 |
当前待映射扇区数 | 读取异常等待重映射的扇区 | 0 为最佳,非零需警惕 |
C6 |
无法修复的扇区数 | 多次写入仍失败的扇区 | 非零即危险信号 |
09 |
累计通电时间 | 硬盘累计工作小时数 | 评估盘龄与二手盘成色 |
F1 |
主机总写入量 | SSD 累计写入数据量(TBW 相关) | 对照官方 TBW 保修额度 |
| NVMe | Percentage Used | NVMe SSD 已消耗寿命百分比 | <100%,越低越健康 |
常见问题
Smartmontools 是免费的吗?
是。Smartmontools 采用 GNU GPL v2 开源协议发布,个人与企业均可免费使用、修改和分发。
Smartmontools 支持哪些操作系统?
支持 Windows、Linux、macOS、FreeBSD、NetBSD、OpenBSD、Solaris、Cygwin 等系统,覆盖主流服务器与桌面环境。
Smartmontools 能检测 NVMe 固态硬盘吗?
能。smartctl 可原生读取 NVMe SMART/Health 信息日志,包括温度、通电时间、介质错误、剩余寿命(Percentage Used)等指标,v7.5 起还支持按命名空间读取健康信息与 NVMe 自检。
smartctl 和 smartd 有什么区别?
smartctl 是手动检测工具,适合按需查看某块磁盘的完整 SMART 信息;smartd 是后台守护进程,可定时轮询所有磁盘并在属性异常时通过邮件或脚本告警,适合服务器长期部署。
现在开始守护你的数据
Smartmontools 7.5 稳定版,Windows 安装包与全平台安装指引已就绪。

