CentOS回收站空间不足如何处理
导读:CentOS 回收站空间不足的排查与处理 一、先快速定位占用来源 查看整体磁盘使用:执行 df -h,确认哪个分区(如 /、/home)使用率接近 100%。 定位大目录:对疑似分区逐级排查,例如 du -sh / | sort -h*;...
CentOS 回收站空间不足的排查与处理
一、先快速定位占用来源
- 查看整体磁盘使用:执行 df -h,确认哪个分区(如 /、/home)使用率接近 100%。
- 定位大目录:对疑似分区逐级排查,例如 du -sh / | sort -h*;进入占用高的目录继续 du -sh * | sort -h,快速找出大文件/目录。
- 若已确认是回收站占满,继续下一步处理。
二、安全释放回收站空间
- 图形会话(GNOME/KDE 等)
- 在桌面环境中打开回收站,批量删除不需要的项目;或直接在文件管理器地址栏进入回收站目录(见下方“回收站路径”)进行清理。
- 服务器/命令行场景
- 清空当前用户的回收站:
- 现代桌面规范路径:rm -rf ~/.local/share/Trash/{ files,info} /*(注意花括号展开)
- 旧版或自定义路径:rm -rf ~/.Trash/*(如存在)
- 如用 root 执行过删除操作,同样清理 **/root/.local/share/Trash/{ files,info} /*(或 /root/.Trash)。
- 谨慎操作,删除前可先查看内容:ls -l ~/.local/share/Trash/files 与 ls -l ~/.local/share/Trash/info。
- 清空当前用户的回收站:
三、预防再次爆满
- 使用 trash-cli 替代直接 rm(更安全、可恢复)
- 安装:sudo yum install -y trash-cli
- 常用命令:
- 删除到回收站:trash < 文件/目录>
- 列出回收站:trash-list
- 还原:restore-trash
- 按文件删除回收站中的项目:trash-rm < 文件名>
- 清空回收站:trash-empty
- 建议将 alias rm=trash 加入 ~/.bashrc(或 /etc/bashrc 全局生效),但务必保留一个“绕过回收站”的紧急删除方式(如 \rm 或 /bin/rm),避免脚本或 sudo 场景误用。
- 定期自动清理(示例)
- 每天清理超过 7 天 的回收站文件:
- 编辑 crontab -e,加入:
- 0 2 * * * find ~/.local/share/Trash/files -mtime +7 -delete
- 0 2 * * * find ~/.local/share/Trash/info -mtime +7 -delete
- 编辑 crontab -e,加入:
- 每天清理超过 7 天 的回收站文件:
- 设置用户配额,避免单用户把分区打满
- 在 /etc/fstab 对应挂载点添加 usrquota,grpquota,然后:
- mount -o remount /your/mount
- quotacheck -cum /your/mount & & quotaon -v /your/mount
- 为用户设置软/硬限额(示例:软 100M、硬 120M):
- setquota -u < 用户名> 100M 120M 0 0 /your/mount
- 在 /etc/fstab 对应挂载点添加 usrquota,grpquota,然后:
- 清理系统常见空间占用(与回收站无关但常导致“磁盘满”)
- yum clean all
- package-cleanup --oldkernels --count=1(保留最近 1 个内核)
- 清理日志与临时文件:find /var/log/ -type f -name ‘*.log’ -delete,以及 /tmp、/var/tmp 中不需要的文件。
四、回收站路径与注意事项
- 常见回收站路径
- 现代桌面规范:~/.local/share/Trash/files(实际文件)与 ~/.local/share/Trash/info(元数据);旧版或自定义:~/.Trash。
- 重要注意
- 使用 alias rm=trash 时,sudo rm 不会走你的别名,仍会直接删除;如需在 root 下也进回收站,请使用 sudo trash 或切换到 root 的 shell 再执行 trash。
- 清理回收站前,建议先 trash-list/restore-trash 确认内容,避免误删可恢复文件。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS回收站空间不足如何处理
本文地址: https://pptw.com/jishu/787766.html
