Ubuntu 可安全删除的目录与清理建议
一、先定位占用再动手
df -hsudo du -sh /* 2>/dev/null | sort -hrsudo ncdu /sudo find / -xdev -type f -size +1G -exec du -h {} + 2>/dev/null | sort -rh | head -n 20
以上命令能快速找出哪些目录或文件占用了大量空间,便于有选择地清理。二、低风险可删除的内容
/var/cache/apt/archives/sudo apt clean(清空全部缓存);sudo apt autoclean(仅删旧版本)sudo apt autoremove(删除不再需要的依赖)~/.cache/(如浏览器、编辑器、pip 等缓存)rm -rf ~/.cache/*~/.cache/thumbnails/rm -rf ~/.cache/thumbnails/*/tmp/sudo rm -rf /tmp/*/var/log/(如 *.gz、*.1 等归档)sudo journalctl --vacuum-time=3d(仅保留最近 3 天);sudo journalctl --vacuum-size=100Msudo find /var/log -type f -name "*.gz" -delete/var/lib/snapd/cache/sudo rm -rf /var/lib/snapd/cache/*docker system prune -af、docker volume prune -f三、需要谨慎处理的目录
/usr、/var、/lib、/boot 等)。这些目录包含系统运行必需文件,应通过包管理器或专用工具按需清理。/snap:Snap 应用的安装目录。不要删除整个目录;如需释放空间,卸载不用的 Snap 包:snap list → sudo snap remove <package>。/swapfile 或 /swap 分区:虚拟内存文件/分区。不要直接删除;如需调整大小或禁用,请先确保内存充足并了解休眠等影响,再按正确步骤操作。uname -rdpkg --list | grep linux-imagesudo apt purge linux-image-<版本号>(谨慎确认版本)sudo update-grubflatpak uninstall --unused。四、一键参考清单
sudo apt clean && sudo apt autocleansudo apt autoremoverm -rf ~/.cache/thumbnails/*sudo journalctl --vacuum-time=3dsudo find /var/log -type f -name "*.gz" -deletesudo rm -rf /tmp/*sudo rm -rf /var/lib/snapd/cache/*docker system prune -af