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

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

71b5c0fc49b11409877cc5972a473247.gif

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

上的以下命令.:

sudo smartctl -s检查设备

71b5c0fc49b11409877cc5972a473247.gif

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

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

sudo smartctl -c / dev / sda

71b5c0fc49b11409877cc5972a473247.gif

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

sudo smartctl -t short / dev / sda

71b5c0fc49b11409877cc5972a473247.gif

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

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可以帮助警告系统所有者/管理员可能的故障。

."

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值