Лучший способ, который я нашел на этот счет, - это распечатать файлы конфигурации dhcp, которые находятся на /var/lib/dhcp/dhclient.(interface).leases, и найдите там определение маршрутизатора
Перекомпиляция ядра сCONFIG_SUSPEND=n
иCONFIG_HIBERNATION=y
должна предотвращать приостановку, но по-прежнему разрешать переход в спящий режим. Приостановка происходит только по запросу пользовательского пространства, AFAIK, поэтому вы также должны иметь возможность отключить ее таким образом.
Кроме того, я не уверен, как именно работают приводы, но меня также беспокоит, что перезагрузка может привести к потере ключа. Если это так, помните, что стек хранилища Linux сбросит устройства, которые не отвечают, например, если они в течение длительного времени заняты повторной попыткой сбоя блока. /sys/block/sd?/device/timeout
— это место, где устанавливается этот тайм-аут; по умолчанию 30 с.
Наконец, вы можете использовать, например, hdparm -Y
, чтобы перевести только диск в спящий режим. Вероятно, по умолчанию ничего этого не происходит, но возможно, что диск настроен на переход в режим ожидания (, а не в спящий режим ); надеюсь, если это так, это не потеряет ключ.