Есть ли тут люди, использующие для записи логов на всяких недокомпьютерах (роутеры, одноплатники итп) рамдиск с периодической синхронизацией этих логов на носитель (например, на SD-карточку)? Такая сложная схема нужна для того, чтобы продлить время жизни носителя, уменьшив количество перезаписей.
Как вам кажется, стоит ли овчинка выделки?
В армбиане подглядел armbian-ramlog & Co: создаём раздел на zram, монтируем его в /var/log, копируем на ФС карточки полученные логи по крону/системдшному таймеру перед логротейтом.
Но решение в армбиане не понравилось следующими вещами:
- по идее, на карточку логи нужно синхронизовать сразу в сжатом виде, чтобы уменьшить нагрузку на носитель
- Довольно развесистая система костылей и подпорок, выглядит overengineered. В интернетах полно возмущённых воплей разной степени актуальности о сбоях и о том, как отключить всё это счастье нафиг.
- Может быть, есть какие-то более индустриальные решения? Ну, например, выделить логи в какую-то файлуху, которая заведомо более подходит для постоянного потока мелких записей сомнительной ценности и вообще забыть про всю эту камасутру с zram-ом и скриптами? Или, например, оставить рамдиск, но только как слой над overlayfs/aufs/итп ?