Ubuntu回收站占用过多磁盘怎么办
导读:Ubuntu 回收站占用过多磁盘的处理步骤 一、快速定位与一次性清理 先看磁盘占用:运行命令查看分区使用率,确认是否因回收站导致空间告急。示例:df -h。 图形界面清空:在桌面找到回收站/垃圾桶图标,右键 → 清空回收站。 命令行清空当...
Ubuntu 回收站占用过多磁盘的处理步骤
一、快速定位与一次性清理
- 先看磁盘占用:运行命令查看分区使用率,确认是否因回收站导致空间告急。示例:
df -h。 - 图形界面清空:在桌面找到回收站/垃圾桶图标,右键 → 清空回收站。
- 命令行清空当前用户回收站:
- 删除文件内容:
rm -rf ~/.local/share/Trash/files/* - 删除元数据记录:
rm -rf ~/.local/share/Trash/info/*
提示:上述操作不可恢复,请确认回收站中无重要文件。
- 删除文件内容:
- 多用户或服务器批量清理(需管理员权限):
- 清理 root:
sudo rm -rf /root/.local/share/Trash/* - 遍历 /home 下各用户回收站:
for u in /home/*; do sudo rm -rf "$u/.local/share/Trash"/*; done
- 清理 root:
以上路径符合 freedesktop.org 回收站规范,适用于 GNOME/KDE 等常见桌面环境。
二、无法登录桌面或终端卡死时的应急清理
- 进入字符终端:按 Ctrl+Alt+F4 登录 TTY,返回图形界面用 Ctrl+Alt+F7。若图形会话因磁盘满而异常,可先清理再重启。
- 用其他会话清理:
- 通过客人会话登录后清理;或
- 用另一台机器 SSH 登录本机后执行清理命令(如:
rm -rf ~/.local/share/Trash/*)。
- 大目录删除很慢或卡顿时的替代方案(更快更安全):
mkdir -p /tmp/empty rsync --delete-before -a -H -v --progress --stats /tmp/empty/ ~/.local/share/Trash/files/ rm -rf /tmp/empty - 清理后可重启:
sudo reboot。
以上方法可在空间耗尽导致桌面无响应时有效释放空间并恢复登录。
三、避免再次爆满的自动化方案
- 定时清空(简单粗暴):
- 编辑当前用户计划任务:
crontab -e - 每天 02:00 清空:
0 2 * * * rm -rf ~/.local/share/Trash/*
- 编辑当前用户计划任务:
- 按“时间/空间阈值”智能清理(推荐):安装并使用 autotrash
- 安装:
sudo apt-get install autotrash - 示例:删除回收站中超过 30 天 的文件
autotrash -d 30 - 示例:当可用空间少于 1GB 时,删除最旧文件(优先保证空间)
autotrash --min-free 1024 - 加入定时任务(每天运行):
@daily /usr/bin/autotrash -d 30
- 安装:
- 使用 trash-cli 管理回收站(更安全的可恢复删除):
- 安装:
sudo apt-get install trash-cli - 常用:
trash-empty(清空)、trash-list(查看)、trash-rm < 文件>(按文件删除)
以上方案可按需选择,兼顾自动化与可恢复性。
- 安装:
四、顺带排查其他常见大占用目录
- 系统日志:
sudo du -sh /var/log/*,必要时压缩或清理旧日志。 - 临时文件:
sudo find /tmp -type f -mtime +7 -delete(删除 7 天前 临时文件)。 - APT 缓存与无用包:
- 清理已下载包缓存:
sudo apt-get clean - 清理旧索引:
sudo apt-get autoclean - 移除不再需要的依赖:
sudo apt-get autoremove
这些步骤常能进一步释放可观空间,配合回收站清理效果更佳。
- 清理已下载包缓存:
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu回收站占用过多磁盘怎么办
本文地址: https://pptw.com/jishu/785365.html
