Ubuntu回收磁盘空间的常用方法
APT(高级包管理工具)会缓存下载的.deb软件包(存储在/var/cache/apt/archives/),长期积累可能占用大量空间。
sudo apt clean(彻底删除所有已下载的软件包文件);sudo apt autoclean(删除旧版本软件包,保留最新版本)。卸载软件时,系统可能残留不再需要的依赖包(如mylib库),这些包会占用空间。
sudo apt autoremove(删除不再被任何软件包依赖的包);sudo apt autoremove --purge(彻底清除包及关联配置)。Ubuntu更新内核后,旧内核会保留在/boot分区(如linux-image-x.x.x-x-generic),可能导致/boot空间不足。
dpkg --list | grep linux-image(排除当前正在使用的内核,如linux-image-6.5.0-28-generic);sudo apt purge linux-image-x.x.x-x-generic(替换为具体版本号,保留至少1-2个最新内核)。sudo apt autoremove --purge自动清理旧内核。系统日志(存储在/var/log/)会随时间积累(如syslog、kern.log),占用大量空间。
sudo journalctl --disk-usage;sudo journalctl --vacuum-time=7d(保留最近7天的日志);sudo journalctl --vacuum-size=100M(限制日志总大小不超过100MB)。/var/log/syslog)。Ubuntu为图片、视频生成缩略图(存储在~/.cache/thumbnails/),长期使用可能占用数GB空间。
rm -rf ~/.cache/thumbnails/*(删除当前用户的所有缩略图缓存)。使用工具快速定位占用空间大的文件(如视频、备份文件)。
sudo apt install ncdu → ncdu /(扫描根目录,按大小排序,可删除文件);find /path/to/search -type f -size +100M(查找大于100MB的文件),确认后用rm删除。浏览器缓存(如Chrome、Firefox)会存储网页图片、脚本等,占用大量空间(尤其是频繁浏览的用户)。
chrome://settings/clearBrowserData,选择“时间范围”(如“所有时间”)和“缓存图像和文件”,点击“清除数据”;Snap和Flatpak应用会保留旧版本(存储在/var/lib/snapd/cache/或~/.local/share/flatpak/),占用较多空间。
sudo snap remove --purge <包名>(删除指定Snap包及数据);sudo rm -rf /var/lib/snapd/cache/*(清理Snap缓存);flatpak uninstall --unused(删除无用的Flatpak运行时)。若不熟悉命令行,可使用以下工具:
sudo apt install stacer,提供磁盘使用分析、清理建议、进程管理等功能;sudo apt install bleachbit,支持清理缓存、日志、临时文件、浏览器数据等,可选择清理范围。