Ubuntu释放被占用空间的常用方法
Ubuntu使用APT包管理器安装软件时,会将下载的.deb包缓存在/var/cache/apt/archives目录中。这些缓存文件虽能加速后续安装(无需重新下载),但长期积累可能占用数GB空间。
sudo apt clean,删除缓存目录下所有.deb文件,释放全部缓存空间。sudo apt autoclean,仅删除当前软件仓库中不存在的旧版本包。卸载软件时,系统可能残留不再被其他软件依赖的“孤包”(如库文件、配置文件)。这些文件长期堆积会占用空间。
sudo apt autoremove,系统会自动识别并删除不再需要的依赖包。sudo apt autoremove --purge,避免残留无用文件。apt list --installed确认待删除包是否确实无用。Ubuntu升级内核时会保留旧版本(以防新内核故障需回滚),但旧内核过多会占用/boot分区(通常容量较小)空间,甚至导致无法升级。
uname -r,记录当前正在使用的内核版本(如5.15.0-88-generic),切勿删除此版本。dpkg -l | grep linux-image,查看所有已安装的内核镜像。sudo apt purge linux-image-x.x.x-x-generic(替换为旧内核版本号)删除旧版本;或通过sudo apt autoremove --purge自动清理(保留最新1-2个内核)。系统日志(如/var/log/syslog、/var/log/auth.log)会记录系统运行信息,长期积累可能占用大量空间(尤其是高频使用的服务器)。
sudo journalctl --vacuum-size=100M将日志总大小限制为100MB,自动删除旧日志;或sudo journalctl --vacuum-time=7d保留最近7天的日志。sudo truncate -s 0 /var/log/syslog(清空syslog)、sudo truncate -s 0 /var/log/auth.log(清空认证日志),但需谨慎操作(避免删除正在写入的日志)。用户日常使用(如浏览网页、使用办公软件、下载文件)会产生缓存文件,主要存储在~/.cache(用户主目录下的.cache文件夹)和/tmp(临时文件目录)中。
rm -rf ~/.cache/*删除当前用户的所有缓存文件(如浏览器缓存、GTK缩略图缓存),这些文件可安全删除(下次使用时会重新生成)。sudo rm -rf /tmp/*删除临时文件(注意:/tmp中的文件可能在系统运行时被使用,建议在非高峰时段操作或重启后清理)。若不熟悉命令行,可使用以下图形化工具快速清理:
/home下的下载文件夹、视频文件夹),右键选择“打开方式→文件管理器”即可删除文件。sudo apt install bleachbit)运行,选择“系统缓存”“应用程序缓存”“系统日志”等选项,点击“清理”即可自动删除无用文件(支持隐私清理,如浏览器历史记录)。sudo apt install stacer),通过“清理”选项卡可一键清理缓存、日志、孤包,还能监控系统资源使用情况(如CPU、内存)。安装后长期不使用的软件、游戏会占用大量磁盘空间(如大型游戏安装包、专业软件)。
sudo apt remove --purge 软件名(如sudo apt remove --purge vlc),彻底删除软件及配置文件(避免残留)。/etc(配置文件)、/usr(系统程序)目录下的文件,删除可能导致系统故障。