温馨提示×

能否禁用centos recycle机制

小樊
46
2026-10-06 02:04:28
栏目: 智能运维

在 CentOS 里,所谓“recycle 机制”通常指以下两种情况之一,需要分别说明如何“禁用”:


一、如果是 GNOME 桌面“回收站”(Trash)

CentOS 带桌面环境时,删除文件默认进 ~/.local/share/Trash。

✅ 禁用方式(桌面级)

无法完全“系统级禁用”,但可以避免使用:

  1. 使用命令直接删除
rm -f file

而不是在文件管理器中“删除”。

  1. 挂载时跳过 Trash(Nautilus)
  • 文件管理器 → 右键挂载盘 → 属性
  • 关闭“移动到回收站”
  1. 清空回收站自动清理
rm -rf ~/.local/share/Trash/*

⚠️ 结论:CentOS 没有内核级“禁用回收站”开关,只能避免使用。


二、如果是 rm 被 alias 成 mv(类似 recycle 脚本)

有些服务器会配置:

alias rm='mv -t /tmp/recycle'

✅ 禁用方法

检查并取消 alias:

alias | grep rm

若看到:

alias rm='mv ...'

编辑:

vim ~/.bashrc
# 或
vim /etc/bashrc

删除或注释该行,然后:

source ~/.bashrc

验证:

type rm

应输出:

rm is /usr/bin/rm

三、如果你指的是 LVM / 快照回收(thin pool 自动回收)

CentOS 使用 LVM thin pool 时存在自动回收机制:

禁用 thin pool 自动回收

lvchange --discards nopassdown vg/thinpool

或停止定期回收:

systemctl disable lvm2-monitor

四、如果你指的是 systemd 的临时文件清理(/tmp)

CentOS 默认会清理 /tmp:

systemctl cat systemd-tmpfiles-clean

禁用自动清理

systemctl mask systemd-tmpfiles-clean.timer

✅ 总结

场景 是否可禁用 方法
桌面回收站 ❌ 不完全 避免用 UI 删除
rm alias 回收 ✅ 取消 alias
LVM 回收 ✅ lvchange
/tmp 清理 ✅ mask timer

如果你能说清楚是 哪种“recycle”(桌面?rm?LVM?Kubernetes?),我可以给你更精确的命令。

0 踩