1

Я запускаю двойную загрузку с Windows и MacOS; под macOS я использую два внешних USB-накопителя в зеркальном RAID-массиве, который хранит много объемных данных с избыточностью, они отформатированы как устройства Apple RAID.

Естественно, в Windows эти устройства не имеют никакого смысла, так как у меня нет драйверов для Apple RAID (если они вообще есть), поэтому я ожидаю, что диски просто закрутятся в соответствии с 10-минутной настройкой моей системы для незанятых дисков, поскольку они не должны быть использованным Windows, так как ничего, кроме разделов EFI не поддерживается.

Однако это не так, поскольку диски продолжают вращаться; факт, которого я вообще не заметил, так как они настолько тихие, когда не пишут данные, но который я заметил случайно, когда увидел работающие индикаторы (их немного трудно увидеть, так как диски скрыты ).

Теперь, хотя я был бы признателен за любые советы о том, как заставить Windows игнорировать эти диски, чтобы они отключались, мой настоящий вопрос таков; как определить, почему они вообще не вращаются? Кажется странным, что диски, на которых нет ничего, что могло бы представлять интерес для Windows, поддерживаются "активными" в Windows, и это, безусловно, должно быть причиной.

Я должен добавить, что у меня есть другой диск, снова отформатированный для Mac, но просто как обычный том HFS+, и он отключается очень хорошо после первоначальной активности при запуске, так что функция простоя, кажется, работает отлично для этого.

Вот свойства Power data для одного из двух идентичных дисков:

Current power state:
D3

Power capabilities:
00000019
PDCAP_D0_SUPPORTED
PDCAP_D3_SUPPORTED
PDCAP_WAKE_FROM_D0_SUPPORTED

Power state mappings:
S0 -> D0
S1 -> D2
S2 -> D2
S3 -> D2
S4 -> D2
S5 -> D3

1 ответ1

1

Отключите диск, чтобы выключить его

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

Кто отвечает за выключение устройства?

...Мой настоящий вопрос: как определить, почему они вообще не вращаются?

В соответствии с политикой Microsoft по управлению электропитанием устройства, ответственность за управление состоянием питания лежит на драйвере, который "знает больше всего" об устройстве:

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

Обычно это основной драйвер устройства ("функциональный" драйвер) для устройства:

Как правило, драйвер функции для устройства является владельцем его политики электропитания, хотя для некоторых устройств эту роль может выполнять другой драйвер или системный компонент.

Эти другие драйверы устройств будут драйвером шины или, что гораздо менее вероятно, драйвером фильтра.

Похоже, что ответственный драйвер неправильно управляет состоянием питания диска. Этот вывод подтверждается тем фактом, что обычные процессы Windows вряд ли будут обращаться к дискам, поскольку у них нет разделов данных. Устранение неполадок в этой проблеме усложняется из-за использования шины USB, поскольку драйверы, отвечающие за эту шину, также вступают в игру по вопросу управления питанием.

Вы можете попробовать разные драйверы (если таковые имеются) и посмотреть, имеет ли это какой-либо эффект. Кроме того, вы можете либо подать отчет об ошибке с производителем устройства, либо отключить диск в диспетчере устройств и покончить с этим!

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