首页主机资讯Debian下如何设置磁盘回收周期

Debian下如何设置磁盘回收周期

时间2025-12-16 20:09:04发布访客分类主机资讯浏览1285
导读:Debian磁盘回收周期设置指南 一 SSD的TRIM周期 推荐采用定期TRIM而非挂载选项discard的“连续TRIM”。连续TRIM会增加日常文件操作开销,定期TRIM在大多数场景下能达到相近效果且对性能更友好。若已启用discar...

Debian磁盘回收周期设置指南

一 SSD的TRIM周期

  • 推荐采用定期TRIM而非挂载选项discard的“连续TRIM”。连续TRIM会增加日常文件操作开销,定期TRIM在大多数场景下能达到相近效果且对性能更友好。若已启用discard,建议移除:用findmnt -O discard检查,若输出包含目标挂载点,执行mount -o remount,nodiscard < 挂载点> 临时取消,并在/etc/fstab中删除对应discard挂载选项后重启或重挂载使其永久生效。随后启用周期TRIM:Debian 8及更新版本通常已提供fstrim.timer,执行sudo systemctl enable --now fstrim.timer即可按每周对所有支持TRIM的文件系统执行fstrim --all;如需自定义周期,可修改该timer的OnCalendar=字段(例如改为daily)。如系统未自带timer,可在/etc/cron.weekly/fstrim中放入/sbin/fstrim --all实现每周执行。

二 日志与临时文件的保留周期

  • 日志轮转:编辑/etc/logrotate.conf/etc/logrotate.d/下相应配置,将daily/weekly/monthly设为所需周期,配合rotate < N> 保留最近N个归档,常见为rotate 7;示例:/var/log/*.log { daily; missingok; rotate 7; compress; notifempty; create 640 root adm }
  • systemd日志:通过journalctl设置保留时间,例如保留最近7天日志:sudo journalctl --vacuum-time=7d;也可按大小限制:sudo journalctl --vacuum-size=100M
  • 临时文件:对/tmp设置自动清理周期,例如在/etc/tmpfiles.d/clean_tmp.conf写入v /tmp 1777 root root 7d(表示7天未被访问则清理),随后执行systemd-tmpfiles --create使其生效;若需立即清理,可用find /tmp -mindepth 1 -mtime +7 -delete(谨慎执行)。

三 APT缓存与旧内核的清理周期

  • APT缓存:将apt clean(清空全部缓存)或apt autoclean(仅清理过期包)放入定时任务,例如每日执行:0 3 * * * /usr/bin/apt clean0 3 * * * /usr/bin/apt autoclean
  • 旧内核:保留当前运行内核(查看:uname -r),其余通过apt autoremove --purge按周期清理;也可在/etc/apt/apt.conf.d/01autoremove中设置APT::Get::AutomaticRemove "true"; 并结合APT::Get::Keep-Downloaded-Packages "false"; 控制缓存与自动移除策略,随后用cron按周或按月执行apt autoremove --purge

四 用户回收站与磁盘配额的容量控制

  • 命令行回收站:安装trash-cli后,可用trash-list/trash-rm管理;若需“容量上限”,可通过磁盘配额间接控制:在/etc/fstab为分区添加usrquota,grpquota,执行mount -o remount < 挂载点> ,初始化配额数据库quotacheck -cum < 挂载点> ,启用配额quotaon -vug < 挂载点> ,再用edquota -u < 用户> 设置用户配额;如需定期清空回收站,可用cron执行清理脚本(如清理30天前内容):find ~/.local/share/Trash/files -type f -atime +30 -deletefind ~/.local/share/Trash/info -type f -atime +30 -delete

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Debian下如何设置磁盘回收周期
本文地址: https://pptw.com/jishu/773154.html
如何利用Debian进行磁盘碎片整理 Debian系统中如何查看磁盘回收日志

游客 回复需填写必要信息