工具准备:

需要ssh工具和sftp工具,常用的有PuTTY,WinSCP等。我用的是MobaXterm,图它界面好看。

解决思路:

1.把机械盘移出raid9和raid13;

2. 加入开机自启动;

步骤:

1.找出需要休眠硬盘的盘符

sdx为硬盘名,x是a,b,c...

mdadm -D /dev/md9  #查看是否在md9中mdadm -D /dev/md13  #查看是否在md13中parted /dev/sdx print  #查看x盘硬盘信息找到需要休眠的硬盘

2.找到盘符之后,将其移出md9和md13

mdadm /dev/md9 --fail /dev/sdx1  #把x盘从md9中移出mdadm /dev/md13 --fail /dev/sdx4  #把x盘从md13中移出##恢复代码,以备不测#mdadm /dev/md9 --re-add /dev/sdx1#mdadm /dev/md9 --re-add /dev/sdx1

此时就已经可以实现休眠了,一段时间无访问就会进入休眠

以下命令可以查询状态

hdparm -C /dev/sdx  #查看x盘是否休眠、

active/idle:唤醒

standby:休眠

3.接下来加入开机自启动

(1)创建脚本,路径/share/CACHEDEV1_DATA/(这个文件夹脚本不会被系统清除)

fail_raid1.sh 文件内容

#! /bin/sh# Disconnecting sdbmdadm /dev/md9 --fail /dev/sdb1mdadm /dev/md13 --fail /dev/sdb4# Disconnecting sdcmdadm /dev/md9 --fail /dev/sdc1mdadm /dev/md13 --fail /dev/sdc4

(2)更正:不能用crontab添加自启动。应该使用 本地-硬件 选项中的 “启动时运行用户自定义进程”

方法如下

a.添加启动项目

  1. 挂载特殊分区
# mkdir /tmp/config
# mount $(/sbin/hal\_app --get\_boot\_pd port\_id=0)6 /tmp/config
  1. 新增启动脚本
# vi /tmp/config/autorun.sh

往里头加入开机时需要执行的命令

/share/CACHEDEV1_DATA/fail_raid1.sh
  1. 增加可执行权限
# chmod +x /tmp/config/autorun.sh
  1. 取消挂载
# umount /tmp/config

b.打开自启动开关

自启动开关位于:控制面板 -> 系统 -> 硬件 -> 一般设置 -> 启动时运行用户定义的进程

(2)用crontab加入开机启动项

编辑/etc/config/crontab,加入以下内容

* * * * * /share/CACHEDEV1_DATA/fail_raid1.sh

知识链接:①5个用空格分隔的*号,分别代表定时任务时间的 分 时 日 月 周,* * * * * 就代表开机启动更正:5个*号是每分钟执行一次

② 不要以通常的方式编辑 crontab,由于 QNAP 固件更新 crontab 的方式,它会在下次重新启动时被覆盖。因此直接使用文本编辑器编辑 crontab 文件: vi /etc/config/crontab或者 纳米 /etc/config/crontab。或者直接用sftp下载后修改替换。

(3)重启守护进程

完成后,重新加载 crontab 文件并重新启动 cron 守护进程:

crontab /etc/config/crontab && /etc/init.d/crond.sh restart

至此完成硬盘休眠设置

说明:

1.没有添加定时恢复任务,暂时不知道是否有影响。

2.fail_raid1.sh 脚本踩到的坑

        使用的win10创建的脚本,运行一直报错,再三检查确认代码无误。花了一下午的时间,最终发现是编码格式的问题,创建脚本时默认使用了windows的编码格式,在linxu中内容识别错误,改成unix编码格式问题解决。

3.开启磁盘待机模式,开不开有争议

4.不能休眠原因:

QNAP 选择将每一块硬盘都分出来两个区块,然后将这部分区块组成了 RAID1(下文称为“系统 RAID1”,路径为 /dev/md9 和 /dev/md13),也就是说只要系统有读写,那所有硬盘都将不能休眠。

本文参考:

威联通(QNAP)硬盘不休眠(待机)的解决方法_Bpazy的博客-CSDN博客

https://jingyan.baidu.com/article/ea24bc39d99e7fda63b3316f.html/

威联通qnap配置开机自启动项 - jonnyan - 博客园

