当前位置:首页 > CN2资讯 > 正文内容

Linux 下用 smartd 监测硬盘状况(转载)

4天前CN2资讯

和处理器、内存比较,硬盘是服务器上最慢的子系统、是最容易出现性能瓶颈的地方,也是最脆弱的部分。因为硬盘离处理器距离最远而且访问硬盘要涉及到一些机械操作,比如转轴、寻轨等,而机械是容易出故障的。作为VPS服务商和系统管理员来说,最害怕的就是硬盘出毛病,所以监测硬盘的健康状况、提前预警是件很重要的事情。我们PC服务器上差不多1.5年都会有硬盘坏掉,坏掉前一点征兆都没有,SUN服务器上的情况要好得到,很多SATA/SCSI硬盘运行了5年都没问题,看样子品牌服务器还是贵得有理由的。VPSee前段时间看过Google发表的一篇论文:FailureTrendsinaLargeDiskDrivePopulation也证实了我们的经历,结论是所有坏掉的硬盘中只有60%可以被S.M.A.R.T.检测到,也就是说S.M.A.R.T.的测试结果只有60%是正确的,所以我们还不能完全依赖S.M.A.R.T.的监测结果。

目前市面上所有的硬盘都具有S.M.A.R.T.(Self-Monitoring,AnalysisandReportingTechnology)特性,smartmontools就是利用这一特性监测硬盘的软件包,包含smartctl和smartd两个程序,前者是前台命令行工具、后者是后台运行程序,smartmontools不是Linux的专利,也支持BSD,Solaris等系统。

安装smartmontools

在CentOS/Fedora下安装:

# yum install kernel-utils

在Debian/Ubuntu下安装:

# apt-get install smartmontools

使用smartmontools

在使用smartmontools测试之前先检查一下硬盘是否具有SMART特性:

# smartctl -i /dev/sda === START OF INFORMATION SECTION === Device Model: SEAGATE ST32500NSSUN250G 0741B58YP8 Serial Number: 5QE58YP8 Firmware Version: 3.AZK User Capacity: 250,056,000,000 bytes Device is: Not in smartctl database [for details use: -P showall] ATA Version is: 7 ATA Standard is: Exact ATA specification draft version not indicated Local Time is: Thu Jul 22 22:39:07 2010 SAST SMART support is: Available - device has SMART capability. SMART support is: Enabled

如果上面SMARTsupport是Disabled状态的话,需要开启SMART的支持:

# smartctl -s on /dev/sda === START OF ENABLE/DISABLE COMMANDS SECTION === SMART Enabled.

检查硬盘状况,如果下面的结果不是PASSED的话你需要立刻警觉起来,马上备份所有数据,硬盘随时都可能出问题(不过值得注意的是就算结果是PASSED并不意味着硬盘100%就安全,PASS不能代表没问题,没PASS代表一定有问题):

# smartctl -H /dev/sda === START OF READ SMART DATA SECTION === SMART overall-health self-assessment test result: PASSED

做个快速自检:

# smartctl -t short /dev/sda === START OF OFFLINE IMMEDIATE AND SELF-TEST SECTION === Sending command: "Execute SMART Short self-test routine immediately in off-line mode". Drive command "Execute SMART Short self-test routine immediately in off-line mode" successful. Testing has begun. Please wait 1 minutes for test to complete. Test will complete after Thu Jul 22 22:51:00 2010 Use smartctl -X to abort test.

执行上面的自检命令后等待一段时间,可以通过下面命令来看进度和结果:

# smartctl -l selftest /dev/sda === START OF READ SMART DATA SECTION === SMART Self-test log structure revision number 1 Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error # 1 Short offline Completed without error 00% 20949 - # 2 Short offline Completed without error 00% 20947 -

要做长时间自检的话(很耗时,建议放在凌晨时间段做):

# smartctl -t long /dev/sda

查看出错日志:

# smartctl -l error /dev/sda === START OF READ SMART DATA SECTION === SMART Error Log Version: 1 No Errors Logged

配置smartmontools

在CentOS/Fedora下:

# vi /etc/smartd.conf # /etc/init.d/smartd restart

在Debian/Ubuntu下:

# vi /etc/default/smartmontools # vi /etc/smartd.conf # /etc/init.d/smartmontools restart

可以通过修改以上的smartmontools的配置文件来定期对硬盘做健康检查,就像给人定期体检一样,体检过了并不代表就没病(很多疾病用体检的设备都查不到),所以这也符合Google的硬盘报告所说的情况,所有坏掉的硬盘中只有60%可以被S.M.A.R.T.检测到(所有生病的人中只有60%能在体检的时候发现)。

原文出处:http://www.vpsee.com/2010/07/monitoring-hard-disk-health-with-smartd-under-linux/

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/20193.html

    分享给朋友:

    “Linux 下用 smartd 监测硬盘状况(转载)” 的相关文章

    Contabo高性价比VPS与服务器托管解决方案 - 稳定高效的经济选择

    Contabo是一家成立于2003年的德国老牌主机商,凭借高性价比和大容量存储方案在市场中占据了一席之地。作为一家历史悠久的服务提供商,Contabo始终致力于为用户提供稳定、高效且经济的托管解决方案。无论是个人站长、中小型企业还是开发团队,Contabo都能满足多样化的需求。其市场定位非常清晰:以...

    樱花VPS:高性价比的日本虚拟专用服务器推荐

    樱花VPS是一个由日本知名主机提供商Sakura Internet Inc.推出的虚拟专用服务器产品。在选择VPS时,用户常常关注服务的稳定性、速度和价格等方面,而樱花VPS正是在这些核心领域表现出色,吸引了一大批用户的关注。 首先,樱花VPS以其高性价比闻名。作为国内前三强的VPS提供商。其规模化...

    Hostodo VPS主机使用体验与性能评测

    当我第一次听说Hostodo时,正是2014年,这家美国VPS主机商在市场上开始崭露头角。印象中,它的低价VPS产品让我感到十分吸引,尤其是在对比市场上其他的主机商时,Hostodo的性价比确实相当有优势。它主营的KVM型和NVMe硬盘的KVM型VPS在当时的市场中并不是常见的选择,迅速吸引了许多站...

    VPS流媒体解锁测试:确保顺畅访问全球流媒体内容

    在如今的互联网时代,流媒体已经成为我们日常生活中不可或缺的一部分。无论是观看热门电视剧,还是播放最新的音乐视频,流媒体服务的便捷性吸引了无数用户。然而,涉及不同地区提供的内容时,依然存在一些区域限制。这时,VPS(虚拟专用服务器)流媒体解锁技术的重要性便不言而喻。 VPS流媒体解锁是指通过虚拟专用服...

    搬瓦工Plan v2:高性价比VPS套餐详解与用户指南

    搬瓦工Plan v2作为一个限量版VPS套餐,给很多用户带来了新的选择。与之前的The Plan套餐相比,Plan v2在配置与流量方面都实现了显著的提升。这款套餐不仅是一种实用的解决方案,也为不同需求的用户提供了灵活的选择。接下来,我将分享一些关于这个套餐的背景信息、主要升级点以及它适合哪些用户。...

    买域名的全流程攻略:从选择到安全管理

    购买域名是一项非常重要的投资,尤其对于那些希望在网上建立品牌或个人网站的人来说。域名不仅仅是一个网址,它是你在线身份的象征。因此,了解如何选择和购买域名显得极为关键。 选择域名时,需要考虑多个因素。首先,域名应该简洁易记,便于用户输入和分享。其次,关键字的相关性也非常重要,因为一个包含行业相关关键词...