web-dev-qa-db-ja.com

コンピュータにインストールされているSATA HDDの1つをオフにして電力を節約する方法は?

Xubuntu 16.10ラップトップを高速化するためにHDDを交換するSSDを購入しましたが、スペースがあまり多くないため、DVD + RWドライブを交換する2番目のドライブとして古い大きなHDDを保持することにしました。

ディストリビューション、バックアップ、映画など、めったに必要としない大きなファイルをHDDに保存するので、100%アクセスする必要はありません。

使用していないときにバッテリーを節約するために電源を切る方法はありますか?

6
Ivan

探しているのはhdparmユーティリティです。

ベンチマークやその他のものとは別に、ハードドライブの電源設定を制御できます。

hdparm -y /dev/sdXを使用して、ディスクをstandbyモードにします。これにより、ディスクにアクセスするたびに、自動的に起動して再び動作するようになります。

さらに深い静止モードがあり、-Yの代わりに-yで設定できますが、デバイスによっては、HDDを再び動作させるためにコンピューターを再起動する必要がある場合があります。

手動でスリープ状態にする必要があるのは少し面倒なので、-Sオプションを使用すると、特定の時間後にタイマーを設定することができます。

ArchWiki から:

めったに必要とされないデバイスは、ブートプロセスの最後に直接スリープ状態にすることができます。早すぎるため、上記のudevルールでは機能しません。ブートが完了したときにコマンドを発行するには、単に systemd サービスを作成します。

/etc/systemd/system/hdparm.service

[Unit]
Description=hdparm sleep

[Service]
Type=oneshot
ExecStart=/usr/bin/hdparm -q -S 120 -y /dev/sdb

[Install]
WantedBy=multi-user.target

次に enable it。

4
Hewbot