問題のHDDは光学ベイに差し込まれているため、複製ではありません。
HDDをSSDに交換しました。次に、HDDをオプティカルベイキャディに入れ、CDドライブの代わりにそれを置きました。
HDDを使用して、頻繁には使用しない大量のデータを保存することを除いて、すべてが正常に機能しています。
それで、システムの実行中に、光学ドライブでHDDの電源をいつでもオフまたはオンにすることは可能ですか?おそらくシェルスクリプトがそれを行うでしょうか?
オプティカルドライブベイのSATA接続は、他のSATAポートと同じです。 DVDドライブが接続されていた場所に接続されているハードディスクドライブは、通常のSATAドライブとして表示されます(例:/dev/sdb
)およびhdparm
を使用してスリープ状態にすることができます
10秒間何も操作しないでこのドライブをスリープ状態にしてバッテリーを節約するには、次のようにします。
Sudo hdparm -S 10 /dev/sdb
これは永続的なものではなく、/etc/hdparm.conf
。 man hdparm
詳細はマニュアルページ。
残念ながら、これはマザーボードのSATAコントローラに機能として搭載されていない限り不可能です。 APIでこれを公開するコントローラーについては知りません。それが利用可能であったとしても、システムコール(または、さらに良いことに、/ procファイルシステムアクセス)を介して、LinuxカーネルのSATAドライバとコードにアクセスする必要があります。つまり、独自のカスタムカーネルをハックして再コンパイルする必要があります。
USB外付けハードドライブエンクロージャを使用することで、よりシンプルなソリューションが得られる場合があります。PlatterHDをこれらのいずれかに挿入し、アクセスが必要な場合にのみ接続してください。エンクロージャーがUSB 3を処理し、コンピューターにUSB 3ポートがある場合は、USB 3を使用できます。プラッターHDは実際にはUSB 3よりもはるかに遅いため、ネイティブのHD速度が得られます。
この質問は、実際には、USBなどのホットプラグ対応デバイスと、SATAなどのホットプラグ対応デバイス(または補助回路のみ)の主な違いに触れています。