威联通硬盘休眠并添加开机自启动
工具准备:
需要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.添加启动项目
- 挂载特殊分区
# mkdir /tmp/config
# mount $(/sbin/hal\_app --get\_boot\_pd port\_id=0)6 /tmp/config
- 新增启动脚本
# vi /tmp/config/autorun.sh
往里头加入开机时需要执行的命令
/share/CACHEDEV1_DATA/fail_raid1.sh
- 增加可执行权限
# chmod +x /tmp/config/autorun.sh
- 取消挂载
# 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 - 博客园
威联通硬盘休眠并添加开机自启动相关推荐
- Centos 下添加开机自启动服务和脚本
最近刚玩Centos7的系统,跟Centos6还是很多方面有改变的,这里记录一下怎么在Centos7下添加开机自启动脚本和服务的方法. 1.添加开机自启服务 我这里以docker 服务为例,设置如下两 ...
- rcs开机启动mysql_linux添加开机自启动脚本示例详解-阿里云开发者社区
linux添加开机自启动脚本示例详解 double2li 2017-04-14 1652浏览量 简介: linux下(以RedHat为范本)添加开机自启动脚本有两种方法,先来简单的;一.在/etc/r ...
- linux添加开机自启动脚本示例详解
linux下(以RedHat为范本)添加开机自启动脚本有两种方法,先来简单的; 一.在/etc/rc.local中添加 如果不想将脚本粘来粘去,或创建链接什么的, 则: step1. 先修改好脚本,使 ...
- Windows核心编程_添加开机自启动
添加开机自启动的方式有很多种,这里以:startup方式为例,在Windows用户目录下有一个Startup目录,这个目录下的程序会被Windows登入之后所启动,但是启动级别属于较低的,这个目录适合 ...
- linux开发板开机自启动脚本,linux 添加开机自启动脚本
Linux设置服务开机自动启动的方式有好多种,这里介绍一下通过chkconfig命令添加脚本为开机自动启动的方法. 1. 编写脚本autostart.sh(这里以开机启动redis服务为例),脚本内容 ...
- linux添加开机自启动脚本
一.在/etc/rc.local中添加 如果不想将脚本粘来粘去,或创建链接什么的, 则: step1. 先修改好脚本,使其所有模块都能在任意目录启动时正常执行; step2. 再在/etc/rc.lo ...
- windows10添加开机自启动项在哪设置?电脑开机自启动怎么设置
Win10管理开机启动项的方法相信大家已经非常熟悉,msconfig命令各系统都通用,那么很多用户发觉Win10和Win7 XP等系统不同,没有启动文件夹,那么我们怎么添加开机启动项呢?如晨软件或程序 ...
- Linux添加开机自启动应用
一.概念介绍 1.1 开机启动脚本存放目录 通常开机启动脚本都在/etc/init.d 目录,如下图: /etc/init.d # ls -al total 328 drwxr-xr-x 2 1023 ...
- 麒麟V10桌面版添加开机自启动程序
1.编译QT程序 2.找到运行程序 3.创建.desktop文件 vim dragdroprobo.desktop 4.添加开机启动运行 打开控制面板找到系统 添加自启动程序 ,重启测试是否添加成功
最新文章
- 什么是跨域?怎么解决跨域问题?
- 遇到的浏览器兼容问题及应对方法
- java 用程序代码解释继承_关于初级java程序员笔试题
- VC 读取文件夹里面的文件夹名
- Spring - shortcuts
- android 7调用摄像头,Android调用摄像头拍照(兼容7.0)
- React 16 Jest手动模拟(Manual Mocks)
- 【深度学习】empty() received an invalid combination of arguments - got (tuple, dtype=NoneType, device=None
- ros的package.xml从format1到format2的修改方法
- 普通机器学习模型的提升
- Rsync 服务安全加固
- 库路径及编译时查找头文件设置
- 小爱同学服务器响应,小爱同学反应慢
- 阻抗匹配是什么意思?阻抗匹配原理详解
- html 心形字符,心形符号大全
- 北大MBA夫妇不满现有教育系统 携女隐居终南山
- java实现空心三角形
- 每天只需15分钟!情感励志视频剪辑一天200多,不用真人出镜
- LINUX 学习方法 (兄弟连)
- 手机号码转码_中文域名转码,中文域名PunyCode编码转换,中文域名在线转码工具,Punycode编码在线转换工具...
热门文章
- 今天装librealsense的一些命令行记录
- MySQL 2021-03-29
- 免费好用的录音转文字软件
- CMake基础教程(19)find_library查找库路径
- 简单!Nokia 6681拨号发音轻松玩
- 电脑断开,电脑怎么断开网络连接
- 【博弈论】耶鲁大学公开课--博弈论Problem Set 3--Solution
- (设计模式十一)java设计模式之组合模式
- Github: https://github.com/jerrytanjunjie888?tab=followers
- Spring framework(5):AOP