Ubuntu 清理磁盘空间的实用步骤
一 快速定位占用
df -hdu -h --max-depth=1 /pathsudo apt install ncdu 后运行 ncdu /,按大小排序并定位大目录/大文件find / -type f -size +1G 2>/dev/nullsudo apt install baobab,可视化扫描主目录或任意挂载点二 系统级清理命令
sudo du -sh /var/cache/apt/archivessudo apt autocleansudo apt cleansudo apt autoremovedpkg -l | grep linux-imagesudo apt purge linux-image-<版本号>-genericsudo journalctl --vacuum-time=2weeks(可改为 1month/1year)rm -rf ~/.cache/thumbnails/*sudo rm -rf /tmp/*(确保无程序正在使用)snap list --allsudo snap remove --revision=<修订号> <包名>flatpak uninstall --unusedflatpak repair三 图形化工具与一键清理
四 常见场景与对策
ncdu / 或 Baobab 找到最大目录;常见大项包括 /var/log、/var/cache/apt/archives、用户下载目录、旧容器/镜像等apt purge 删除旧内核镜像与头文件,释放空间后再执行升级journalctl --vacuum-time=... 限制日志保留天数,必要时配合 du -sh /var/log 检查大日志文件snap list --all 并删除旧修订,避免同一应用的多个版本并存sudo apt install gparted五 安全与自动化建议
sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches(仅影响内存缓存,不释放磁盘)sudo apt autoclean && sudo apt autoremove;每季度用 ncdu 做一次深度排查