首页主机资讯CentOS回收站空间不足如何处理

CentOS回收站空间不足如何处理

时间2026-01-20 22:56:06发布访客分类主机资讯浏览704
导读: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/filesls -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
  • 设置用户配额,避免单用户把分区打满
    • /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
  • 清理系统常见空间占用(与回收站无关但常导致“磁盘满”)
    • 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
如何使用grep分析CentOS Apache日志 CentOS Sniffer如何进行数据存储

游客 回复需填写必要信息