Ubuntu清理磁盘空间的常用方法
这是Ubuntu自带的核心工具,通过可视化界面快速定位大文件/文件夹。操作步骤:
开源跨平台的系统清理工具,支持清理缓存、日志、临时文件、浏览器缓存等。操作步骤:
sudo apt install bleachbit
;bleachbit
→ 选择清理项目(如“缓存”“临时文件”)→ 点击“清理”→ 预览后可确认删除。专为Ubuntu设计的垃圾文件清理工具,集成APT缓存、Snap包、缩略图等清理功能。操作步骤:
sudo add-apt-repository ppa:gerardpuig/ppa
;sudo apt update && sudo apt install ubuntu-cleaner
;系统优化与监控工具,提供磁盘清理、进程管理、启动项控制等功能。操作步骤:
sudo apt install stacer
;stacer
→ 进入“清理”标签→ 选择清理项(如“APT缓存”“浏览器缓存”)→ 点击“清理”。APT缓存会占用大量空间(尤其是频繁安装/卸载软件时),可通过以下命令清理:
sudo apt clean
:完全删除/var/cache/apt/archives目录中的所有缓存包;sudo apt autoclean
:删除过时的软件包缓存(仅保留当前可用的版本);sudo apt autoremove
:删除不再需要的依赖包(因其他软件包安装但现已不再需要的包)。系统日志(如/var/log目录)可能占用数GB空间,可通过journalctl工具清理旧日志:
sudo journalctl --vacuum-time=3d
:删除3天前的日志;sudo journalctl --vacuum-size=100M
:限制日志总大小为100MB(保留最新的100MB)。使用find
或ncdu
命令定位大文件(如大于100MB的文件):
find / -type f -size +100M -exec ls -lh {} \;
:查找根目录下所有大于100MB的文件,显示详细信息;ncdu /
:交互式磁盘分析工具(需安装:sudo apt install ncdu
),扫描后按大小排序,直接删除选中文件。临时文件(如/tmp、~/.cache)可安全删除:
sudo rm -rf /tmp/*
:清理/tmp目录下的所有临时文件;rm -rf ~/.cache/*
:清理当前用户的缓存文件(如浏览器缓存、应用缓存)。旧内核版本会占用大量空间,可通过以下命令清理:
dpkg --list | grep linux-image
:列出所有已安装的内核版本;sudo apt purge linux-image-x.x.x-xx-generic
:删除不需要的内核版本(替换为实际版本号,保留当前正在使用的内核)。Snap应用会保留旧版本(占用双倍空间),可通过脚本清理:
clean_snap.sh
):nano clean_snap.sh
;#!/bin/bash
snap list --all | awk '/disabled/{print $1, $3}' | while read snapname revision; do
sudo snap remove "$snapname" --revision="$revision"
done
chmod +x clean_snap.sh
;./clean_snap.sh
。