最近用幾塊WD的測試盤組了個ZFS pool,設(shè)置了靜音和自動休眠充石,手工用hdparm -y
的方式可以讓pool下的硬盤都休眠且不會無故自動喚醒。然而hdparm -S 60
設(shè)置自動休眠的時候霞玄,發(fā)現(xiàn)完全不起作用骤铃。于是寫了個腳本來實現(xiàn)。如下:
github: https://github.com/ivanhao/hdspindown
hdspindown
用來解決linux下通過hdparm -S 60這種方式硬盤無法自動休眠的問題坷剧。例如一些WD的硬盤惰爬,或pve下zfs硬盤。
注意:這里硬盤需要是/dev/sd這種格式的惫企,如果是/dev/hd的撕瞧,自己修改一下
用法:
單盤:
./hdspindown sda
多盤(所有盤):
./spindownall
計劃任務(wù):
*/5 * * * * /path/spindownall #五分鐘運行一次
計劃任務(wù)可以通過crontab -e自行添加
為了簡化操作陵叽,我寫了個pve工具:
https://github.com/ivanhao/pvetools.git
其中就包含上面的內(nèi)容而且是自動化配置,很方便實用丛版。