背景:
嵌入式Linux设备具有非常小的主磁盘大小(小于2GB)和更大的外部闪存(大小为64GB的SATA磁盘)。
问题:
某些由 systemd 运行(并由 Journald 记录)的应用程序会生成非常大的日志文件,需要记录的日志文件超过 10GB。嵌入式设备不会长时间连接到任何外部网络,因此必须能够长时间存储日志。因此,日志文件可能会超过 10GB,填满磁盘。不能使用journald 的vacuum 功能,因为它会清除设备运行历史早期的日志——这对于故障分析系统很重要。
问题):
如何让journald使用外部磁盘来记录文件?
实现此目标的最佳方法是什么(安装在 /var/log/journal 上?)
使用日志的转发功能将它们发送到将它们记录到外部磁盘的单独服务会更好吗?