红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Debian

启用 smartmontools

发布时间:2009-05-22 10:03:26来源:红联作者:Summerserenity
debian 启动过程中有一行警告,字体是红色的,说是s.m.a.r.t 没有打开,我也不清楚这 smart 是派什么用处的,根据警告上提示找到 smartmontools 文件,修改了一下,重新启动以后,警告不存在了,变成了一般性的一段话,告知 smartmontools 已经启用了。
具体是这样的:

编辑
vim /etc/default/smartmontools
找到
#enable_smart="/dev/hda /dev/hdb"
#start_smartd=yes
#smartd_opts="--interval=1800"
分别把这三行前的#删除,保存退出(击Esc键,:wq)即可。
文章评论

共有 5 条评论

  1. crazypenguin 于 2010-04-18 14:03:03发表:

    哇,难得,谢谢你!

  2. Summerserenity 于 2009-05-22 21:16:10发表:

    让S.M.A.R.T为电脑硬盘站岗放哨

    看了“Monitoring Hard Drive Health on Linux with smartmontools”一文(中文意思“在 linux用smartmontools监视硬盘驱动健康”),总算知道了一点有关S.M.A.R.T的皮毛。原文出处:http://blog.shadypixel.com/monitoring-hard-drive-health-on-linux-with-smartmontools/,英文,有理解欠妥或不正确的地方,请朋友们指正。

    看来debian安装时,smartmontools 已经存在了,怎样启动,前面已提到,就不重复了。谢谢各位朋友鼓励。问题是启动以后怎么办,最后要达到什么结果,就是以下需要探讨的。我已经根据文章提示做过一遍,所以是安全的。

    文章用的是sudo命令,所以,建议先检查一下sudo装了没有,如果没装,就进入以下这一步。

    Root用户下输入命令:
    apt-get install sudo

    设置sudoers:
    chmod +w /etc/sudoers
    vim /etc/sudoers
    添加一行 username ALL=(ALL) ALL
    其中username是用户名,保存退出。
    (编辑时点键盘上插入键,即可输入文字。编辑后点Esc键,再输入:wq即可保存退出。)
    更改sudoers文件权限 chmod 0440 /etc/sudoers

    输入命令:
    $ sudo smartctl -i /dev/sda

    出现以下结果:

    === START OF INFORMATION SECTION ===
    Model Family: SAMSUNG SpinPoint T133 series
    Device Model: SAMSUNG HD300LJ
    Serial Number: S0D7J1UL303628
    Firmware Version: ZT100-12
    User Capacity: 300,067,970,560 bytes
    Device is: In smartctl database [for details use: -P show]
    ATA Version is: 7
    ATA Standard is: ATA/ATAPI-7 T13 1532D revision 4a
    Local Time is: Fri Jan 2 03:08:20 2009 EST
    SMART support is: Available - device has SMART capability.
    SMART support is: Enabled
    说明SMART已经处于支持状态。

    输入命令:
    $ sudo smartctl -s on -o on -S on /dev/sda

    出现以下结果:

    === START OF ENABLE/DISABLE COMMANDS SECTION ===
    SMART Enabled.
    SMART Attribute Autosave Enabled.
    SMART Automatic Offline Testing Enabled every four hours.
    说明SMART将每四小时自动测试一下。

    输入命令:
    $ sudo smartctl -H /dev/sda

    出现以下结果:

    === START OF READ SMART DATA SECTION ===
    SMART overall-health self-assessment test result: PASSED
    说明到目前为此,电脑硬盘驱动处于健康状态。通过检测。

    如果没有PASSED(通过),这时所要做的就是尽快备份硬盘里的数据,因为没有多久,硬盘就要坏了。这就是该软件最后要达到的警示目的。后面还有些内容,进一步了解也可以,就不赘言了。所幸本人电脑通过检测,预祝朋友们都通过。

  3. allesgut 于 2009-05-22 11:19:32发表:

    学习一下!谢谢啦!

  4. RedFire87 于 2009-05-22 10:32:55发表:

    原来如此
    谢谢

  5. ufnhliou 于 2009-05-22 10:12:05发表:

    谢谢分享