Ubuntu回收站(Trash)空间不足的解决方法
回收站中的文件是占用空间的主要原因,清空后可立即释放空间。
sudo rm -rf ~/.local/share/Trash/*
或针对系统级回收站(部分系统路径):sudo rm -rf /.local/share/Trash/*
系统缓存、临时文件会长期占用磁盘空间,定期清理可释放不少空间。
sudo apt-get clean # 清理所有缓存
sudo apt-get autoclean # 仅清理旧缓存(更安全)
/tmp目录下的临时文件可安全删除:sudo rm -rf /tmp/*
残留的软件包和旧内核会占用大量空间,尤其是长期使用的系统。
autoremove命令移除不再需要的依赖库和软件包:sudo apt-get autoremove # 移除无用依赖
sudo apt-get autoremove --purge # 彻底清除软件包及配置文件
dpkg -l | grep linux-image;uname -r查看):sudo apt-get purge linux-image-x.x.x-x-generic # 替换为旧内核版本号
若清理后仍空间不足,需扩展磁盘容量。
GParted工具调整分区(需提前备份数据)。GParted调整现有分区大小(将未分配空间分配给系统分区)。借助工具可定期自动清理,避免手动操作麻烦。
sudo apt install bleachbit
安装后打开BleachBit,选择需要清理的项目(如“回收站”“APT缓存”),点击“清理”。sudo apt install autotrash
autotrash -d 7 # 删除7天前的回收站文件
通过设置自动清理,防止回收站过度堆积。
trash_clean.sh:#!/bin/bash
find ~/.local/share/Trash/files -ctime +7 -type f -exec rm -rf {} \;
② 赋予执行权限:chmod +x trash_clean.sh;crontab -e,添加以下行(每天0点执行):0 0 * * * /path/to/trash_clean.sh
rm -rf命令不可逆,操作前需确认路径正确(如~/.local/share/Trash/为用户回收站路径,/.local/share/Trash/为系统回收站路径)。Disk Usage Analyzer(图形工具)或du -sh /*(命令行)查找大文件(如视频、备份文件),针对性删除。