SMART(自我监测,分析和报告技术的首字母缩写)在现代硬盘驱动器中找到,它使驱动器可以检测和报告可能表明即将发生故障的各种条件。Smartmontools是一个免费软件包,可用于多个平台,可以使用S.M.一个。R.T.硬盘驱动器的属性来查询它的状态。使用smartmontools,技术精湛的管理员/用户将被充分警告并为硬盘故障做好准备,并且可以在驱动器变得至关重要之前进行备份。

Installation

在Debian或Ubuntu系统中,smartmontools可通过默认存储库使用。

sudo apt-get安装smartmontools

On Fedora:

sudo yum install smartmontools

安装smartmontools

将两个程序提供给您的system: smartctl,这应该是交互式使用的,而smartd(顾名思义)是设计为在后台运行的后台程序。

Smartctl

Smartctl需要root权限运行,所以必须由root用户或具有sudo权限的用户运行。Smartctl监视整个硬盘驱动器(而不是分区),因此在运行时,应该将所需的硬盘作为最后一个参数。对于本文,我们使用一定要用硬盘替换

要获取有关驱动器的信息,请使用-i选项。

sudo smartctl -i / dev / sda

上图显示了有关驱动器的一些信息,我们可以从突出显示的行看到,SMART支持既可以使用,也可以为驱动器启用。优秀。但是,如果SMART支持可用但未启用,则可以使用以下命令打开它/ dev / sda

上的以下命令.:

sudo smartctl -s检查设备

如果上面的输出是立即备份您的数据

要查看驱动器的SMART功能,请使用-c switch:

sudo smartctl -c / dev / sda

从上述截图,驱动器支持自检,短时间和扩展自检时间分别为2分钟和95分钟。要运行简短测试,请使用-t short开关,相应地,使用-t long选项进行扩展(和更彻底)的测试。

sudo smartctl -t short / dev / sda

测试在后台运行,使您可以在运行时执行其他任务。要检查测试结果,请运行以下命令:

sudo smartctl -l selftest / dev / sda

这显示了最后20次自检的结果,而不是也运行扩展测试。

sudo smartctl -t long / dev / sda

如果任一测试失败,请立即备份您的数据。

Smartd

虽然smartctl是一个很棒的工具,但需要定期和频繁地运行。Smartd是一种守护进程,旨在在后台运行,并定期从所选硬盘驱动器请求SMART诊断。这样,当收到错误或测试失败时,立即通知管理员进行适当的操作。

配置文件通常位于CONF。然后通过在-S on -s上为每个驱动器添加以下命令来明确列出要监视的驱动器.:

/ dev / sda -a -o。/。/。/ 02 | L /。/。/ 6月3日你几乎肯定想使用它。-d sat:在我的系统上,smartctl正确地猜测我有一个串行ATA驱动器。smartd另一方面没有。如果您必须向smartctl命令添加-d TYPE参数,那么您几乎必须在此处执行相同操作。如果没有,请先尝试将其退出。如果smartd无法启动,可以稍后添加。-o on:启用SMART自动离线测试 - S on:启用SMART自动保存(S /。/。/。/ 02 | L /。/。/ 6/03):运行时间短(S /。/。/。/ 02)和长(L /。/。/ 6/03)在预定时间进行自检。此示例在2:00A进行短暂测试。M每日和每周六的3:00 A测试。M.-m root:发送邮件到指定的地址(这里是root)。可以用逗号分隔。请注意,这需要在系统上设置一个工作电子邮件--M exec / usr / share / smartmontools / smartd-runner:这将修改-m标志的行为。在Debian和Ubuntu系统上,除了邮件(-m)选项之外,smartd-runner还执行其他操作。

有关更多信息,请查看smartd。conf手册页。

配置smartd后,我们必须确保它在系统启动时启动。为此,请打开配置文件然后,您可以通过运行109mh1112

sudo / etc / init启动smartd。d / smartmontools start

诊断将记录到syslog,但错误将触发电子邮件警报。要测试电子邮件的工作原理,请添加-M测试CONF

sudo / etc / init。d / smartmontools restart

这将发送测试通知。

结论

令人惊讶的是难以估计硬盘的寿命(这是一篇很好的文章)。使用smartmontools硬盘驱动器的SMART功能,可以在驱动器遇到灾难性故障之前为数据迁移提供重要的时间。虽然真的没有替代好的备份计划,但smartmontools可以帮助警告系统所有者/管理员可能的故障。

."

