smartctl 命令详解

定义

smart(Self-Monitoring,Analysis and Reporting Technology)是常用的磁盘检查工具
smartctl:smartd由kernel-utils包缺省安装。
用命令 rpm -ql kernel-utils 可以列出kernel-utils包中的文件
它有一个守护进程(一个帮助程序)smartd,它能监视拥有自我监视,分析和汇报技术(Self-Monitoring, Analysis, and Reporting Technology - SMART)的硬盘。

安装

yum install smartmontools

验证磁盘是否支持smartctl

smartctl -i /dev/sda
输入后其中一行如下,即不支持
SMART support is: Enabled

使磁盘支持smart

smartctl --smart=on --offlineauto=on --saveauto=on /dev/sda1
各参数含义:-s VALUE, --smart=VALUEEnable/disable SMART on device (on/off)-o VALUE, --offlineauto=VALUE (ATA)Enable/disable automatic offline testing on device (on/off)-S VALUE, --saveauto=VALUE (ATA)Enable/disable Attribute autosave on device (on/off)

使用

格式:smartctl [选项] /dev/[磁盘]

选项:

-i 显示设备的身份(基本)信息
-d 指定设备类型例如:ata, scsi, marvell, sat, 3ware,N
-a == -A == --all 显示所有信息基本上,SMART属性表列出了制造商在硬盘中定义好的属性值,以及这些属性相关的故障阈值。这个表由驱动固件自动生成和更新。ID: 属性值,通常是1到255之间的十进制数字ATTRIBUTE_NAME:制造商定义的属性值VALUE:这是表格中最重要的信息之一,代表给定属性的标准化值,在1到253之间。253意味着最好情况,1意味着最坏情况。取决于属性和制造商,初始化VALUE可以被设置成100或200.FLAG:属性操作标志THRESH: 在报告硬盘FAILED状态前,WORST可以允许的最小值TYPE: 属性的类型(Pre-fail或Oldage)。Pre-fail类型的属性可被看成一个关键属性,表示参与磁盘的整体SMART健康评估(PASSED/FAILED)。如果任何Pre-fail类型的属性故障,那么可视为磁盘将要发生故障。另一方面,Oldage类型的属性可被看成一个非关键的属性(如正常的磁盘磨损),表示不会使磁盘本身发生故障。UPDATED: 表示属性的更新频率。Offline代表磁盘上执行离线测试的时间。WHEN_FAILED: 如果VALUE小于等于THRESH,会被设置成“FAILING_NOW”;如果WORST小于等于THRESH会被设置成“In_the_past”;如果都不是,会被设置成“-”。在“FAILING_NOW”情况下,需要尽快备份重要文件,特别是属性是Pre-fail类型时。“In_the_past”代表属性已经故障了,但在运行测试的时候没问题。“-”代表这个属性从没故障过。RAW_VALUE: 制造商定义的原始值,从VALUE派生。
-l 指定日志的类型例如:TYPE: error, selftest, selective, directory,background, scttemp[sts,hist]
-H 查看硬盘健康状态PASSED 表示硬盘健康状态良好FAILURE 表示硬盘存在问题
-t TEST== --test=TEST [硬盘]TEST可取值:offline,short,long,conveyance,select,pending等-t short 后台检测硬盘,消耗时间短-t long 后台检测硬盘,消耗时间长-C -t short 前台检测硬盘,消耗时间短-C -t long 前台检测硬盘,消耗时间长
-X 中断后台检测硬盘
-l selftest 显示硬盘检测日志(也可用于看检测硬盘进度-l error 显示硬盘历史错误信息

磁盘:

选择需要查看的磁盘,推荐使用绝对地址
例如/dev/sda

通过内置功能实现自动发邮件通知:

1.编辑配置文件:vi /etc/smartd.conf
2.这个配置文件中大部分可能是注释掉的说明,只需要和当前硬盘相关的一行写入正确即可:/dev/[硬盘] -H -m [邮箱]上边的配置表示smartd以静默状态工作,当SMART中报告PASSED的时候不理睬一旦出现Failure,立刻用邮件通知用户指定的邮箱
3.修改配置后重启服务:/etc/init.d/smartd

smartctl 命令详解相关推荐

  1. smartctl命令详解

    1.什么是S.M.A.R.T. SMART是一种磁盘自我分析检测技术,早在90年代末就基本得到了普及,每一块硬盘(包括IDE.SCSI)在运行的时候,都会将自身的若干参数记录下来.这些参数包括型号.容 ...

  2. Linux性能观测——dstat命令详解

    dstat dstat 用来替换vmstat.iostat.netstat.nfsstat和ifstat这些命令的工具,可以说是一个全能的系统信息统计工具. 相关命令 Linux存储性能观测--ios ...

  3. docker常用命令详解

    docker常用命令详解 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来. 根据自己的理解,总的来说分为以下几种: Doc ...

  4. oracle home 命令,$ORACLE_HOMEbin目录下所有命令的使用方法及命令详解

    求$ORACLE_HOME/bin目录下所有命令的使用方法及命令详解 如题. $ORACLE_HOME/bin目录下有很多命令,那我们平时用到的也不是太多,即使用到的那部分可能用法也不是完全能掌握,所 ...

  5. 【FFmpeg】ffmpeg命令详解(三)高级选项

    ffmpeg命令详解(三)高级选项 1.-map 2.-ignore_unknown 3.-copy_unknown 4.-map_channel 5.-map_metadata 6.-map_cha ...

  6. 【FFmpeg】ffmpeg命令详解(二)

    ffmpeg命令详解(二) 4.流选择 4.1 自动选择流 4.2 手动选择流 5.命令行选择详解 5.1 命令行选项的值说明: 5.2 流说明符 5.3 通用选项 5.4 主选项 5.5 视频相关选 ...

  7. 【FFmpeg】ffmpeg命令详解(一)

    ffmpeg命令详解(一) 1.命令格式 2.简述 3.详细说明 3.1 过滤器 3.1.1 简单的过滤器图 3.1.2 复杂的过滤器图 3.2 流拷贝 1.命令格式 ffmpeg [global_o ...

  8. head和tail命令详解

    基础命令学习目录首页 原文链接:https://www.cnblogs.com/amosli/p/3496027.html 当要查看上千行的大文件时,我们可不会用cat命令把整个文件内容给打印出来,相 ...

  9. 常用memcached命令详解

    常用memcached命令详解: Memcached作为缓存服务器,对其操作的命令主要分为三类: 1.  服务器状态命令:可以查看memcahced服务的当前状态 2.  数据存储命令:如何存储数据到 ...

最新文章

  1. 机器视觉从发展到成熟,最新技术又有些什么?
  2. windows10 中 安装 ffmpeg
  3. 配置tomcat虚拟主机
  4. linux phpinfo mysql_linux服务器 phpinfo 里面找不到 mysql 模块,也没有 pdo_mysql
  5. 设置让php能够以root权限来执行exec() 或者 shell_exec()
  6. Matlab | 空间域水印技术:LSB(Least Significant Bit)嵌入(matlab源代码)
  7. java LinkedLis t的26种使用方法
  8. 未来的科学计算机作文800字,未来的高科技学校作文800字
  9. java程序 启动慢_spring boot 程序启动缓慢的问题
  10. G6图可视化引擎 v4.1.7
  11. 制作自定义工作流(WWF)设计器
  12. RocketMQ 实战-SpringBoot整合RocketMQ同步消息、异步消息、单向消息
  13. BL2028N蓝牙+Wi-Fi双模SOC芯片,支持Matter协议,智能家居-灯控、开关
  14. 成品app直播源码,Android自屏幕底部滑出更多面板的实现
  15. 【燃烧吧 切割机】 自制微型激光切割
  16. 怎样才算是优质的Scratch作品?
  17. 华为社招机考考什么_华为机考一般考什么
  18. 制作WINDOWS图标
  19. 网络空间安全 恶意流量和恶意代码 结合Wireshark初步分析(一)
  20. idea修改代码提示的快捷键

热门文章

  1. 中国美容仪行业运行趋势分析与投资潜力研究报告2022年版
  2. SELinux 宽容模式(permissive) 强制模式(enforcing) 关闭(disabled)
  3. 回合制游戏-------------------------------------------起步(三)
  4. SpringSecurity系列——其他的权限控制,基于access表达式的权限控制day6-2(源于官网5.7.2版本)
  5. java-php-python-springboot投标文件在线制作系统计算机毕业设计
  6. 关于个人学习开发SharePoint的一些资源
  7. TortoiseGit的安装教程以及用法
  8. linux cp -b,Linux命令学习之Linux cp命令
  9. JS 字符串常用方法总结
  10. python的静态变量和静态方法