以下是Ubuntu环境清理磁盘空间的常用方法,涵盖命令行和图形工具,操作前建议备份重要数据:
一、系统级清理
- 清理APT缓存
sudo apt clean # 清除所有软件包缓存 sudo apt autoclean # 仅清除过期缓存 sudo apt autoremove # 删除无用依赖包 - 删除旧内核
sudo apt purge $(dpkg --list | grep 'linux-image' | grep -v $(uname -r) | awk '{print $2}') # 保留当前内核 - 清理日志文件
sudo journalctl --vacuum-time=7d # 保留7天日志 sudo rm -rf /var/log/*.gz # 手动删除压缩日志
二、用户级清理
- 清理用户缓存
rm -rf ~/.cache/* # 删除用户应用缓存 rm -rf ~/.thumbnails/* # 删除缩略图缓存 - 清理临时文件
sudo rm -rf /tmp/* # 清理系统临时文件
三、工具辅助清理
- 图形化工具
- BleachBit:支持一键清理系统缓存、浏览器数据等。
sudo apt install bleachbit sudo bleachbit --clean system.* - Stacer:可视化清理,适合新手。
sudo apt install stacer
- BleachBit:支持一键清理系统缓存、浏览器数据等。
- 命令行工具
- ncdu:交互式分析磁盘占用,定位大文件。
sudo apt install ncdu ncdu /
- ncdu:交互式分析磁盘占用,定位大文件。
四、专项清理(按需使用)
- Snap/Flatpak包清理
sudo snap list --all | awk '/disabled/ {print $1, $3}' | xargs -n2 sudo snap remove --revision # 清理Snap旧版本 flatpak uninstall --unused # 清理Flatpak未使用运行时 - Docker清理
docker system prune -a --volumes # 删除未使用的镜像、容器和卷
五、定期维护建议
- 每月执行一次基础清理(APT缓存、日志、临时文件)。
- 使用
df -h和du -sh定期检查磁盘使用情况。
注意:操作前务必确认路径,避免误删系统文件。