02
2025
07
00:51:22

系统运维工具smartctl 硬盘健康检查

smartctl是一个用于监控和管理硬盘驱动器(包括固态硬盘)的强大工具,它是smartmontools软件包的一部分。smartctl是一个命令行工具,它能够帮助我们监控和管理硬盘驱动器的健康状态。通过合理使用其提供的选项和命令,我们也可以及时发现和处理硬件问题,来保障数据安全和系统稳定。

        samrtctl命令能够提供详细的设备信息、健康状态、自检结果等,帮助及时发现潜在的硬件问题,进行预防性维护

        Smartctl 可以帮助我们检测出可能出现故障的硬盘,并在故障前采取相应的措施,以减少数据丢失和系统停机的风险。

安装 Smartctl




[root@anonymous ~]# which smartctl | xargs rpm -qf
smartmontools-7.0-2.el7.x86_64
[root@anonymous ~]# yum install smartmontools -y

基本语法


smartctl [选项] [设备]

常用选项

-i 或 --info:显示设备的详细信息,包括型号、序列号、容量等。
图片
-H 或 --health:显示设备的健康状态,快速判断设备是否正常
图片

  • -a 或 --all:显示设备的所有 SMART 数据,包括各种属性和测试结果。

图片
-t 或 --test:对设备进行自检测试,以检测潜在的硬件问题。

  • 短测试:快速检测设备是否有明显故障。

图片

  • 长测试:全面检测设备,时间较长但更彻底。

图片

  • -l 或 --log:查看自检测试的详细结果。

图片

  • -l error:查看设备的错误日志。

图片

  • -T 或 --temperature:显示设备的温度。

图片

  • -A 或 --attributes:显示设备的 SMART 属性。

图片

  • -l SMART,1:查看设备的 SMART 历史记录,包括过去的状态和测试结果。

图片

  • -l SMART,2:显示设备的 SMART 紧急监测数据,用于快速评估设备健康状况。

图片

  • -h 或 --help:显示所有可用的选项和命令。

图片

  • -c 或 --config:显示设备的 SMART 配置,包括是否启用 SMART、是否自动运行测试等。

图片

  • -或 --set:设置设备的 SMART 配置,如启用或禁用 SMART。

    •         启用 SMART:

图片

  • 禁用 SMART:

图片

  • -t 或 --tolerance:显示设备的 SMART 阈值,帮助判断设备是否超出正常范围。



smartctl -t /dev/sda

  • -d 或 --device:指定设备类型,如ata(适用于大多数硬盘)。


smartctl -d ata -a /dev/sda

  • -o 或 --output:将输出结果保存到文件。


smartctl -a /dev/sda > smartctl_report.txt

  • -q 或 --quiet:忽略警告信息,直接显示结果。


smartctl -q -a /dev/sda

  • -v 或 --verbose:显示详细的 SMART 数据。


smartctl -v -a /dev/sda

 常见使用场景

可以将smartctl集成到cron任务中,定期检查硬盘的健康状态。


# 每周日早上6点运行短测试0 6 * * 0 sudo smartctl -t short /dev/sda

  • 通过smartctl -T /dev/sda命令,可以实时监控硬盘的温度,防止过热导致的故障。
  • 如果smartctl -H /dev/sda显示设备健康状态为“PASSED”,则设备正常。如果显示“FAILED”,则可能需要更换硬盘。
  • 使用smartctl -a /dev/sda可以获取设备的详细 SMART 数据,帮助分析设备的健康状况。
  • 通过smartctl -t short /dev/sda运行短测试,快速检测设备是否有明显故障;通过smartctl -t long /dev/sda运行长测试,全面检测设备。




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://www.hqyman.cn/post/12038.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: