smartctl命令详解_strace命令详解

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

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

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=VALUE
	Enable/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
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/184605.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • addrule android用法,RelativeLayout.LayoutParams 使用addRule失效的问题解决办法[通俗易懂]

    addrule android用法,RelativeLayout.LayoutParams 使用addRule失效的问题解决办法[通俗易懂]Buttonbtn1;btn1.setId(1001);intwidth;//layoutwidth;intbtnWidth;//btnwidth;intbtnHeight;//btnheight;…….RelativeLayout.LayoutParamsp=newRelativeLayout.LayoutParams(btnWidth,btnHeight…

    2022年7月17日
    19
  • 画用例图_uml活动图怎么画

    画用例图_uml活动图怎么画用例图。组成:系统边界。参与者。用例。关系。参与者:Actor不是人,而是指参与用例时担当的角色。如果一个角色的操作是由另一个角色代理完成的,请建立该角色到另外角色之间的依赖。怎样识别参与者呢? 是谁向系统提供的信息呢. 谁向系统获取信息。 谁操作系统。 系统使用哪些外部资源 系统是否和已经存在的系统交互 系统、子系统或类与外…

    2022年9月6日
    6
  • 解决tomcat启动时的中文乱码问题「建议收藏」

    我们第一次下载或者打开Tomcat时可能在控制台会出现中文乱码问题解决办法1.打开你安装Tomcat的所在目录,本文以7.0.92为例。2.打开后选择conf目录。3.将里面的logging.properties文件用编辑器打开,本例子是使用“Notepad++”编辑器打开。4.打开后大约在50行左右找到java.util.logging.ConsoleHandler.enco…

    2022年4月6日
    47
  • 08_运行hadoop提供的示例程序

    08_运行hadoop提供的示例程序

    2021年8月22日
    44
  • python层次聚类分析_SPSS聚类分析:系统聚类分析[通俗易懂]

    python层次聚类分析_SPSS聚类分析:系统聚类分析[通俗易懂]一、概念:(分析-分类-系统聚类)系统聚类法常称为层次聚类法、分层聚类法,也是聚类分析中使用广泛的一种方法。它有两种类型,一是对研究对象本身进行分类,称为Q型聚类;另一是对研究对象的观察指标进行分类,称为R型聚类。同时根据聚类过程不同,又分为分解法和凝聚法。二、聚类方法(分析-分类-系统聚类-方法)1、聚类方法。可用的选项有组间联接、组内联接、最近邻元素、最远邻元素、质心聚类法、中位数聚类法和Wa…

    2022年10月17日
    1
  • 单例模式singleton_单例模式例子

    单例模式singleton_单例模式例子单例模式 Singleton动机模式定义实例结构要点总结笔记动机在软件系统中,经常有一些特殊的类,必须保证它们在系统中只存在一个实例,才能保证他们的逻辑正确性、以及良好的效率如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?模式定义保证一个类仅有一个实例,并提供一个该实例的全局访问点。实例单例class Singleton{private : Singleton(); Singleton(const Singleton& other);public:

    2022年8月9日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号