Есть два аспекта вашего вопроса. Давайте возьмем их по очереди.
В общем случае
вращается ли механический жесткий диск (не SSD) ВСЕГДА, когда компьютер включен?
Нет. Существует ряд ситуаций, которые могут привести к падению механического жесткого диска. Для тривиального примера рассмотрим систему с двумя ротационными жесткими дисками, один из которых используется в качестве загрузочного диска системы, а другой используется для других целей (возможно, для резервного копирования? потому что резервные копии всегда хороши.)
Если вы откроете корпус компьютера и отсоедините кабель питания от второго накопителя (что допускается современными интерфейсами; в стандарте SATA это называется "горячим удалением"), то вполне очевидно, что второй накопитель больше не будет вращаться, поскольку нет электропитания для приводного двигателя, но система все еще работает. Следовательно, мы показали, что "механический жесткий диск" не обязательно «[всегда вращается], когда компьютер включен».
С другой стороны, вопрос, который вы, вероятно, хотели задать,
В системе с одним механическим жестким диском возможно ли вращение жесткого диска во время работы системы?
на что мы можем ответить да. Жесткий диск должен вращаться только тогда, когда на нем происходит активность ввода-вывода. Поскольку раскрутка занимает некоторое незначительное количество времени (обычно порядка секунд), мы обычно хотим, чтобы жесткий диск вращался некоторое время после самой последней активности диска. Однако по соображениям энергопотребления (ротационным жестким дискам требуется около 5-10 Вт мощности только для того, чтобы поддерживать вращение пластин; точная цифра варьируется и зависит от нескольких различных факторов), мы можем захотеть уменьшить скорость накопителя через некоторое время. и принять, что следующий запрос ввода / вывода займет больше времени.
Разные операционные системы предоставляют эту функциональность по-разному, но практически все, что достаточно современно, может каким-то образом настроить эти параметры энергосбережения. Например, в современных версиях Windows вы можете зайти в Панель управления, а затем в «Параметры электропитания», где вы можете установить время вращения жесткого диска.
Если системе не требуется доступ к жесткому диску для нормальной работы, тогда вполне возможно, что она загрузится с жесткого диска, предпримет все необходимые подготовительные действия, а затем разрешит вращение диска во время работы с данными в оперативной памяти. только с жестким диском, раскручивающимся только очень редко, если действительно вообще. Примером такой системы может быть система, в которой выполняются приложения, обрабатывающие числа, которые не требуют большого объема памяти.
Современные операционные системы, в том числе Windows, часто используют пространство подкачки, чтобы позволить приложениям выделять и использовать больше памяти, чем физически установленная ОЗУ, а также более эффективно использовать гораздо более быструю ОЗУ. Это может вызвать доступ к диску, даже если он не ожидается, и, таким образом, предотвратить вращение диска вниз. Однако полное отключение свопа может иметь непредвиденные побочные эффекты, как также объясняется здесь. Также следует помнить, что во время раскрутки происходит много сбоев жесткого диска, поэтому повторное вращение диска может увеличивать вероятность его отказа во время использования.
Даже возможно, хотя я не уверен, что современные версии Windows поддерживают это вообще, создавать системы, которые вообще не имеют возможности локального постоянного хранения, получая все необходимое от другого хоста в сети. Сравните, например, PXE или Preboot Execution Environment.