私は2つの非システムSATA HDDを持っていますが、これらはdirにマップされておらず、通常はWindows 7 OSで「オフライン」に保たれています。この方法でも、ウィンドウの更新時間など、時々スピンアップします。
Linuxでは簡単ですが、Windowsで可能な限り小さなサードパーティソフトウェアを使用してオンデマンドでHDDをスピンダウンする最良の方法は何ですか?または、これを可能にするサードパーティのソフトウェアはありますか?
Linuxに慣れているので、 smartmontools のsmartctl
コマンドラインユーティリティを使用してください。 -s
スイッチでディスクをスピンダウンできます。 man page から:
-s NAME [、VALUE]、--set = NAME [、VALUE]
standby、now-[ATAのみ]ドライブをスタンバイモードにします。これは通常、ドライブをスピンダウンさせます。スタンバイタイマーの設定は影響を受けません。
マッピングが解除されている場合は、昇格したプロンプトとLinuxの/ dev/sdXスタイルのディスクを参照する必要があります。それ以外の場合:
> smartctl.exe -s standby,now d:
smartctl 6.5 2016-05-07 r4318 [x86_64-w64-mingw32-win10] (sf-6.5-1)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
Device placed in STANDBY mode
残念ながら、Windowsがディスクを再びスピンアップするのを防ぐことはできません。
長年、私はユーティリティRevoSleepをまさにその目的のために使用してきました-それはあなたのハードドライブを手動でスピンダウン(スリープ)またはスピンアップ(ウェイク)できるシンプルなタスクバーポップアップメニューを持っていますコンピューター。
このツールはほぼ8年前に作成されましたが(Windowsの場合XP元々))、Windows 10では最近でも機能しています。
Microsoftは Devcon というコマンドラインツールを提供しています。
バッチプロセスを書き留めて、それを使用するハードウェアデバイスを無効/有効にすることができます。
Windows 7では、「HDDScan」バージョンv3.3が機能しました。 HDDScanを起動し、ドロップダウンボックスからディスクを選択して、ハードディスクの上の虫眼鏡のアイコンをクリックし、[機能]-> IDE機能、[スピンダウン]をクリックします。
非アクティブタイマーを設定するオプションもあるようです。
ここからプログラムをダウンロードしました: http://majorgeeks.com/HDDScan_for_Windows_d6321.html
私はもともとDevconをダウンロードするつもりでしたが、これははるかに速く、限られたデータプランを使用しています。
すぐではありませんが、Control Panels > Power Options
一定のアイドル状態の後にハードドライブの電源を切ります。 1分。
Linuxではhdparam
と同様に機能するhdparam
実行可能ファイルがWindowsで実行可能です。
hdparam.exe
を検索してください
これらのドライブにインデックスを付けるようにWindowsインデクサーに指示していない場合、これらのドライブにアクセスしようとするのはアプリケーションです。リソースモニターを使用して、どのアプリケーションがアクセスしているか、または最近どのハードドライブにアクセスしたかを確認できます。独自の設定ページ、フォームなどを使用してアプリケーションを構成できます。
別の解決策は、ドライブのファームウェアでドライブのスピンダウン時間を設定して、すぐにスピンダウンすることです。私はこれをFreeBSDでataidleを使って行いました。
これを行うWindowsツールがあるようですが、私はそれを使用したことがありません。自己責任で使用してください http://linux.wareseeker.com/System/ataidle-2.5.Zip/291be59b5
ここでの利点は、driveがスピンダウン時間を制御しているため、プログラムが監視していなくても、どこでも同じように機能することです。