ZRAM调整记录
以下是将您提供的笔记整理为 Markdown 格式的内容:
Armbian 日志系统配置与清理笔记
1. 编辑 journald 配置
sudo vi /etc/systemd/journald.conf确保以下配置(可根据需要调整):
[Journal]
# 日志总大小限制(256M 的 ZRAM 下,20M 很安全)
SystemMaxUse=20M
# 单个文件大小
SystemMaxFileSize=5M
# 最大文件数
SystemMaxFiles=4
# 同步策略 - 更频繁同步减少数据丢失
SyncIntervalSec=30s
# 压缩(默认开启,显式设置确保)
Compress=yes
# 日志持久化(保持现状,因为用的是 ZRAM)
Storage=persistent保存配置后重启服务:
sudo systemctl restart systemd-journald2. Armbian 相关配置文件
Armbian 不同版本配置文件名可能不同,需同时修改两个文件:
armbian-ramlog控制大小armbian-zram-config控制设备创建
查找所有相关配置:
find /etc -name "*ramlog*" -o -name "*zram*" 2>/dev/null | xargs grep -l "SIZE"示例输出:
/etc/default/pbsbc01h3-ramlog
/etc/default/armbian-ramlog在配置文件中确保以下内容:
ENABLED=true
SIZE=128M # 确保写对
USE_RSYNC=true添加一行(如果已有则修改):
XTRA_RSYNC_TO=(--delete) # 在同步时删除硬盘上已不存在的文件3. 手动清理日志
3.1 停止相关服务
sudo systemctl stop systemd-journald
sudo systemctl stop pbsbc01h3-ramlog.service # 根据实际服务名调整3.2 删除损坏的日志文件
sudo rm -rf /var/log/journal/*
sudo rm -rf /var/log.hdd/journal/* 2>/dev/null # 如有硬盘备份也删除3.3 重启 journald(自动重建干净日志)
sudo systemctl start systemd-journald4. 查看状态命令
查看 systemd 日志占用磁盘空间
journalctl --disk-usage查看 ZRAM 设备状态
zramctl注意事项
- 以上配置适用于 ZRAM 内存压缩场景,
SystemMaxUse=20M在 256M ZRAM 环境下较为安全。 SyncIntervalSec=30s可提高数据安全性,但会增加少量 I/O 开销。- 若使用
armbian-ramlog,注意实际服务名称可能因设备名称而异(如pbsbc01h3-ramlog)。 - 清理日志前务必停止相关服务,避免文件被占用导致删除失败。
测试