.png)
Я построил NAS с TrueNAS у себя дома. Я обращаюсь к данным примерно раз в неделю (дважды, так как я буду запускать очистку ZFS раз в неделю), поэтому я предпочитаю останавливать вращение дисков, когда я не обращаюсь к данным в пуле.
Моя установка такова:
- Одроид H3
- WD Красный Плюс WD40EFPX
- Seagate IronWolf ST4000VN006
- Зеркальный пул данных на обоих дисках
Я использовал этот скрипт, следуя его документации, чтобы замедлить вращение дисков:https://github.com/ngandrass/truenas-spindown-timer
Это прекрасно работает с диском WD, который остается в состоянии покоя до тех пор, пока я не обращусь к данным в любое время.
Однако диск Seagate раскручивается в случайные моменты времени. Возможно, это связано с каким-то процессом, запущенным в TrueNAS для проверки чего-то на диске.
После проведения некоторых тестов я заметил, что могу отлично остановить WD с помощью hdparm, после чего вижу, что он успешно остановился. То же самое поведение применимо к WD и диску Seagate.
hdparm -C /dev/sda
/dev/sda:
drive state is: standby
Однако Seagate будет раскручиваться случайным образом через несколько минут. Я также заметил, что если я переведу диск Seagate в спящий режим ( hdparm -Y
) вместо режима ожидания ( hdparm -y
), работающий hdparm -C
диск будет раскручиваться, тогда как с WD Red Plus такого поведения не происходит.
Есть идеи, как это сделать, чтобы оба диска работали дольше? Спасибо