Ubuntu Recycle bin占用空间大怎么办
导读:Ubuntu 回收站占用空间大的处理步骤 一、先定位与快速清理 查看整体磁盘使用:运行df -h,确认哪个分区被占满。 图形界面:在“文件”中打开左侧回收站,右键选择清空回收站。 命令行(当前用户):清空回收站目录**~/.local/s...
Ubuntu 回收站占用空间大的处理步骤
一、先定位与快速清理
- 查看整体磁盘使用:运行df -h,确认哪个分区被占满。
- 图形界面:在“文件”中打开左侧回收站,右键选择清空回收站。
- 命令行(当前用户):清空回收站目录**~/.local/share/Trash/** 下的内容:
- 清空文件:rm -rf ~/.local/share/Trash/files/*
- 清空信息记录:rm -rf ~/.local/share/Trash/info/*
- 多用户或系统级目录:若文件在**/root/.local/share/Trash/** 或挂载盘(如 /media/$USER/…/.Trash-1000/files),需切换到对应用户或用 sudo 清理对应路径。
- 大量文件时避免卡死:用“空目录同步法”快速删除,示例:
rsync --delete-before -a -H -v --progress --stats /home/$USER/empty/ /home/$USER/.local/share/Trash/files/
其中 empty 是事先创建的空目录;删除完成后可 rm -rf empty。 - 清理后若空间未释放:可能存在“已删除但被进程占用”的文件,执行 lsof | grep deleted 查看并结束相关进程后再观察。
二、图形界面卡死或无法登录时的清理
- 进入文本终端:按 Ctrl+Alt+F2/F3/F4(返回图形界面用 Ctrl+Alt+F1/F7),以可用账户登录。
- 若当前用户桌面卡死:用 ps -A | grep nautilus 找到文件管理器进程,执行 killall nautilus 释放卡死状态。
- 远程清理:用 ssh 用户名@IP 登录后按“一、快速清理”的步骤处理回收站。
- 清理完成再重启图形会话或系统:执行 sudo service lightdm restart(或 reboot)。
三、防止再次堆积与自动清理
- 安装并使用 autotrash 自动按时间/空间清理回收站:
- 安装:sudo apt-get install autotrash
- 示例:
- 删除回收站中超过 30 天的文件:autotrash -d 30
- 当可用空间低于 1024 MB 时,删除 7 天前的文件:autotrash --max-free 1024 -d 7
- 配置 Cron 定时任务(当前用户):
- 每天清理:crontab -e 添加 0 0 * * * /usr/bin/autotrash -d 30
- 每周清理:0 0 * * 0 /usr/bin/autotrash -d 7
- 说明:GNOME 回收站本身不自带自动清理功能,上述方式可实现按天/按剩余空间的自动维护。
四、顺带释放系统其他占用
- 清理 APT 缓存:sudo apt-get clean;sudo apt-get autoclean
- 移除不再需要的包与旧内核:sudo apt-get autoremove --purge
- 清理日志:journalctl --vacuum-time 30d
- 清理缩略图缓存:rm -rf ~/.cache/thumbnails/*
- 分析大文件/目录:用 baobab(磁盘使用分析器) 或 du -sh 定位占用来源。
五、注意事项
- 删除前确认回收站中无需要恢复的重要文件;对系统目录操作谨慎,必要时使用 sudo 并核对路径。
- 大量文件删除时优先使用“空目录同步法”或分批删除,避免 rm -rf 引发短时高负载或界面卡死。
- 若空间释放不明显,检查是否有进程占用已删除文件(lsof | grep deleted)并结束相关进程。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu Recycle bin占用空间大怎么办
本文地址: https://pptw.com/jishu/768269.html
