查看“特殊:Badtitle/NS100:Smartmontools/zh”的源代码
来自Ubuntu中文
←
特殊:Badtitle/NS100:Smartmontools/zh
跳到导航
跳到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
=== 硬件要求 === * 要求硬盘支持S.M.A.R.T.功能(目前市场上主流的硬盘全部支持S.M.A.R.T) === 安装 === 首先,我们来安装smartmontools软件包。关于如何用新立得包管理器安装smartmontools软件包,请参考[[UbuntuHelp:SynapticHowto]]。 显示硬盘的所有的SMART信息,运行 <pre><nowiki>sudo smartctl -a /dev/hda</nowiki></pre> 接下来需要编辑几个文件。用你喜欢的文本编辑器打开文件<code>/etc/default/smartmontools</code>,例如vim:<code>sudo vim /etc/default/smartmontools</code>,取消对<code>start_smartd=yes</code>这一行的注释,也就是去掉行首的“#”标记。然后编辑守护进程配置文件。打开文件<code>/etc/smartd.conf</code>。把包含<code>DEVICESCAN</code>的那一行注释掉,也就是在行首加上“#”标记。紧接着在文件结尾加上: <pre>/dev/hda \ -H \ -l error -l selftest \ -s (O/../../5/11|L/../../5/13|C/../../5/15) \ -m ThisIsNotUsed -M exec /usr/local/bin/smartd.sh</pre> 需要注意的是,上面所有命令中的<code>/dev/hda</code>都应该改为你想要监控的硬盘的设备名称,例如<code>/dev/hdb</code>。硬盘的设备名称可以通过<code>dmesg | grep hd</code>这个命令来确定。 经过上面的配置,守护进程将会时时刻刻检查硬盘,如果发生任何错误就会执行<code>/usr/local/bin/smartd.sh</code>。 现在,我们来创建这个用于关闭电脑的脚本。在<code>/usr/local/bin</code>下新建一个名为<code>smartd.sh</code>的文本文件(可以使用命令<code>sudo vim /usr/local/bin/smartd.sh</code>),把下列内容添加到文件中: <pre>#!/bin/bash LOGFILE="/var/log/smartd.log" echo -e "$(date)\n$SMARTD_MESSAGE\n" >> "$LOGFILE" mail admin[at]alcalleop[dot]net < $LOGFILE sleep 40s shutdown -h now</pre> 上面的脚本会通过E-mail给admin[at]alcalleop[dot]net发送日志文件,接下来等待40s,然后关闭电脑。通过定制这个脚本,你可以让电脑在发生磁盘错误的情况下执行合适的操作,例如你可能不希望关闭电脑。 现在是启动守护进程的时候了:<code>sudo /etc/init.d/smartmontools start</code> 如果你想测试一下上面的工作是否有效,你可以在<code>-M exec /usr/local/bin/smartd.sh</code>后加上<code>-M test</code>,然后重启守护进程。这个操作会强迫守护进程立即执行脚本。'''现在,每次电脑启动时,这个脚本都会关闭电脑。因此你不得不用恢复模式启动电脑并把<code>/etc/smartd.conf</code>文件的<code>-M test</code>选项去掉。''' 基于 [http://gentoo-wiki.com/HOWTO_Monitor_your_hard_disk(s)_with_smartmontools Gentoo Wiki: HOWTO Monitor your hard disk(s)withsmartmontools]. [[分类:UbuntuHelp]]
返回
特殊:Badtitle/NS100:Smartmontools/zh
。
导航菜单
页面操作
页面
讨论
阅读
查看源代码
历史
页面操作
页面
讨论
更多
工具
个人工具
登录
导航
首页
最近更改
随机页面
页面分类
帮助
搜索
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息