1. 清空回收站(最直接解决方式)
回收站(Trash)的内容默认存储在用户主目录的 ~/.local/share/Trash/ 文件夹中(其中 files/ 子目录存放具体文件,info/ 子目录存放元数据)。可通过以下方式清空:
rm -rf ~/.local/share/Trash/files/*(需替换 ~ 为你的实际用户名),强制删除回收站内所有文件;若需彻底删除回收站目录本身,可添加 rm -rf ~/.local/share/Trash/(谨慎使用,避免误删其他文件)。2. 设置回收站自动清理(避免再次堆积)
通过工具实现定期自动清理,减少手动操作:
autotrash 工具:安装 sudo apt install autotrash,执行 autotrash -d 0 立即清空所有超过0天的回收站文件(即全部清空);也可通过 crontab -e 添加定时任务(如每天凌晨0点执行),例如添加 0 0 * * * autotrash -d 7 表示每周清空7天前的文件。trash-cli 工具:安装 sudo apt install trash-cli,执行 trash-empty 清空回收站;若需定时清理,可在 crontab 中添加 0 0 * * * trash-empty 7(每周清空7天前的文件)。3. 清理系统缓存与旧文件(释放关联空间)
回收站外的缓存和旧文件也可能占用大量空间,需同步清理:
sudo apt clean 清除已下载的软件包缓存(存储在 /var/cache/apt/archives/),释放数GB空间;若需同时移除软件包配置文件,用 sudo apt autoremove --purge。dpkg -l | grep linux-image 列出所有已安装内核,保留当前使用的最新内核(如 linux-image-6.5.0-xx-generic),用 sudo apt purge <旧内核版本> 删除旧内核(如 linux-image-6.2.0-xx-generic);同时清理旧内核头文件(linux-headers-*)。sudo journalctl --vacuum-time 30d 清理超过30天的系统日志(存储在 /var/log/journal/),或用 sudo journalctl --vacuum-size 1G 限制日志大小为1GB。4. 查找并删除大文件/重复文件(深度释放空间)
若回收站清理后仍空间不足,需进一步排查大文件和重复文件:
baobab(sudo apt install baobab),扫描磁盘找出占用空间大的目录(如 /var/log、/home/username/Downloads),针对性删除无用文件。fdupes(sudo apt install fdupes),运行 fdupes -r /home/username(递归扫描用户目录),删除重复的文件(保留一份即可)。rm -rf ~/.cache/thumbnails/*,删除系统生成的缩略图缓存(存储在 ~/.cache/thumbnails/),释放约几百MB至几GB空间(取决于图片数量)。注意事项
gnome-tweak-tool 工具修改)。