在 Linux 里“回收期”通常指 LVM 的快照回收策略(thin pool 的回收/自动扩容) 或 systemd 日志(journal)的回收期,也可能是 文件/日志的保留期限。下面按常见场景说明。
编辑 /etc/systemd/journald.conf:
sudo vi /etc/systemd/journald.conf
修改或添加:
MaxRetentionSec=7day
可选单位:s、m、h、day、week、month、year
SystemMaxUse=500M
SystemKeepFree=1G
sudo systemctl restart systemd-journald
lvs -o name,size,data_percent,metadata_percent,discard
lvchange --metadataprofile thin-performance vg00/thinpool
或使用 lvm.conf:
thin_pool_autoextend_threshold = 70
thin_pool_autoextend_percent = 20
fstrim -v /mount/point
或
lvremove vg00/snapshot_name
/var/log/app/*.log {
daily
rotate 14
missingok
notifempty
compress
delaycompress
}
应用:
logrotate -d /etc/logrotate.d/app
编辑:
/etc/tmpfiles.d/clean.conf
示例(保留 10 天):
d /tmp 1777 root root 10d
Linux 默认没有系统级回收站,可用:
trash-clisudo apt install trash-cli
trash-put file
如果你说的是 某个具体软件(MySQL / Docker / Kafka / ZFS 等)的回收期,告诉我名字,我给你精确配置。