随着Ubuntu系统的长期使用,磁盘空间不足是常见问题,尤其是系统盘(/)容易爆满,导致系统变慢、软件无法更新。本文将手把手教你Ubuntu磁盘清理的多种方法,即使是小白也能轻松掌握,有效释放系统盘空间,实现全面的Ubuntu系统优化,彻底删除无用文件。
打开终端(快捷键Ctrl+Alt+T),输入以下命令查看磁盘分区占用:
df -h
这会显示所有分区的使用情况,重点关注“已用%”较高的分区。如果想深入分析哪个文件夹占用大,可以使用:
du -sh /* 2>/dev/null | sort -hr | head -20
(该命令列出根目录下最大的前20个文件夹,方便定位“元凶”)
Ubuntu使用APT包管理工具,下载的deb包会缓存在/var/cache/apt/archives。清理它们:
sudo apt clean
(彻底删除所有缓存)或
sudo apt autoclean
(仅删除无法下载的过时缓存)。同时,卸载不再需要的依赖:
sudo apt autoremove
这会移除被自动安装但已无用的库和包,是删除无用文件的常用操作。
系统日志占用/var/log/journal,默认日志上限可能较大。查看当前日志占用:
journalctl --disk-usage
清理至指定大小(例如保留100MB):
sudo journalctl --vacuum-size=100M
或按时间清理(保留最近2天):
sudo journalctl --vacuum-time=2d
每次内核更新都会保留旧内核,占用/boot空间。查看已安装内核:
dpkg --list | grep linux-image
然后使用sudo apt autoremove会自动移除旧内核(前提是未手动指定)。如果仍有残留,可手动删除(注意不要删当前使用的内核,用uname -r查看当前版本)。
文件管理器生成的缩略图存储在~/.cache/thumbnails,日积月累可能占几GB。清理:
rm -rf ~/.cache/thumbnails/*
该操作安全,系统会自动重建必要的缩略图。
Snap应用会保留旧版本,占用大量空间。查看已安装snap及其版本:
snap list --all
对于每个应用,通常只会保留当前版本和前一版本,但若版本过多,可使用脚本批量删除旧版本。简单方法:安装snap-store或在终端执行:
#!/bin/bashset -eusnap list --all | awk "/disabled/{print $1, $3}" | while read snapname revision; do sudo snap remove "$snapname" --revision="$revision" done (该脚本会删除所有标记为“disabled”的旧版本)
对于不习惯命令行的用户,推荐安装Stacer:
sudo apt install stacer
Stacer提供一键清理、系统优化、启动项管理等,非常适合小白。另外,Disk Usage Analyzer(baobab)能以图形方式展示磁盘占用,帮助定位大文件。
重启系统会自动清空/tmp,但长期不重启可能累积文件。可以手动清理:
sudo rm -rf /tmp/*
注意:不要删除正在被程序使用的临时文件,最好在刚启动时操作。
可以编写脚本,将常用清理命令组合,并设置cron任务定期执行。例如每月执行一次apt autoremove和日志清理。这能让系统保持清爽,持续释放系统盘空间。
通过以上步骤,你的Ubuntu系统将重获新生。记住,Ubuntu磁盘清理不是一次性工作,养成定期维护的习惯,结合Ubuntu系统优化技巧,才能长期保持系统流畅。
本文由主机测评网于2026-02-16发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260225382.html