.png)
私は自宅に TrueNAS を使って NAS を構築しました。データにアクセスするのは週に 1 回程度 (週に 1 回 ZFS スクラブを実行するため 2 回) なので、プール上のデータにアクセスしないときはディスクをスピンダウンすることを好みます。
私の設定は次のとおりです:
- オドロイドH3
- WD レッド プラス WD40EFPX
- シーゲイト アイアンウルフ ST4000VN006
- 両方のディスクにまたがるミラーリングされたデータプール
ディスクをスピンダウンするために、ドキュメントに従ってこのスクリプトを使用しました。https://github.com/ngandrass/truenas-spindown-timer
これは WD ディスクでは完璧に機能し、いつでもデータにアクセスするまでディスクは回転を停止したままになります。
ただし、Seagate ドライブはランダムに起動します。これは、TrueNAS でディスク内の何かをチェックするために実行されているプロセスに関連している可能性があります。
いくつかのテストを実行した後、hdparm を使用して WD を完全にスピンダウンできることに気付きました。その後、正常に停止したことが確認できます。同じ動作が WD と Seagate ディスクに適用されます。
hdparm -C /dev/sda
/dev/sda:
drive state is: standby
ただし、Seagate は数分後にランダムにスピンアップします。また、Seagate ドライブをhdparm -Y
スタンバイ ( ) ではなくスリープ モード ( ) に設定するとhdparm -y
、実行するとhdparm -C
ディスクがスピンアップしますが、WD Red Plus ではこの動作は発生しないことに気付きました。
両方のディスクをより長時間スピンダウンさせる方法について何かアイデアはありますか? ありがとうございます