smartctl 命令详解
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 命令详解相关推荐
- smartctl命令详解
1.什么是S.M.A.R.T. SMART是一种磁盘自我分析检测技术,早在90年代末就基本得到了普及,每一块硬盘(包括IDE.SCSI)在运行的时候,都会将自身的若干参数记录下来.这些参数包括型号.容 ...
- Linux性能观测——dstat命令详解
dstat dstat 用来替换vmstat.iostat.netstat.nfsstat和ifstat这些命令的工具,可以说是一个全能的系统信息统计工具. 相关命令 Linux存储性能观测--ios ...
- docker常用命令详解
docker常用命令详解 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来. 根据自己的理解,总的来说分为以下几种: Doc ...
- oracle home 命令,$ORACLE_HOMEbin目录下所有命令的使用方法及命令详解
求$ORACLE_HOME/bin目录下所有命令的使用方法及命令详解 如题. $ORACLE_HOME/bin目录下有很多命令,那我们平时用到的也不是太多,即使用到的那部分可能用法也不是完全能掌握,所 ...
- 【FFmpeg】ffmpeg命令详解(三)高级选项
ffmpeg命令详解(三)高级选项 1.-map 2.-ignore_unknown 3.-copy_unknown 4.-map_channel 5.-map_metadata 6.-map_cha ...
- 【FFmpeg】ffmpeg命令详解(二)
ffmpeg命令详解(二) 4.流选择 4.1 自动选择流 4.2 手动选择流 5.命令行选择详解 5.1 命令行选项的值说明: 5.2 流说明符 5.3 通用选项 5.4 主选项 5.5 视频相关选 ...
- 【FFmpeg】ffmpeg命令详解(一)
ffmpeg命令详解(一) 1.命令格式 2.简述 3.详细说明 3.1 过滤器 3.1.1 简单的过滤器图 3.1.2 复杂的过滤器图 3.2 流拷贝 1.命令格式 ffmpeg [global_o ...
- head和tail命令详解
基础命令学习目录首页 原文链接:https://www.cnblogs.com/amosli/p/3496027.html 当要查看上千行的大文件时,我们可不会用cat命令把整个文件内容给打印出来,相 ...
- 常用memcached命令详解
常用memcached命令详解: Memcached作为缓存服务器,对其操作的命令主要分为三类: 1. 服务器状态命令:可以查看memcahced服务的当前状态 2. 数据存储命令:如何存储数据到 ...
最新文章
- 机器视觉从发展到成熟,最新技术又有些什么?
- windows10 中 安装 ffmpeg
- 配置tomcat虚拟主机
- linux phpinfo mysql_linux服务器 phpinfo 里面找不到 mysql 模块,也没有 pdo_mysql
- 设置让php能够以root权限来执行exec() 或者 shell_exec()
- Matlab | 空间域水印技术:LSB(Least Significant Bit)嵌入(matlab源代码)
- java LinkedLis t的26种使用方法
- 未来的科学计算机作文800字,未来的高科技学校作文800字
- java程序 启动慢_spring boot 程序启动缓慢的问题
- G6图可视化引擎 v4.1.7
- 制作自定义工作流(WWF)设计器
- RocketMQ 实战-SpringBoot整合RocketMQ同步消息、异步消息、单向消息
- BL2028N蓝牙+Wi-Fi双模SOC芯片,支持Matter协议,智能家居-灯控、开关
- 成品app直播源码,Android自屏幕底部滑出更多面板的实现
- 【燃烧吧 切割机】 自制微型激光切割
- 怎样才算是优质的Scratch作品?
- 华为社招机考考什么_华为机考一般考什么
- 制作WINDOWS图标
- 网络空间安全 恶意流量和恶意代码 结合Wireshark初步分析(一)
- idea修改代码提示的快捷键
热门文章
- 中国美容仪行业运行趋势分析与投资潜力研究报告2022年版
- SELinux 宽容模式(permissive) 强制模式(enforcing) 关闭(disabled)
- 回合制游戏-------------------------------------------起步(三)
- SpringSecurity系列——其他的权限控制,基于access表达式的权限控制day6-2(源于官网5.7.2版本)
- java-php-python-springboot投标文件在线制作系统计算机毕业设计
- 关于个人学习开发SharePoint的一些资源
- TortoiseGit的安装教程以及用法
- linux cp -b,Linux命令学习之Linux cp命令
- JS 字符串常用方法总结
- python的静态变量和静态方法