当前位置:首页 > 信息载体 > 正文内容

LINUX系统禁止硬盘休眠策略_低频间歇向磁盘写入小文件

admin10个月前 (12-31)信息载体113

LINUX系统禁止硬盘休眠策略
有些硬盘,尤其是3.5英寸移动硬盘,往往自带休眠功能。一般运行一段时间后,如果不再操作,硬盘会自动进入休眠状态,直到再次有操作时,硬盘才会重新启动。休眠功能可减少硬盘的机械磨损,延长使用寿命,同时还能节省电能消耗一般情况下,移动硬盘5~10分钟无操作就会自动转入休眠状态。

如果对硬盘的操作较频繁,但操作间隔大于5~10分钟的话,硬盘就会处于频繁的休眠——启动状态,可以听到硬盘不断启动时的“咔咔”声,这种情况下对硬盘寿命是不利的。如果处于上述应用环境下,为了防止硬盘进一步损坏,应设法使其处于持续运行状态。
在LINUX下,可以采取如下策略:制作低频间歇向磁盘写入小文件的脚本,每间隔几分钟向磁盘写入一次小文件,既保证硬盘的持续运行,又不会对硬盘造成什么负担,非常有必要。下面是详细过程:
假设我要禁止休眠的硬盘挂载路径为“/run/media/rhel/M72KSATA4T/”,
我可以将文件写入硬盘的以下路径(路径可自己定):“/run/media/rhel/M72KSATA4T/disk/CACHE/”,
首先我需要创建一个用来写入的小文件,例如在/home/rhel目录下创建名为“LINUX系统禁止硬盘休眠策略.txt”的文件,
然后,创建执行脚本,假设脚本名为“NOSLEEP.sh”,在“NOSLEEP.sh”文件中添加如下代码:

#!/bin/bash
while [ 1 = 1 ]
do
cp -f /home/rhel/LINUX系统禁止硬盘休眠策略.txt /run/media/rhel/M72KSATA4T/disk/CACHE/

# 间歇写入时间180秒,也可以自行设定,尽量少于5分钟。

  sleep 180; 
done

给“NOSLEEP.sh”文件增加权限

[rhel@localhost ~]$ chmod u+x NOSLEEP.sh

然后运行命令执行本脚本:
[rhel@localhost ~]$ sudo ./ NOSLEEP.sh
执行完后,硬盘中会每隔3分钟自动将/home/rhel/目录下的“LINUX系统禁止硬盘休眠策略.txt”文件写入要禁止休眠的硬盘目录中(具体路径在“/run/media/rhel/M72KSATA4T/disk/CACHE/”),这样可以防止硬盘休眠,保证其持续运行。

这种方法除适用于上述情况外,也适用于将监控硬盘、近线硬盘作为移动硬盘的情况,对于这些7x24级别的硬盘来说,长时间运行是其性能所在,一般不会有问题,如果反复休眠——启动反而更容易影响其寿命。


扫描二维码推送至手机访问。

版权声明:本文由 AMITABUDDHA.CN 博客发布,如需转载请注明出处。

本文链接:https://amitabuddha.cn/Humble_House_Weblog.files/Weblog/?id=18

分享给朋友:

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。