web-dev-qa-db-ja.com

バッテリーを節約するために、CDドライブの電源を切りますか?

問題のHDDは光学ベイに差し込まれているため、複製ではありません。

HDDをSSDに交換しました。次に、HDDをオプティカルベイキャディに入れ、CDドライブの代わりにそれを置きました。

HDDを使用して、頻繁には使用しない大量のデータを保存することを除いて、すべてが正常に機能しています。

それで、システムの実行中に、光学ドライブでHDDの電源をいつでもオフまたはオンにすることは可能ですか?おそらくシェルスクリプトがそれを行うでしょうか?

2
daltonfury42

オプティカルドライブベイのSATA接続は、他のSATAポートと同じです。 DVDドライブが接続されていた場所に接続されているハードディスクドライブは、通常のSATAドライブとして表示されます(例:/dev/sdb)およびhdparmを使用してスリープ状態にすることができます

10秒間何も操作しないでこのドライブをスリープ状態にしてバッテリーを節約するには、次のようにします。

Sudo hdparm -S 10 /dev/sdb

これは永続的なものではなく、/etc/hdparm.confman hdparm詳細はマニュアルページ。

3
istepaniuk

残念ながら、これはマザーボードのSATAコントローラに機能として搭載されていない限り不可能です。 APIでこれを公開するコントローラーについては知りません。それが利用可能であったとしても、システムコール(または、さらに良いことに、/ procファイルシステムアクセス)を介して、LinuxカーネルのSATAドライバとコードにアクセスする必要があります。つまり、独自のカスタムカーネルをハックして再コンパイルする必要があります。

USB外付けハードドライブエンクロージャを使用することで、よりシンプルなソリューションが得られる場合があります。PlatterHDをこれらのいずれかに挿入し、アクセスが必要な場合にのみ接続してください。エンクロージャーがUSB 3を処理し、コンピューターにUSB 3ポートがある場合は、USB 3を使用できます。プラッターHDは実際にはUSB 3よりもはるかに遅いため、ネイティブのHD速度が得られます。

この質問は、実際には、USBなどのホットプラグ対応デバイスと、SATAなどのホットプラグ対応デバイス(または補助回路のみ)の主な違いに触れています。

0
ALAN WARD