smart介绍

  1. smart介绍

    • SMART是一种磁盘分析检测技术
    • 所有现代硬盘都可以通过SMART属性监控其当前运行状态,这些值提供有关硬盘各种参数的信息,并可以提供有关磁盘剩余寿命或任何可能错误的信息。
    • 此外,还可以执行各种 SMART 测试来确定磁盘上的任何硬件问题。
  2. smartctl程序安装

    桌面系统:sudo  apt-get  install  smartmontools
    服务器系统:rpm  -ivh  smartmontools-xxx.rpm

    软件安装后会在/usr/local/或U系/usr/sbin目录下产生可执行程序:smartctl

  3. smartctl简单用法

    smartctl -a <device> 检查该设备是否已经打开SMART技术;
    smartctl -s on/off <device> 如果没有打开SMART技术,使用命令on打开SMART技术;
    smartctl -t short <device> 后台检测硬盘,消耗时间短
    smartctl -t long <device> 后台检测硬盘,消耗时长
    smartctl -C -t short <device> 前台检测硬盘。消耗时间短
    smartctl -C -t long<device>前台检测硬盘,消耗时间长;
    smartctl -X <device> 中断后台检测硬盘:
    smartctl -l selftest <device> 显示硬盘检测日志;
    smartctl -l error <device> 显示硬盘错误汇总;

    检测前要确保硬盘支持SMART并已启用,使用以下命令查看:
    smartctl -i /dev/sda ,关注最后两行,如下:
    file
    如果不可用,最后两行会反回SMART support is: Unavailable的提示,表示未启用

  4. 查看硬盘的健康状况

    查看命令:smartctl -H /dev/sda
    file
    以上测试结果说明:

    • PASSED,标识硬盘健康状态良好;
    • FAILED,建议立即给服务器更换硬盘;SMART只能报告磁盘已经不再健康,但是报警后还能继续运行多久是不确定的。通常,SMART报警参数是有预留的,磁盘报警后,不会当场坏掉,一般能坚持一段时间,有的硬盘SMART报警后还继续跑了好几年,有的硬盘SMART报错后几天就坏了。
    • 建议从硬件上面查看会更准确;
发表回复 0

Your email address will not be published.