Сделать логические / физические тома невидимыми для определенных программ или пользователей (для предотвращения вращения жестких дисков)?

1

У Windows серьезные проблемы с жесткими дисками.

У меня есть несколько жестких дисков (6+), которые я использую только для хранения, доступ к ним, возможно, в среднем два раза в день. В остальное время я держу их по понятным причинам.

Проблема в том, что Windows (и / или многие плохо написанные программы, работающие на ней) просто любят раскручивать эти жесткие диски время от времени. Я использовал диагностические инструменты, такие как Process Monitor, чтобы увидеть, есть ли какой-то конкретный триггер, но его нет. Многие различные программы (например, Photoshop, игры и т. Д.) Могут просто «любопытствовать» и пытаться прослушать свойства ваших дисков или томов хранения без видимой на то полезной причины.

Процесс раскрутки также занимает много времени из-за количества задействованных дисков. Таким образом, запуск Photoshop занимает больше минуты, а не пары секунд, которые должны занимать, потому что он должен ждать, пока все мои диски раскрутятся (хотя он вообще не использует их).

Есть ли способ просто скрыть или иным образом полностью ограничить доступ к этим дискам только для хранения на уровне тома, чтобы они просто не существовали ни для каких программ отслеживания, кроме тех, которые я явно разрешил?

РЕДАКТИРОВАТЬ: НЕ ДУБЛИКАТ

Я написал аналогичный вопрос о дисках, но этот вопрос другой. Решения, поставленные в этом вопросе, по-прежнему позволяют видеть имена логических томов (например, с помощью mountvolкоманды). Поэтому ограничение доступа на уровне «буквы диска» недостаточно. Я хочу иметь возможность ограничить доступ (или ограничить видимость) к самим томам.

Опять же, этот вопрос не является дубликатом: я спрашиваю, как скрыть тома низкого уровня , а не диски . Это разные звери.

WackGet
источник
Привет, WackGet, если ваш первоначальный вопрос был не совсем целевым, просто отредактируйте его, а не размещайте новый вопрос.
Пол
@Paul Я объяснил, почему это другой вопрос, но я отредактировал его, чтобы уточнить. Первый вопрос о сокрытии дисков; этот вопрос о сокрытии логических томов.
WackGet
1
@ music2myear Способ покровительствовать бесполезным обобщениям типа « большинство программ делают X, так почему же Y?». Я уже объяснил свой вариант использования, и почему ограничения на уровне буквы диска недостаточно. Кроме того, для любой программы тривиально получить информацию о томах с помощью WMI, diskpart, mountvol и т. Д. И, наконец, почему пользователь не должен иметь максимально возможный контроль над своим собственным оборудованием?
WackGet
1
Не могли бы вы сказать кому-нибудь, кто использует шесть жестких дисков USB с внешним питанием, «просто оставлять их включенными постоянно»? Даже если они используют их только один раз в день? А вы даже не задумывались над множеством других причин (помимо времени ускорения / энергопотребления / уровня шума), когда пользователь может захотеть ограничить доступ к своим жестким дискам или принудительно отключить их (например, в целях безопасности)? А как насчет больших многодисковых RAID-массивов? Разве это нормально, что каждый из них должен раскрутиться только потому, что какая-то программа хочет использовать бесполезные системные метрики оборудования или проверить, существуют ли «последние файлы»?
WackGet
1
Более того, у меня были проблемы с этой ерундой в течение многих лет, и у нее очень часто даже не было идентифицируемой основной причины : superuser.com/questions/1150452/… Windows просто невероятно не хватает, когда дело доходит до контроля подключенного оборудования.
WackGet

Ответы:

0

В Windows нет встроенного поддерживаемого способа блокирования доступа определенных дисков к определенным процессам, что противоречит текущему характеру работы операционной системы с доступом к диску.

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

Примечание: это часть моего полного ответа. Я только что включил решение, которое сработало для этого автора.

Опция «1» - Отключение дисков на «низком уровне» - Никакого дополнительного программного обеспечения не требуется

Вариант 1a Можно отключить тома на нижнем уровне, отключив все диски, но это отключит все тома на диске. Вручную вы можете сделать это, запустив и diskmgmt.mscщелкнув правой кнопкой мыши диск и отметив его как «отключенный».

введите описание изображения здесь

При необходимости вы можете сделать это, используя скрипт командной строки. Он будет применяться аналогично варианту 3a / b. Вы можете сделать это, например, через cmd, как описано здесь, или через power shell, как описано здесь .

Альбин
источник