Ubuntu回收硬盘剩余空间的常用方法
APT包管理器会缓存已下载的软件包(存储在/var/cache/apt/archives),占用大量空间。可通过以下命令清理:
sudo apt cleansudo apt autocleandu -sh /var/cache/apt验证缓存大小变化。Ubuntu升级时会保留旧内核,占用/boot分区空间。可通过以下步骤清理:
dpkg --list | grep linux-image(排除当前正在使用的linux-image-generic)sudo apt remove linux-image-<version>(替换<version>为旧内核版本号)sudo apt autoremove --purgesudo update-grub(确保系统引导正常)。通过以下命令查看并卸载未使用的软件:
dpkg --list(或通过“Ubuntu软件”中心浏览)sudo apt remove <package_name>(如sudo apt remove vlc卸载VLC播放器)sudo apt purge <package_name>(适用于需要删除配置文件的情况)。Ubuntu为图片、视频生成缩略图(存储在~/.cache/thumbnails),长期积累会占用空间。可通过以下命令清理:
rm -rf ~/.cache/thumbnails/*
(注意:~代表用户主目录,此操作不会影响系统文件)。
系统日志(存储在/var/log)会随时间增长占用大量空间。可通过以下命令清理:
sudo journalctl --vacuum-size=100Msudo journalctl --vacuum-time=3dsudo rm /var/log/*.log(建议先备份)。安装软件时自动安装的依赖包,在软件卸载后可能残留。可通过以下工具清理:
deborphan:sudo apt install deborphan → sudo deborphan | xargs sudo apt --purge removegtkorphan(图形界面):sudo apt install gtkorphan → 运行后选择“多余的包”标签清理。sudo apt install bleachbit,选择“系统缓存”“日志”“缩略图”等项目清理,支持可视化操作。sudo apt install stacer,提供磁盘使用分析、进程管理、清理功能,适合新手直观操作。sudo apt install baobab安装,扫描磁盘找出大文件/文件夹。find命令(如查找当前目录下大于100MB的文件):find . -type f -size +100Mfdupes工具(sudo apt install fdupes),运行fdupes -r ~(扫描用户目录),删除重复文件。df -h查看各分区使用情况,优先清理系统分区(如/)的大文件。