SM
SOFTWARE

smartmontools

smartmontools 是包含 smartctl 与 smartd 的跨平台磁盘健康工具集,可读取和控制 ATA、SATA、SCSI、NVMe 设备的 SMART 信息,并持续监控异常。

版本 7.5WindowsmacOSLinuxFreeBSDNetBSDOpenBSDSolarisGPL-2.0

适合做什么

smartmontools 由 smartctl 和 smartd 组成,适合查询 ATA、ATAPI、SATA、SCSI、磁带与 NVMe 设备的 SMART 数据、运行设备自检,并在服务器或工作站上持续监控异常。它既能处理一次性诊断,也能作为运维告警链的一部分。

当前版本与平台

7.5 是 2025-05-12 发布的当前稳定版,官方资产包含 macOS DMG、Windows 安装包与源码归档;Linux、BSD 等系统通常通过软件仓库安装。项目支持多类 Unix、macOS 与 Windows,但不同控制器和桥接设备的可见字段并不相同。

命令权限与预测边界

smartctl 不只有读取功能,部分选项会改变设备设置;以管理员权限执行前必须确认命令和目标盘。SMART 无法预测全部突然故障,smartd 告警也只有在通知链和处置流程经过验证后才有价值。项目使用 GNU GPL Version 2。

维护记录

本页于 2026-08-06 根据 smartmontools 7.5 发布资产、smartctl 与 smartd 官方说明、设备支持、权限和 GPLv2 许可证复核。

DOWNLOAD

选择下载方式

链接最近检查:2026-08-06

下载前请核对资源版本和授权范围。本站不提供破解软件及未经授权的资料。

GUIDE

smartmontools 7.5 只读检查、自检与 smartd 监控教程

下面先建立设备清单和只读基线,再运行受控自检;需要长期监控时才配置 smartd,并通过模拟告警验证通知链路。

安装前准备

  • 先备份重要数据并确认设备路径、型号、序列号和接口,尤其要区分系统盘、数据盘、RAID 成员和 USB 外置盘。
  • 准备管理员或 root 权限,并在低负载维护窗口执行测试。
  • 对明显故障且没有备份的磁盘,停止写入并优先恢复数据,不把长测作为第一步。
01

安装步骤

  1. 01

    安装对应平台构建

    Windows 使用安装包,macOS 使用 DMG,Linux 与 BSD 优先使用发行版软件包;需要自行构建时选择 7.5 源码并保留构建记录。

  2. 02

    枚举并核对物理设备

    先列出可见设备,按型号、容量和序列号确认目标。USB、HBA 或 RAID 后设备可能需要明确设备类型,未知时不要尝试写配置。

  3. 03

    保存完整只读基线

    读取身份、健康、属性、错误日志、自检历史和设备统计,把输出保存为带日期的文本,并在对外分享前遮蔽序列号。

02

快速上手

  1. 01

    解读而非只看总体结论

    同时关注介质错误、待处理或不可校正扇区、重分配、温度、接口错误和自检历史。NVMe、ATA 与 SCSI 的字段和判断方式不同。

  2. 02

    运行合适的设备自检

    先查询设备支持和预计时长,完成备份后从短测开始。扩展测试安排在低负载窗口,并确保设备不会因休眠、拔线或虚拟化迁移而中断。

  3. 03

    配置并验证 smartd

    仅监控确认过的设备和属性,设置日志与通知接收方,使用测试告警验证邮件或脚本真正到达,再把配置纳入版本管理和变更审查。

使用建议

  • 部分 smartctl 选项会启停 SMART、修改自动离线测试或设备设置;不理解参数时只使用读取和自检功能。
  • 监控告警必须能被人看到并有处置流程,否则持续收集日志不会降低数据丢失风险。
  • 虚拟磁盘、USB 桥和硬件 RAID 可能只暴露控制器状态;应结合厂商工具、系统日志和备份校验判断。
故障排查与卸载方法

提示设备类型未知或 SMART 不可用怎么办?

核对设备路径、接口和桥接芯片支持,查看控制器是否提供直通。不要随机尝试会写入设备的参数;必要时使用控制器厂商的只读工具补充。

smartd 有日志却收不到通知怎么办?

检查通知命令、邮件传输、权限和环境变量,使用内置测试方式触发一条非故障告警。监控上线前必须验证最终接收端,而非只看进程正在运行。

  1. 停止监控并保存配置先停止 smartd 服务,保存配置、基线、近期告警和处置记录,确认没有自检任务仍依赖当前维护窗口。
  2. 卸载并清理权限卸载软件包后移除为监控脚本单独授予的提权和通知凭据;保留必要诊断记录,但按资产隐私要求保护序列号。
FAQ

常见问题

smartctl 和 smartd 有什么区别?

smartctl 用于交互式查询、测试和配置单个设备;smartd 是后台监控守护程序,可定期检查并按配置记录或发送告警。首次使用应先熟悉只读查询。

smartmontools 能预测所有硬盘故障吗?

不能。SMART 能发现部分逐渐恶化或已记录错误,但突然断电、控制器故障、固件问题和某些机械故障可能没有提前告警,备份仍是核心措施。

普通用户权限为什么读不到磁盘?

工具需要直接访问物理设备,系统通常只允许管理员或 root 执行。应只为具体命令提升权限,不把守护程序或脚本赋予无边界的外部输入。

下载时需要提取码吗?

夸克网盘无需提取码;百度网盘所需的四位提取码会直接显示在下载入口旁。