Ubuntu 内存与存储清理实用方法
一 先确认是“内存”还是“磁盘”不足
free -h(关注 available 与 used)df -hdu -h --max-depth=1 /pathsudo journalctl --disk-usage
以上命令分别用于判断是否需要做“内存缓存释放”还是“磁盘垃圾清理”。二 释放内存缓存 PageCache Dentries Inodes(仅在必要时使用)
sudo syncecho 1 | sudo tee /proc/sys/vm/drop_cachesecho 2 | sudo tee /proc/sys/vm/drop_cachesecho 3 | sudo tee /proc/sys/vm/drop_caches三 清理磁盘空间(APT 缓存 日志 临时文件 旧内核 包管理器)
sudo apt-get cleansudo apt-get autocleansudo apt-get autoremovesudo journalctl --disk-usagesudo journalctl --vacuum-time=7dsudo journalctl --vacuum-size=500Msudo rm -rf /tmp/*(确保无关键程序在使用)systemd-tmpfiles 机制按策略清理uname -rdpkg --list | grep linux-imagesudo apt-get purge linux-image-<version>sudo snap list --all,按修订删除 sudo snap remove --revision=<rev> <snap-name>flatpak uninstall <app-id>,必要时 flatpak repairsudo apt-get install bleachbit,图形界面勾选项目后清理(谨慎选择)。四 用户级缓存与开发环境清理(可选)
rm -rf ~/.cache/mozilla/firefox/*rm -rf ~/.cache/google-chrome/*rm -rf ~/.cache/thumbnails/*rm -rf ~/.cache/vscode-cpptools/ipchconda clean -arm -r ~/.cache/piprm -rf ~/.cache/vmware/drag_and_drop/*
以上路径与命令可显著减少用户目录占用的“磁盘空间”。五 安全与维护建议
cron 长期执行,以免影响性能与稳定性。/tmp 等临时目录时,确保相关服务已停止或不在使用,避免程序异常。du -h --max-depth=1 逐级确认占用来源。