yukki 发表于 2013-8-16 15:10:59

如何保护你的U-NAS不被意外断电伤害【浪浪教程】

此篇文章是u-share论坛会员phoenixmzz所写的教程,非常专业,也非常实用,特地转过来供大家参考。

估计很多XD都有计算机意外断电的经历,尤其是24小时运行的NAS。今天我就给大家介绍一个可以避免意外断电对NAS尤其是NAS中硬盘伤害的方法。
首先,我们要买个UPS,市面上有不少UPS,我们只需要最便宜的,让NAS能多运行5分钟的就足够了,如果有XD钱多,买在线式的UPS,并且有配合u-NAS的软件的那就不需要往下看了。
推荐APC的 200多块钱,基本上算是物美价廉了。

仅仅有UPS是远远不够的,因为UPS仅仅是把断电的时间往后延了那么几分钟,在这几分钟里我们要让NAS自己做出判断,并且执行正常关机指令,写到这里肯定有很多XD就明白了,我今天主要讲的就是怎么写一个让NAS可以自己判断断电的脚本。

硬件上我们要把NAS连到UPS上,其他的设备连接正常的市电,尤其是路由器,因为我们要NAS通过ping路由器来获取是否断电的信息。脚本的原理是让NAS间断性的ping路由器,在ping不通时,判断是市电断开了,执行shutdown,NAS正常关机。具体操作如下:
SSH到NAS

输入 sudo nano /etc/init.d/ups.sh #该命令是在/etc/init.d文件夹中创建ups.sh脚本

在该脚本中输入

#!/bin/sh ; 这是一个shell脚本

while true ;循环,实际上是一个死循环
do
ping -w 5 -c 1 192.168.1.1 > /dev/null ;和路由器通信检测,路由器或者交换机都可,但是上面不能接UPS,修改为你自己的实际地址
ret=$?
if [ $ret -eq 0 ] ;判断是否成功,
then sleep 180 ; 成功则睡眠3分钟,也就是说实现了三分钟检测一次
else
shutdown -h now ;关机命令
fi
done

输入完成 按ctrl+o写入 ctrl+x退出

然后输入 sudo chmod 777 /etc/init.d/ups.sh #该命令是将ups.sh脚本提升执行权限

到此脚本编辑就完成了,为了每次NAS启动都运行该脚本,我们要在rc.local中添加ups.sh为启动项

在ssh中输入sudo nano /etc/init.d/rc.local
在文件最后输入/etc/init.d/ups.sh
输入完成 按ctrl+o写入 ctrl+x退出

所有工作完成,重启NAS,重新连接到SSH
输入ps -ef

看看你的ups.sh是不是在运行了

下一次我给大家讲怎么用NAS下载迅雷离线的文件



文章出处:http://www.u-share.cn/forum.php?mod=viewthread&tid=3183&extra=page%3D2

nunana 发表于 2013-8-16 15:23:24

学习了 谢谢楼主

3388570 发表于 2013-8-16 15:48:18

晕。。。。这不是论坛里面原来就有的。。。。

xman2010 发表于 2013-8-16 16:12:15

这个适合一直开着用的,俺是一直存数据采用。

dsqa 发表于 2013-8-16 16:12:22

好像论坛里见过{:8_224:}

alban 发表于 2013-8-16 16:15:53

學習了,感謝大大分享..

领悟天下 发表于 2013-8-16 16:26:10

谢谢分享

fornix 发表于 2013-8-16 17:12:44

好东西!!!!

dukewang 发表于 2013-8-16 17:26:59

呵呵,这是一个变通的方法

chenq0815 发表于 2013-8-16 17:33:28

学习以下以后上U-nas可以用得着~

老ぁ狗 发表于 2013-8-16 18:00:20

最好弄点原创的 或者 万由的一些相关技术类的文章

hyque 发表于 2013-8-16 18:24:15

学习了。有图片就好了

79214322 发表于 2013-8-16 18:43:17

在buffalo的上早就有这个帖子了,但是我不会

wwl159a 发表于 2013-8-16 18:45:02

学习了,,,,,,,

alfred 发表于 2013-8-16 21:56:19

绑定!谢谢分享

goliath 发表于 2013-8-17 02:42:54

再複習一次

illustrate 发表于 2013-8-17 07:48:55

謝謝分享

minions1 发表于 2013-8-17 08:47:08

thanks for sharing

mengduo 发表于 2013-8-17 09:15:19

这个学习下 虽然暂时用不上

yht2002 发表于 2013-8-17 09:37:36

谢谢分享
页: [1] 2 3
查看完整版本: 如何保护你的U-NAS不被意外断电伤害【浪浪教程】