Ubuntu分卷后的磁盘清理指南
一、先定位哪个分区吃空间
df -hdu -sh /home /var /usr(定位大目录)sudo ncdu /(需安装:sudo apt install ncdu)lsblk二、通用清理清单(与是否分卷无关,先释放易回收空间)
du -sh /var/cache/apt/archivessudo apt autocleansudo apt cleansudo apt autoremovedpkg --list | grep linux-imagesudo apt-get purge <linux-image-version>,或一键清理旧内核:sudo apt-get autoremove --purgejournalctl --disk-usagesudo journalctl --vacuum-time=3dsudo journalctl --vacuum-size=100Msudo rm -rf /tmp/*(系统运行时谨慎)rm -rf ~/.cache/thumbnails/*rm -rf ~/.local/share/Trash/*snap list --allsudo snap remove <package> --revision=<rev>(逐个删除旧修订,避免误删当前)三、分卷场景的重点排查与处理
ncdu 或 Baobab 在该挂载点下定位大文件/目录(例如日志、缓存、镜像、数据库、虚拟机镜像等),再按需清理或迁移。journalctl --vacuum-* 方式收缩,而不是直接 rm -rf /var/log/*(避免破坏正在使用的日志文件与目录结构)。tmpwatch/systemd-tmpfiles 更安全地处理临时文件。四、图形化工具与一键优化
五、自动化维护与安全建议
sudo apt autoclean && sudo apt autoremoveecho "0 3 * * 0 sudo apt autoclean && sudo apt autoremove" | crontab -rm -rf 前再三确认路径与通配符范围。