免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1693 | 回复: 0
打印 上一主题 下一主题

经由S.M.A.R.T监控硬盘驱动器 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-08-17 23:37 |只看该作者 |倒序浏览
你的硬盘驱动器已经咔啦咔啦没日没夜的运转了好几年了,什么时候会烂掉?大家都在默默祈祷,企盼自己有及时的足够多的备份。成百M上G的数码照片、好几G充满 ID3 TAG 的 MP3 音乐、一辈子的电子邮件、几十G从 Internet 上花了无数个日日夜夜用 eMule 拖下来的动画片、Debian 和 Ubuntu 的光盘镜像……做一个备份真是个又可怕又痛苦的过程。

要是你已经遭遇不幸,硬盘罹难,数据驾鹤西去……请先节哀,擦干眼泪,然后看看参考资料1,找家数据恢复公司,说不定还有救。只是这要花掉你好大一笔银子。荷包又该罹难了。

硬盘驱动器或早或晚最后都会死掉。你的硬盘驱动器也许会告诉你它何时将不久于世间。安装适合的软件让我们知道何时该替换掉即将破损的硬盘驱动器,拯救我们的数据。

S.M.A.R.T 就是 Self-Monitoring, Analysis and Reporting Technology。支持 S.M.A.R.T 技术的硬盘驱动器可以通过安置在硬盘上的传感器监测磁头、盘片、马达、电路的运行情况,将历史记录及与预设的安全值进行分析、比较。当出现异常情况时,就会自动向用户发出警告。

S.M.A.R.T 是针对 ATA/IDE 和 SCSI 环境的可信赖的预报技术。该技术由 Compaq 倡导,由全球顶尖的五家硬盘制造厂商合作开发:Seagate Technology Inc.、IBM、Conner Peripherals Inc.、Western Digital Corporation和Quantum Corporation。这已经是1995年的事情了。时过境迁,后来 Conner 被 Seagate 收购,Quantum 也被 Maxtor 收购;这是后话,略去不表。

当然我们在这里讨论 Linux 系统。我会介绍如何使用 smartmontools 道具来监测系统中硬盘驱动器的健康状况。道具可以从 http://smartmontools.sourceforge.net/ 下载。要是你像我一样使用Debian GNU/Linux,你只需要 apt-get install  smartmontools 就一切全都搞掂。

一开始,以 root 账号登录系统,使用 smartctl -a /dev/hda 就可以看到大量的输出,当然要使用你的硬盘的正确的路径。假若 SMART 在你的驱动器上没有打开,你必须首先使用 -s 选项来打开它。

下面是我的硬盘驱动器的一些输出,这是一个 Hitachi 7K80 160G 硬盘。我的硬盘设备是 /dev/hdg  

  1. # smartctl -P show /dev/hdg
  2. smartctl version 5.32 Copyright (C) 2002-4 Bruce Allen
  3. Home page is http://smartmontools.sourceforge.net/
  4. Drive found in smartmontools Database.  Drive identity strings:
  5. MODEL:              HDS722516VLAT80
  6. FIRMWARE:           V34OA6MA
  7. match smartmontools Drive Database entry:
  8. MODEL REGEXP:       ^HDS7225((40|80|12|16)VLAT20|(12|16|25)VLAT80|(80|12|16|25)VLSA80)$
  9. FIRMWARE REGEXP:    .*
  10. ATTRIBUTE OPTIONS:  None preset; no -v options are required.
复制代码


  1. # smartctl -i /dev/hdg
  2. smartctl version 5.32 Copyright (C) 2002-4 Bruce Allen
  3. Home page is http://smartmontools.sourceforge.net/
  4. === START OF INFORMATION SECTION ===
  5. Device Model:     HDS722516VLAT80
  6. Serial Number:    VN64TECDE0TJEA
  7. Firmware Version: V34OA6MA
  8. Device is:        In smartctl database [for details use: -P show]
  9. ATA Version is:   6
  10. ATA Standard is:  ATA/ATAPI-6 T13 1410D revision 3a
  11. Local Time is:    Wed Aug 17 22:13:31 2005 CST
  12. SMART support is: Available - device has SMART capability.
  13. SMART support is: Enabled
复制代码


你还可以让硬盘驱动器运行自检,当然这要花不少时间。

  1. # smartctl -t long /dev/hdg
  2. smartctl version 5.32 Copyright (C) 2002-4 Bruce Allen
  3. Home page is http://smartmontools.sourceforge.net/
  4. === START OF OFFLINE IMMEDIATE AND SELF-TEST SECTION ===
  5. Sending command: "Execute SMART Extended self-test routine immediately in off-line mode".
  6. Drive command "Execute SMART Extended self-test routine immediately in off-line mode" successful.
  7. Testing has begun.
  8. Please wait 60 minutes for test to complete.
  9. Test will complete after Wed Aug 17 23:35:21 2005
  10. Use smartctl -X to abort test.
复制代码


随后查看日志。

  1. # smartctl -l selftest /dev/hdg
  2. smartctl version 5.32 Copyright (C) 2002-4 Bruce Allen
  3. Home page is http://smartmontools.sourceforge.net/
  4. === START OF READ SMART DATA SECTION ===
  5. SMART Self-test log structure revision number 1
  6. Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
  7. # 1  Extended offline    Completed without error       00%        97         -
  8. # 2  Short offline       Completed without error       00%        97         -
复制代码


smartd 是一个守护进程,用来实时监控硬盘。 它的配置文件放在 /etc/smartd.conf 。它可以在系统启动的时候由 rc.d 目录下面的脚本来启动。在硬盘出现异状的时候给系统管理员寄邮件。更多的信息可以从 man page 中找到。后面的参考资料也提供了很多有价值的信息。

Google 真是个好东东,让我偶然之间发现这么多有趣的玩意。

参考资料

    Saving Your Data After a Head Crash: An Inside Look at a Disk    Recovery Service
    http://www.tomshardware.com/storage/20050530/index.html
    Monitoring Hard Disks with SMART
    http://www.linuxjournal.com/article/6983
    Playing It S.M.A.R.T.
    http://www.seagate.com/support/kb/disc/smart.html
    Google
    http://www.google.com/


[ 本帖最后由 neo954 于 2005-11-16 21:06 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP