Ubuntu高效回收利用磁盘空间的实用方法
APT包管理器会缓存已下载的.deb软件包(存储在/var/cache/apt/archives),这些文件在安装后无保留必要。
sudo apt clean(彻底删除所有缓存包,释放空间最大)。sudo apt autoclean(仅删除旧版本缓存,保留最新版本,更安全)。安装软件时,APT会自动安装依赖包;卸载软件后,这些依赖包常残留系统,占用空间。
sudo apt autoremove(智能识别并删除无用依赖包,包括旧内核相关依赖)。Ubuntu会保留旧内核版本(存储在/boot分区),若未及时清理,可能导致/boot分区满(无法安装新内核或更新)。
dpkg -l | grep linux-image(筛选出linux-image-x.x.x-xx-generic格式的包)。sudo apt purge linux-image-VERSION(替换VERSION为旧内核版本号,如linux-image-5.15.0-86-generic)。sudo update-grub更新引导配置。系统日志(/var/log)和临时文件(/tmp)随时间增长会占用大量空间,尤其是日志文件(如syslog、kern.log)。
sudo rm -rf /tmp/*(删除/tmp下所有临时文件,系统重启后会自动重建)。sudo journalctl --vacuum-size=100M(保留最近100MB日志,可根据磁盘空间调整大小,如500M)。sudo journalctl --vacuum-time=3d(保留最近3天日志,适合长期未清理的系统)。对于新手或不熟悉命令行的用户,图形工具可快速扫描磁盘,找出占用空间大的文件或文件夹。
baobab打开,选择要扫描的分区(如/home),即可查看文件夹大小分布,右键可选择删除大文件。sudo apt install stacer安装,打开后选择“清理”选项卡,可一键清理缓存、日志、旧内核等,还提供实时磁盘监控。Ubuntu会为图片、视频生成缩略图(存储在~/.cache/thumbnails),若图片数量多,缓存文件可能占用数GB空间。
rm -rf ~/.cache/thumbnails/*(删除所有缩略图缓存,下次访问图片时会自动重新生成)。sudo apt remove 软件包名(如sudo apt remove vlc)卸载不常用的软件。find / -type f -size +100M -exec ls -lh {} \;(查找系统中大于100MB的文件,需管理员权限)。ncdu(终端)或Baobab(图形)扫描指定目录(如/home),找出大文件并删除。sudo apt install bleachbit安装,打开后选择要清理的项目(如“缓存”“日志”“临时文件”),点击“清理”即可。支持清理浏览器缓存、系统临时文件、软件残留等,操作简单且安全。注意事项:
/home目录、文档、照片),避免误删。