CentOS回收站容量不足如何解决
导读:CentOS 回收站容量不足的排查与解决 一、先快速定位问题 查看整体磁盘使用:执行命令:df -h,确认哪个分区(如 /、/home)使用率接近 100%。 定位大文件/目录:执行命令:du -sh / | sort -rh | hea...
CentOS 回收站容量不足的排查与解决
一、先快速定位问题
- 查看整体磁盘使用:执行命令:df -h,确认哪个分区(如 /、/home)使用率接近 100%。
- 定位大文件/目录:执行命令:du -sh / | sort -rh | head*,或安装并使用 ncdu 交互式查看占用。
- 若只是回收站撑满,进入回收站目录并查看大小:
- 普通用户:~/.local/share/Trash/files
- root 用户:/root/.local/share/Trash/files
示例:du -sh ~/.local/share/Trash/files
- 注意:服务器常见为命令行环境,图形化回收站(如 gvfs-trash)通常不可用,需以命令行方式处理。
二、立即释放空间
- 清空当前用户的回收站:
- 普通用户:
rm -rf ~/.local/share/Trash/files/* - root 用户:
rm -rf /root/.local/share/Trash/files/*
- 普通用户:
- 同步清理回收站信息(避免残留元数据):
- 普通用户:
rm -rf ~/.local/share/Trash/info/* - root 用户:
rm -rf /root/.local/share/Trash/info/*
- 普通用户:
- 若系统层面仍紧张,可顺带清理临时文件(谨慎,确保不影响业务):
sudo rm -rf /tmp/*sudo rm -rf /var/tmp/*
- 清理 YUM 缓存以释放空间:
sudo yum clean all
三、中长期治理与容量控制
- 使用 trash-cli 替代直接 rm,便于统一管理与自动清理:
- 安装:
sudo yum install trash-cli - 常用命令:
- 移入回收站:
trash < file/dir> - 列出回收站:
trash-list - 清空回收站:
trash-empty
- 移入回收站:
- 安装:
- 配置自动过期(按保留天数清理):
- 创建配置目录:
mkdir -p ~/.config/trash - 写入配置:
echo -e "[Trash]\ntrash_keep_days = 7" > ~/.config/trash/config - 之后可用系统定时任务定期执行:
trash-empty(见下文 cron 示例)。
- 创建配置目录:
- 设置定时清理(示例):
- 每天 02:00 清空回收站:
0 2 * * * /usr/bin/trash-empty - 每 7 天清理 7 天前文件:
0 2 */7 * * find ~/.local/share/Trash/files -mtime +7 -delete & & find ~/.local/share/Trash/info -mtime +7 -delete
- 每天 02:00 清空回收站:
- 规范删除习惯:避免使用
rm -rf,统一用trash;重要目录删除前先确认空间与影响。
四、根分区仍不足时的处理
- 扩容磁盘/分区(虚拟机或云主机场景):
- 先在虚拟化平台扩容虚拟磁盘;
- 在系统内扩展分区与文件系统(如 LVM 或 xfs_growfs),使新增空间生效。
- 迁移大目录到新盘:
- 将占用大的数据(如 /var/lib、/home)迁移到新挂载点,并在 /etc/fstab 中配置自动挂载。
- 清理其他可释放空间项:
- 旧日志:
sudo journalctl --vacuum-time=7d - 旧内核:
sudo package-cleanup --oldkernels --count=1 - 大文件归档压缩后再删除:
tar czf archive.tar.gz < big_dir> & & rm -rf < big_dir>。
- 旧日志:
五、风险提示
- 执行
rm -rf、trash-empty、清理 /tmp 或 /var/tmp 前务必确认无业务在运行,避免误删导致故障。 - 建议先备份关键数据,并在变更窗口内操作。
- 生产环境建议先在测试环境验证脚本与步骤。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS回收站容量不足如何解决
本文地址: https://pptw.com/jishu/750095.html
