我如何从服务器本地分析SMART日志?

我有Ubuntu 10.04服务器在家里的桌面上运行。 我重新启动,10分钟左右机器无法到达。 在这一点上,我应该连接一个控制台(显示器使用VGA电缆)。 相反,我关机(按住电源button三秒钟)。 这次我连接了一个控制台,fsck正在运行。 我猜这个盒子是第一次无法到达,因为fsck也在运行。 无论如何,在下一次重新启动时,我无法在我的两个1.5TB驱动器(/ dev / sdb1)之一上挂载分区。

fsck /dev/sdb1发现了一些错误(短读?类似的东西),但fsck -Cy /dev/sdb1修复它们,我能够挂载和使用分区。

我已经安装了smartmontools并将其configuration为遵循本指南作为守护进程运行。 如果我运行sudo service smartmontools restartroot用户会收到四封电子邮件,其中包含以下错误:

 Device: /dev/sda, 366 Currently unreadable (pending) sectors Device: /dev/sdb, 13 Currently unreadable (pending) sectors Device: /dev/sdb, 28 Offline uncorrectable sectors Device: /dev/sda, 90 Offline uncorrectable sectors 

这两个驱动器(所有分区),否则看起来不错:我没有看到/ var / log / {syslog,messages}中的任何应用程序错误,exception的错误或错误/警告。

所以,最后,一些问题:

  1. 有没有办法从SMART控制中抓取SMART日志并在本地进行分析 ?
  2. 杀fsck中游实际上垃圾硬件?
  3. 如果硬盘确实没问题,我可以用某种方法压制/重置SMART错误吗?

谢谢,亚当

更新 :驱动器显然是健康的:

 # smartctl -H /dev/sda smartctl version 5.38 [i686-pc-linux-gnu] Copyright (C) 2002-8 Bruce Allen Home page is http://smartmontools.sourceforge.net/ === START OF READ SMART DATA SECTION === SMART overall-health self-assessment test result: PASSED # smartctl -H /dev/sdb smartctl version 5.38 [i686-pc-linux-gnu] Copyright (C) 2002-8 Bruce Allen Home page is http://smartmontools.sourceforge.net/ === START OF READ SMART DATA SECTION === SMART overall-health self-assessment test result: PASSED 

对于您的第一个问题:以下是我如何使用3Ware控制器上的磁盘进行操作的方法:

 server $ smartctl -d 3ware,0 -a /dev/twa0 > smart.0 server $ smartctl -d 3ware,1 -a /dev/twa1 > smart.1 server $ smartctl -d 3ware,2 -a /dev/twa2 > smart.2 wks $ scp server:smart.* . wks $ gsmartcontrol -q --no-scan --add-virtual smart.0 --add-virtual smart.1 --add-virtual smart.2