Это зависит от способа шифрования и хранения ключей, но вы следует предположить, что ответ положительный. Вещи записываются в пространство подкачки, по сути, это пространство данных пользовательских программ. Все, что есть в ядре linux, будет оставаться в памяти (поскольку вы не указали гибернацию), поэтому, как только информация будет передана ядру и программы пользовательского пространства завершатся, никакие ключи не будут записаны для обмена. Однако такие вещи, как FUSE, которые запускаются в пользовательском пространстве, могут иметь ключи, которые записываются для обмена, и если вы случайно что-то заархивировали или разархивировали при нехватке реальной памяти, тогда ключи для этого можно было бы записать для обмена, хотя это было бы маловероятно .
Похоже, вы вручную создаете временный каталог и управляете им. Если это так, проверьте документы systemd, чтобы узнать, как это может помочь. Подробнее см. man tmpfiles.d
.
В Centos/RHEL 7 все еще есть /etc/rc.d/rc.local
, который использует systemd. Я подозреваю, что то же самое верно и для других дистрибутивов Linux. Это запустит сценарий rc.local
при перезагрузке. В файле есть важные комментарии и предупреждения о том, что вам действительно следует использовать структуру запуска типа systemd.
Настройте запись таблицы cron
с расписанием @reboot
для удаления и/или повторного создания рассматриваемых каталогов.