如何让我的外部硬盘尽可能长时间地保持使用寿命且不受损坏?

如何让我的外部硬盘尽可能长时间地保持使用寿命且不受损坏?

我以前从很多人那里听说,硬盘最好 24/7 全天候处于唤醒状态并运行,而不是每隔几分钟就不断打开和关闭。如果这不准确,请纠正我。

与此同时,以下是我的情况和设置。我有一台戴尔笔记本电脑 Latitude E6420,配备 Intel(R) Core(TM) i5-2540M CPU @ 2.60GH、4GB RAM 和内置 128GB SSD HD。它目前有 ArchLinux(无头版本),空闲时平均耗电量为 10 瓦。

我将这台计算机用作托管 plex 媒体服务器、nas、nginx(而不是 Apache)、mysql 和 seafile(我的托管解决方案,如 owncloud)的服务器。我托管在 nas 和 seafile 服务器中的所有文件都存储在两个设置为 RAID1 的外部 1TB 2.5 HDD 5400 RPM USB 3.0 驱动器上,以避免丢失数据的风险。

我遇到的问题是这些外部驱动器经常处于休眠状态(旋转停止)并被重新唤醒,据我所知,这对驱动器非常不利,会缩短其使用寿命。我尝试使用 sdparm/hdparm 更改/删除待机设置,但驱动器不支持该设置。我尝试重新编译 Linux 内核,但也没有用。

到目前为止,我发现的最佳解决方案(但我不确定它是否会对磁盘产生负面影响)是每两分钟使用touch在两个驱动器上发出一个命令(即touch /dev/sdc1cron

我看到了另一个类似的解决方案(cron也使用):

dd if=/dev/sdc1 of=/dev/null count=1 skip=$RANDOM

但据我所知,它与驱动器的交互更多(驱动器上的 LED 闪烁更多,表示磁盘活动更多),从长远来看这对驱动器不利。

有没有更好的解决办法?

相关内容