如何配置 Linux 备份服务器,使得硬盘(包括系统驱动器)在不使用时关闭?

如何配置 Linux 备份服务器,使得硬盘(包括系统驱动器)在不使用时关闭?

我目前正在为我的 NAS 设置备份服务器。该服务器将每 24 小时对我的 NAS 进行一次增量备份,这应该只需要几分钟。但是,我希望全天候远程访问(例如通过 SSH)服务器。这很成问题,因为机械硬盘(例如备份所在的硬盘)往往会随着通电时间的推移而磨损,而当它们断电时,速度会变慢。

我的第一个想法是在不使用时关闭整个计算机,并设置一个树莓派按照固定的时间表进行局域网唤醒,但这是有问题的,因为我不知道如何安排备份任务以正确协调的方式运行,然后以任何合理的方式自动关闭。

我的下一个想法是关闭硬盘,而系统的其余部分仍然加载在 RAM 中(以方便 SSH、cron 以及我正在运行的其他任何程序),其中脚本可以根据需要自动打开和关闭驱动器,但我对如何做到这一点的研究只得出了以下信息,其中有些命令的解释并不详细。例如,该链接中没有解释如何在不使用系统时将其加载到 RAM 中。这种技术也存在问题,因为 CPU 和 PSU 风扇将保持通电状态。

答案1

正如评论中所述,打开和关闭磁盘可能比让它们一直旋转更有害。但是,还有其他原因让您想要降低大多数时间不使用的磁盘的转速(降低功耗就是其中之一)。

您可以使用以下方式配置磁盘未使用时的自动旋转时间(或通过备份软件中的脚本发出强制旋转/旋转命令)hdparm(查找-S选项)。

备份后关闭整个系统只需使用关闭在您的备份脚本中。

你可以使用局域网唤醒功能重新启动它,或者使用类似唤醒如果您的系统支持它。

相关内容