web-dev-qa-db-ja.com

未使用のハードドライブをオフにする

カスタムホームサーバーとしてUbuntu 12.10サーバーを実行しているPCがあります。 USB経由でそれに接続されたいくつかのハードドライブがあります。サーバーは24-7を実行します。リクエストを処理するために再びオンになっていますか?

だから私は基本的に次のことを実行できるスクリプトを望みます(これがLinuxカーネルに深く掘り下げられていない場合)。

  1. Xをドライブするための読み取り/書き込み要求がY分の間送信されていない場合は、Xを回してXが接続されていることを忘れないでください。

  2. 読み取り/書き込み要求がX宛の送信された場合は、Xをオンにして要求を処理します。

  3. もう一度1から始めます。

これらのドライブのいくつかは私が時々何週間/ヶ月も使わないデータを含んでいるので、アイドルに座っているだけで寿命を短くしたくない。そして私がそれらを使うたびにドライブをオン/オフに切り替えたくありません。

1
goocreations

私はあなたがドライブパラメータで遊ぶことを可能にするHDParm utilを探していると思います。

さまざまなドライブが異なるパラメータを取り、さまざまなディスクには異なるレベルのサポートがあります。ただし-J WUKK SET WD Green Drives IDLEタイムアウトを設定します。 (しかし、あなたはおそらく-sや考え方が-sのように望んでいますが、Man HDParmはローダウンを提供します。

3
davidgo

あなたがそのような正確なコントロールが欲しいならば、あなたはおそらくディスク電源管理をオフにしてそれを自分で実行する必要があります。/sys/block/sda/sda9/stat。あなたのスクリプトがあなたのしきい値期間を超えてアクセスできないことを検出した場合は、それぞれのディスクの電源を切ってください(まだない場合)。

0
Hauke Laging