我有一个外部硬盘连接到我的家庭服务器(ubuntu 16),用于使用 rsync 备份一些目录。ubuntu 会定期使用 crontab 安装该驱动器并进行备份。完成后,它会卸载该驱动器。我的服务器只在白天运行,所以它会在晚上关闭并在早上启动。我担心的是,尽管只需要进行特定的备份,但驱动器在整个运行时间内一直在旋转。我可以首先阻止它在启动时开始旋转,其次阻止它在卸载后继续旋转吗?
答案1
您可以制作一个 cronjob,在每个 reebot 上安装并立即关闭 HDD 的旋转。
当程序尝试对 HDD 执行 I/O 操作时,HDD 将被唤醒。备份脚本完成工作后,您就可以再次降低 HDD 的转速。
看看 hdparam 和这个答案
答案2
hdparm -Y
备份完成并卸载驱动器后,您可以在驱动器上运行以使其旋转下来。