В прошлом я читал от многих людей, что для жесткого диска лучше бодрствовать и работать все время 24/7, чем постоянно включать и выключать каждые несколько минут. Если это не так, пожалуйста, поправьте меня.
А пока вот моя ситуация и мои настройки. У меня есть ноутбук Dell Latitude E6420 с процессором Intel® Core i5-2540M @ 2,60 ГГц, 4 ГБ ОЗУ и встроенный твердотельный накопитель HD на 128 ГБ. В настоящее время он имеет ArchLinux (безголовая версия) и потребляет в среднем 10 Ватт в режиме ожидания.
Я использую этот компьютер в качестве сервера для размещения мультимедийного сервера plex, nas, nginx (вместо Apache), mysql и seafile (мое решение для хостинга, как owncloud). Все мои файлы, размещенные на сервере nas и seafile, хранятся на двух внешних накопителях USB 3.0 3.0 HDD 5400 об / мин объемом 1 ТБ, установленных на RAID1, чтобы избежать потери данных.
Проблема, с которой я столкнулся, заключается в том, что эти внешние накопители постоянно засыпают (вращаются) и пробуждаются, что, насколько я знаю, очень плохо для накопителей и может сократить их жизнь. Я попытался изменить / удалить настройки режима ожидания с помощью sdparm / hdparm, но диски не поддерживают эту настройку. Я попытался перекомпилировать ядро Linux, но оно тоже не сработало.
Пока что лучшее решение, которое я нашел (но я не уверен, может ли это негативно повлиять на диски), - это запускать команду touch
на обоих дисках (то есть touch /dev/sdc1
) каждые две минуты с cron
.
Я видел другое решение, которое было что-то вроде этого (также с использованием cron
):
dd if=/dev/sdc1 of=/dev/null count=1 skip=$RANDOM
Но, насколько я могу судить, он еще больше взаимодействует с диском (светодиоды на нем мигают гораздо больше, указывая на большую активность диска), что не верит в его пользу в долгосрочной перспективе для накопителей.
Есть ли лучшее решение?