ubuntu缓存如何排除
导读:Ubuntu 缓存清理与排除指南 说明:这里的“排除”按常见需求理解为“清理/释放”。下面按类型给出安全、可验证的操作方法,并标注注意事项与验证方式。 APT 软件包缓存清理 查看占用:sudo du -sh /var/cache/apt...
Ubuntu 缓存清理与排除指南
说明:这里的“排除”按常见需求理解为“清理/释放”。下面按类型给出安全、可验证的操作方法,并标注注意事项与验证方式。
APT 软件包缓存清理
- 查看占用:sudo du -sh /var/cache/apt
- 仅删旧包:sudo apt autoclean(保留当前可用版本)
- 清空缓存:sudo apt clean(删除所有已下载 .deb)
- 移除无用依赖:sudo apt autoremove(可先加 --dry-run 预览)
- 目录说明:已下载包在 /var/cache/apt/archives,未完成的在 /var/cache/apt/archives/partial
- 验证:再次执行 du -sh /var/cache/apt 对比前后大小
内存与页面缓存释放(仅临时)
- 同步数据:sync
- 释放页缓存:echo 1 | sudo tee /proc/sys/vm/drop_caches
- 释放目录项与 inode:echo 2 | sudo tee /proc/sys/vm/drop_caches
- 全部清理:echo 3 | sudo tee /proc/sys/vm/drop_caches
- 提示:这是“释放内存缓存”,并非磁盘清理;生产环境慎用,性能可能短暂下降
DNS 缓存刷新
- 若使用 systemd-resolved(Ubuntu 默认):
- 查看状态:sudo systemctl status systemd-resolved
- 刷新缓存:sudo resolvectl flush-caches(旧版可用:sudo systemd-resolve --flush-caches)
- 验证统计:sudo resolvectl statistics(旧版:sudo systemd-resolve --statistics)
- 若使用 nscd:sudo systemctl restart nscd
- 若使用 dnsmasq:sudo systemctl restart dnsmasq
- 说明:刷新 DNS 缓存常用于网站迁移或更换解析后,需在 TTL 过期前强制更新
用户与应用缓存、日志与旧内核
- 用户缓存:rm -rf ~/.cache/*(谨慎,避免误删重要数据)
- 缩略图:rm -rf ~/.cache/thumbnails/*
- 系统临时文件:sudo rm -rf /tmp/*(重启后通常自动清理)
- 日志管理:sudo journalctl --vacuum-time=2d(保留最近 2 天,可按需改为 7d)
- Snap:sudo rm -rf /var/lib/snapd/cache/*
- Flatpak:flatpak uninstall --unused
- 旧内核(保留当前与最新备用):
- 查看当前:uname -r
- 列出内核:dpkg --list ‘linux-image*’
- 安全删除示例:sudo apt purge linux-image-5.4.0-XX-generic(将版本替换为实际旧版本)
- 风险提示:删除内核前务必确认版本,至少保留 2 个可用内核
自动化与工具辅助
- 一键清理脚本示例(/root/clean_cache.sh):
- #!/bin/bash
- sync & & echo 3 > /proc/sys/vm/drop_caches
- sudo apt clean & & sudo apt autoremove -y
- sudo rm -rf /tmp/*
- sudo journalctl --vacuum-time=2d
- 定时任务(每日 2:00):sudo crontab -e 添加 0 2 * * * /root/clean_cache.sh
- 图形化工具:sudo apt install stacer;sudo apt install bleachbit(bleachbit --clean system.cache)
- 孤立库清理:sudo apt install deborphan;deborphan | xargs sudo apt purge -y
- 风险提示:定时清理内存缓存可能影响性能;生产环境建议仅保留 APT 与日志/临时文件的定期清理
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu缓存如何排除
本文地址: https://pptw.com/jishu/748390.html
