温馨提示×

如何禁用linux回收功

小樊
55
2026-09-11 12:33:56
栏目: 智能运维

你说的“Linux回收功”可能有几种不同含义,下面分别说明常见的几种“回收/回收站/自动清理”相关功能的禁用方法,你可以对照自己的需求选择:


一、禁用桌面环境“回收站”(Trash)功能

如果你是指在 GNOME / KDE / XFCE 等桌面环境中,删除文件不直接删而是进“回收站”,想改为直接删除:

1. GNOME(含 Ubuntu 默认桌面)

  • 删除时直接使用:
    rm 文件
    
    而不是在文件管理器中按 Delete
  • 或在文件管理器中:
    • 选中文件 → Shift + Delete 直接删除
  • 可禁用回收站(不推荐普通用户):
    gsettings set org.gnome.desktop.interface show-desktop-icons false
    
    (仅影响桌面图标,不彻底关闭 trash)

2. KDE

  • 设置 → 行为 → 删除方式 → 选择“直接删除”

3. 全局关闭 Trash(高级)

rm -rf ~/.local/share/Trash

并避免文件管理器使用 trash 机制(用 rm)。


二、禁用 systemd 的“日志回收 / 日志轮转”

如果你是指 systemd-journald 自动清理日志:

编辑:

sudo vim /etc/systemd/journald.conf

修改或添加:

Storage=volatile
SystemMaxUse=0
MaxRetentionSec=0

然后:

sudo systemctl restart systemd-journald

三、禁用 logrotate(日志回收/轮转)

如果你是指 日志自动回收(logrotate):

sudo systemctl disable logrotate.timer
sudo systemctl stop logrotate.timer

或删除配置:

sudo rm -f /etc/logrotate.d/*

四、禁用 apt / yum 的缓存回收

apt(Ubuntu/Debian)

禁止自动清理:

sudo apt-get clean
sudo rm -f /etc/apt/apt.conf.d/*autoclean

yum(CentOS 7)

sudo yum clean all

并修改:

/etc/yum.conf

设置:

keepcache=1

五、禁用内核 / 系统“内存回收”(OOM / swap)

如果你是指 系统内存回收机制(不推荐):

关闭 swap

sudo swapoff -a

禁止 OOM Killer(危险)

echo 2 | sudo tee /proc/sys/vm/overcommit_memory

如果你能具体说明:

  • 是 桌面回收站
  • 还是 日志回收
  • 还是 内存/磁盘自动清理

我可以给你更精确的命令。

0 踩