linux端口健康检查,Smartmontools检查在Linux上的硬盘健康状况 | MOS86相关推荐

  1. Linux 端口侦听不到,在linux上,如何在不尝试连接的情况下检查端口是否处于侦听状态...

    如果本地计算机上的端口(如果通过IP或接口也需要)处于侦听状态,我如何检查?我不想连接到这个端口进行检查,因为我不想激怒这个端口后面的服务. 我想用它来将缺少的net.tcp.listen项添加到Za ...

  2. linux端口映射到外网访问,Linux使用Iptables做端口映射远程访问无公网IP的SSH

    标签: 主机1: 内网: 192.168.0.101 公网:202.102.1.3  //这个是瞎编的,知道是个公网IP就行了 主机2: 内网:192.168.0.102 目标:实现可以用公网的 10 ...

  3. linux端口是什么服务,LINUX的端口和服务有什么关系

    一般的话是只有那些需要连接网络(包括局域网)的服务才会用到端口.而如果存在一个端口,那么就一定是对应有一个服务开启了这个端口,并且会在某些时刻使用它进行通信.下面学习啦小编为大家分享LINUX端口和服 ...

  4. linux服务器健康检查,Linux 检查硬盘健康状态

    不论对于服务器还是工作站, 硬盘应该是电脑内最重要的硬件, 其他硬件坏掉的话换过新的便好, 但硬盘就不同了, 里面的资料才是最重要.本文会介绍在 Linux 下检查硬盘的健康状态. 现在的硬盘大多支援 ...

  5. ext显示服务器文件,使用linux的fsck.ext2命令检查及修复ext2文件系统

    使用linux的fsck.ext2命令检查及修复ext2文件系统 发布时间:2020-07-18 13:40:16 来源:亿速云 阅读:138 作者:清晨 栏目:服务器 不懂使用linux的fsck. ...

  6. linux查找应用主机,Linux 主机和服务器基本性能检查命令和工具

    无论我们选择Linux 主机.服务器用来搭建网站,还是用来软件测试项目,在购买之前肯定要查看适合的性价比.配置,以及商家的口碑等一系列的问题.不过,最为重要的可能是在选择之后要进行服务器的各种性能测试 ...

  7. [ARM] [linux master] 调试技术002 在linux下面使用mtrace来检查一般程序的内存溢出

    在linux下面使用mtrace来检查一般的程序的内存溢出 对于内存溢出之类的麻烦可能大家在编写指针比较多的复杂的程序的时候就会遇到.De bug起来也是比较累人.其实linux系统下有一个使用的工具 ...

  8. 防止内存泄露 Linux下用Valgrind做检查

    Valgrind技术参考 http://valgrind.org/docs/manual/tech-docs.html 防止内存泄露 Linux下用Valgrind做检查 发布时间:2007.10.2 ...

  9. aix内核是linux,linux和aix内核参数检查

    安装oracle软件时需要设置操作系统级别的用户限制,后期检查可以使用如下命令,方便问题的排查工作 linux: tail -15 /etc/security/limits.conf tail -30 ...

  10. linux命令中fsck命令 – 检查并修复Linux文件系统

    fsck命令的英文全称是"filesystem check",即检查文件系统的意思,常用于检查并修复Linux文件系统的一些错误信息,操作文件系统需要先备份重要数据,以防丢失. L ...

最新文章

  1. android 应用之listview添加radiobutton,获取textView
  2. APICloud开发者进阶之路 | 超级实用技巧
  3. 设计一个简单的缓存容器
  4. 洛谷P1082 同余方程 数论
  5. javascript --- 作用域和闭包
  6. 《零基础看得懂的C语言入门教程 》——(十二)原来结构体是这么回事
  7. spring 自动扫包代码放置的位置问题
  8. 菜单 optionmenu
  9. 记珠海一日游2008-5-2
  10. 要取代 Node.js 的 Deno 还活着吗?
  11. 数据结构(C++版) 栈的链接存储结构及实现
  12. 计算机网络第七版-《软件工程》试题(第4套含答案)
  13. MSN Messenger 协议
  14. 咚咚咚————【封装驱动】ADS1256驱动程序,分享交流自己编写的程序。
  15. Java程序打包成jar文件
  16. Macbook怎么录屏?macbook怎么屏幕录制
  17. mysql公司简介_MySQL简介
  18. leetcode 递增的三元子序列
  19. Oracle数据库巡检表--服务器、操作系统、存储、数据库
  20. 并行算法设计与性能优化 刘文志 第4章 串行代码性能优化

热门文章

  1. Linux下C语言开发
  2. 将.bat文件设置为Window系统开机自启动项
  3. 应用程序池是个什么东东?
  4. Codeforces 760B Frodo and pillows【贪心+二分】
  5. python随机数生成代码_Python随机数生成器小白使用大全
  6. matlab scatter3点颜色,使用for循环MATLAB时,scatter3中的系列颜色与Legend不匹配
  7. G31主板支持1440*900分辨率
  8. Base64编码简介
  9. java-php-python-ssm企业员工考勤系统的设计与实现计算机毕业设计
  10. LVS+PIRANHA测试