Trialgle - 我家云
type: channel
link: https://www.dage1st.com/index.php/category/%E6%88%91%E5%AE%B6%E4%BA%91/
items: 解决我家云掉盘问题的另一种思路

解决我家云掉盘问题的另一种思路
type: item
date: 2021-08-23T02:51:00+00:00
description: 第一步 随便找个地方新建一个shell，我这里用/home/script/shell/disk.sh，内容如下：#!/bin/bash if [[ $(df -h | grep -c /dev/sda1) == 0 ]] || [[ $(df -h | grep -c /dev/sd) > 1 ]] then hdparm -Y /dev/sdb hdparm -Y /dev/sdc hdparm -Y /dev/sdd sleep 10s reboot; fi 第二步，给这个文件添加执行权限chmod +x disk.sh 第三步，输入 crontab -e ，编辑计划任务，任意位置添加一行*/10 * * * * /home/script/shell/disk.sh 第一个*/10就是每十分钟运行一次，可以改成任何正整数值。整个操作的意思是每十分钟检测硬盘还在不在，不在就重启我家云。重启之前会把可能存在的硬盘休眠掉。代码里只写了休眠四块硬盘，是考虑到这玩意应该也不会带这么多硬盘，就算掉盘再加载序号也不会超过4，觉得不够可以在hdparm -Y /dev/sdd后面另起一行，写hdparm -Y /dev/sde、hdparm -Y /dev/sdf什么的，按字母排序。编辑器建议选择nano，除非你会用vi/vim