编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

海纳思系统外挂硬盘如何实现自动休眠 为了延长硬盘寿命

wxchong 2024-10-22 17:56:45 开源技术 8 ℃ 0 评论

海纳思系统外挂硬盘如何实现自动休眠

为了延长硬盘寿命,硬盘不使用时,需要让硬盘休眠。目前有几个软件可以做到自动休眠,我了解到的有hdparm, hd-idle 和 sdparm,但是具体是否生效取决于usb to sata控制器和硬盘本身。说白了就是哪个有用用哪个,以下是具体安装方法。

hdparm我尝试过不起作用,手动休眠是可以,但是却无法自动休眠。所以我使用的是hd-idle这个软件。

首先安装hd-idle,终端内输入

apt install hd-idle

安装完成后检查是否支持检测读写,以及休眠,输入命令:

hd-idle -i 0 -a sda -i 60 -d

这条命令可以在前台页面查看是否支持,60秒后自动休眠,运行后尝试复制文件到硬盘,查看输出信息:

root@hi3798mv100:~# hd-idle -i 0 -a sda -i 60 -d

probing sda: reads: 99688, writes: 247528

probing sda: reads: 99688, writes: 247528

probing sda: reads: 99688, writes: 247528

probing sda: reads: 99688, writes: 247528

probing sda: reads: 99688, writes: 247528

probing sda: reads: 99688, writes: 247528

probing sda: reads: 99688, writes: 262576

probing sda: reads: 99688, writes: 262576

probing sda: reads: 99688, writes: 262576

probing sda: reads: 99688, writes: 262576

有如下输出则证明支持自动休眠,reads是读取数据量,writes是写入量

如果支持的话,设置配置文件,使其10分钟自动休眠,不建议设置的太短,否则频繁启动硬盘对硬盘的伤害更大。

编辑/etc/default/hd-idle 文件

vi /etc/default/hd-idle

修改HD_IDLE_OPTS="-a"为 HD_IDLE_OPTS="-a sda -i 600 -l /var/log/hd-idle.log"

600秒即为10分钟,具体自己修改时间。-l参数为日志,输出到/var/log/hd-idle.log

并添加:START_HD_IDLE=true

修改后文件:

HD_IDLE_OPTS="-a sda -i 600 -l /var/log/hd-idle.log"

START_HD_IDLE=true

保存文件后,重启hd-idle

service hd-idle restart

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表