威联通硬盘休眠并添加开机自启动相关推荐

  1. Centos 下添加开机自启动服务和脚本

    最近刚玩Centos7的系统,跟Centos6还是很多方面有改变的,这里记录一下怎么在Centos7下添加开机自启动脚本和服务的方法. 1.添加开机自启服务 我这里以docker 服务为例,设置如下两 ...

  2. rcs开机启动mysql_linux添加开机自启动脚本示例详解-阿里云开发者社区

    linux添加开机自启动脚本示例详解 double2li 2017-04-14 1652浏览量 简介: linux下(以RedHat为范本)添加开机自启动脚本有两种方法,先来简单的;一.在/etc/r ...

  3. linux添加开机自启动脚本示例详解

    linux下(以RedHat为范本)添加开机自启动脚本有两种方法,先来简单的; 一.在/etc/rc.local中添加 如果不想将脚本粘来粘去,或创建链接什么的, 则: step1. 先修改好脚本,使 ...

  4. Windows核心编程_添加开机自启动

    添加开机自启动的方式有很多种,这里以:startup方式为例,在Windows用户目录下有一个Startup目录,这个目录下的程序会被Windows登入之后所启动,但是启动级别属于较低的,这个目录适合 ...

  5. linux开发板开机自启动脚本,linux 添加开机自启动脚本

    Linux设置服务开机自动启动的方式有好多种,这里介绍一下通过chkconfig命令添加脚本为开机自动启动的方法. 1. 编写脚本autostart.sh(这里以开机启动redis服务为例),脚本内容 ...

  6. linux添加开机自启动脚本

    一.在/etc/rc.local中添加 如果不想将脚本粘来粘去,或创建链接什么的, 则: step1. 先修改好脚本,使其所有模块都能在任意目录启动时正常执行; step2. 再在/etc/rc.lo ...

  7. windows10添加开机自启动项在哪设置?电脑开机自启动怎么设置

    Win10管理开机启动项的方法相信大家已经非常熟悉,msconfig命令各系统都通用,那么很多用户发觉Win10和Win7 XP等系统不同,没有启动文件夹,那么我们怎么添加开机启动项呢?如晨软件或程序 ...

  8. Linux添加开机自启动应用

    一.概念介绍 1.1 开机启动脚本存放目录 通常开机启动脚本都在/etc/init.d 目录,如下图: /etc/init.d # ls -al total 328 drwxr-xr-x 2 1023 ...

  9. 麒麟V10桌面版添加开机自启动程序

    1.编译QT程序 2.找到运行程序 3.创建.desktop文件 vim dragdroprobo.desktop 4.添加开机启动运行 打开控制面板找到系统 添加自启动程序 ,重启测试是否添加成功

最新文章

  1. 什么是跨域?怎么解决跨域问题?
  2. 遇到的浏览器兼容问题及应对方法
  3. java 用程序代码解释继承_关于初级java程序员笔试题
  4. VC 读取文件夹里面的文件夹名
  5. Spring - shortcuts
  6. android 7调用摄像头,Android调用摄像头拍照(兼容7.0)
  7. React 16 Jest手动模拟(Manual Mocks)
  8. 【深度学习】empty() received an invalid combination of arguments - got (tuple, dtype=NoneType, device=None
  9. ros的package.xml从format1到format2的修改方法
  10. 普通机器学习模型的提升
  11. Rsync 服务安全加固
  12. 库路径及编译时查找头文件设置
  13. 小爱同学服务器响应,小爱同学反应慢
  14. 阻抗匹配是什么意思?阻抗匹配原理详解
  15. html 心形字符,心形符号大全
  16. 北大MBA夫妇不满现有教育系统 携女隐居终南山
  17. java实现空心三角形
  18. 每天只需15分钟!情感励志视频剪辑一天200多,不用真人出镜
  19. LINUX 学习方法 (兄弟连)
  20. 手机号码转码_中文域名转码,中文域名PunyCode编码转换,中文域名在线转码工具,Punycode编码在线转换工具...

热门文章

  1. 今天装librealsense的一些命令行记录
  2. MySQL 2021-03-29
  3. 免费好用的录音转文字软件
  4. CMake基础教程(19)find_library查找库路径
  5. 简单!Nokia 6681拨号发音轻松玩
  6. 电脑断开,电脑怎么断开网络连接
  7. 【博弈论】耶鲁大学公开课--博弈论Problem Set 3--Solution
  8. (设计模式十一)java设计模式之组合模式
  9. Github: https://github.com/jerrytanjunjie888?tab=followers
  10. Spring framework(5):AOP