1

Может быть, запутанный вопрос, но терпите меня.

У меня есть два внутренних жестких диска, установленных в массиве RAID0, который я использую в качестве запоминающего устройства. Я получаю доступ к диску очень редко (чаще всего один раз в день), поэтому я настроил параметры питания Windows 7, чтобы отключить бездействующие диски только через 1 минуту. Это нормально, и диски выключены большую часть времени.

Тем не менее, я замечаю, что Windows иногда раскручивает диски, когда я действительно, действительно не хочу или не нуждаюсь в этом. Это вызывает 30-секундную задержку, поскольку оба диска раскручиваются и блокируют мою систему. Некоторые примеры того, когда это происходит:

1) При установке чего-либо с помощью установщика Windows или Installshield; мне кажется, что они используют диск с наибольшим количеством свободного места в качестве места для кэша установщика ... так что мой большой диск RAID должен раскрутиться! Больше всего раздражает.

2) Очевидно, когда я открываю программу на Java, которая находится на моем системном диске и не имеет ничего общего с моим диском RAID!

3) Во время загрузки и выключения. При выключении диск раскручивается только для того, чтобы компьютер немедленно выключился! Невероятно расстраивает!

Я уже пытался изменить букву диска, и в некоторых моментах полностью удалил букву диска, что решает первые две проблемы выше.

Так что мой вопрос (НАКОНЕЦ!) это: есть ли какой-нибудь способ, которым я могу пометить этот диск как "только для хранения", поэтому Windows в основном не видит его вообще, пока я фактически не вызову его как-нибудь? Или есть какой-нибудь способ, которым я мог бы настроить это так, чтобы только определенные программы имели доступ к записи? Например, менеджеры загрузок, TeraCopy и т.д. И т.д.?

По сути, я хочу, чтобы это был «диск-призрак», пока я не буду готов его использовать и не позволю Windows раскрутить его все это проклятое время!

Спасибо. :)

1 ответ1

1

У меня был похожий случай. Я решил это, отключив контроллер накопителя (как аппаратное устройство) и включив его при необходимости. Когда устройство контроллера жесткого диска отключено, Windows вообще не касается дисков. Я использовал инструмент командной строки devcon.exe, который может отключить или включить драйвер оборудования по его имени и пути. В моем случае команды были:

  devcon.exe disable "@PCIIDE\IDECHANNEL\4&*&1"
  devcon.exe enable "@PCIIDE\IDECHANNEL\4&*&1"

devcon.exe - консольная версия диспетчера устройств Microsoft. Вы можете получить бесплатную информацию от Microsoft, читая дополнительную информацию здесь: http://msdn.microsoft.com/en-us/library/windows/hardware/ff544707%28v=vs.85%29.aspx

Путь к устройству в моем конкретном случае - @PCIIDE\IDECHANNEL ...; Вы можете использовать devcon.exe, чтобы найти путь к вашему устройству.

Обратите внимание, что я согласен с комментарием Ramhound: То, что вы пытаетесь сделать, противоречит основным принципам операционных систем. Поэтому я бы рекомендовал Windows самостоятельно управлять дисками. (Причина, по которой я сделал эти странные вещи, заключалась в том, что у меня были проблемы с оборудованием, и ручное отключение контроллера дисковода было необходимо для правильной работы функции Suspend to RAM на моей материнской плате.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .