你说的“Linux回收功”可能有几种不同含义,下面分别说明常见的几种“回收/回收站/自动清理”相关功能的禁用方法,你可以对照自己的需求选择:
如果你是指在 GNOME / KDE / XFCE 等桌面环境中,删除文件不直接删而是进“回收站”,想改为直接删除:
rm 文件
而不是在文件管理器中按 DeleteShift + Delete 直接删除gsettings set org.gnome.desktop.interface show-desktop-icons false
(仅影响桌面图标,不彻底关闭 trash)rm -rf ~/.local/share/Trash
并避免文件管理器使用 trash 机制(用 rm)。
如果你是指 systemd-journald 自动清理日志:
编辑:
sudo vim /etc/systemd/journald.conf
修改或添加:
Storage=volatile
SystemMaxUse=0
MaxRetentionSec=0
然后:
sudo systemctl restart systemd-journald
如果你是指 日志自动回收(logrotate):
sudo systemctl disable logrotate.timer
sudo systemctl stop logrotate.timer
或删除配置:
sudo rm -f /etc/logrotate.d/*
禁止自动清理:
sudo apt-get clean
sudo rm -f /etc/apt/apt.conf.d/*autoclean
sudo yum clean all
并修改:
/etc/yum.conf
设置:
keepcache=1
如果你是指 系统内存回收机制(不推荐):
sudo swapoff -a
echo 2 | sudo tee /proc/sys/vm/overcommit_memory
如果你能具体说明:
我可以给你更精确的命令。