温馨提示×

怎样配置centos recycle大小

小樊
37
2026-09-12 01:09:14
栏目: 智能运维

在 CentOS 里**“recycle”**这个词一般常见于两种场景,我分别说明,你看看你指的是哪一种。


一、如果你说的是 Samba 的 recycle(回收站)

Samba 可以通过 recycle VFS 模块实现“删除文件进回收站”,并可以配置回收站大小。

1. 安装 Samba(如未安装)

yum install samba samba-client -y

2. 配置 smb.conf

编辑 /etc/samba/smb.conf

示例:

[share]
path = /data/share
writable = yes
create mask = 0644
directory mask = 0755

vfs objects = recycle
recycle:repository = .recycle
recycle:keeptree = yes
recycle:versions = yes
recycle:maxsize = 104857600   # 100MB
recycle:exclude = *.tmp *.log

3. 关键参数说明

参数 说明
recycle:repository 回收站目录(相对共享目录)
recycle:maxsize 单个文件最大大小(字节),超过不进回收站
recycle:keeptree 是否保留目录结构
recycle:versions 同名文件是否版本化

⚠️ 注意
Samba 的 recycle 不能限制总回收站容量,只能限制单个文件大小。


二、如果你说的是 LVM / 文件系统里的 recycle(快照或预留空间)

1. 文件系统预留空间(ext4)

CentOS 默认 ext4 会保留 5% 空间给 root:

查看:

df -h
tune2fs -l /dev/sdX | grep "Reserved block count"

修改(例如改为 1%):

tune2fs -m 1 /dev/sdX

2. LVM 快照(可理解为“回收/回滚”)

创建快照:

lvcreate -L 5G -s -n lv_snap /dev/vg00/lv_root

快照大小 = 可“回收”的数据变化量


三、如果你说的是 rm 的回收站(如 trash-cli)

CentOS 默认 rm 没有回收站

安装:

yum install epel-release -y
yum install trash-cli -y

使用:

trash-put file
trash-list
trash-rm file

大小受磁盘剩余空间限制,无单独配置。


四、请确认你指的是哪种?

你可以回复:

  • ✅ Samba 回收站
  • ✅ LVM / 磁盘快照
  • ✅ rm 误删防护
  • ✅ 其他(贴出配置或报错)

我可以直接给你完整可落地的配置示例

0