温馨提示×

centos recycle容量如何调整

小樊
43
2026-10-03 04:25:23
栏目: 智能运维

在 CentOS 中,常说的 “recycle(回收站)” 通常有两种情况,调整“容量”的方式也不同。下面分别说明:


一、如果是 Samba 的 recycle 回收站(常见)

如果你是在 Samba 共享中启用了 recycle 模块(类似 Windows 回收站):

1. 查看当前配置

vi /etc/samba/smb.conf

示例配置:

[share]
   path = /data/share
   read only = no
   recycle:repository = .recycle
   recycle:keeptree = yes
   recycle:maxsize = 0

2. 调整容量(大小)相关参数

Samba 的 recycle 没有“总容量”限制,但可以通过以下参数控制:

  • 限制单个文件大小(字节)
recycle:maxsize = 104857600   # 100MB

超过该大小的文件不会被放入回收站

  • 限制保留时间(天)
recycle:touch = yes
recycle:touch_mtime = yes

配合 tmpwatch 或 cron 定期清理

  • 定期清理回收站(人工控制容量)
# 删除 7 天前的回收站文件
find /data/share/.recycle -type f -mtime +7 -delete

✅ Samba 回收站容量 = 磁盘剩余空间 + 清理策略


二、如果是 LVM 快照 / 逻辑卷(误称 recycle)

有时用户把 LVM 的 快照(snapshot) 叫 recycle:

查看

lvs

调整快照容量

lvresize -L 10G /dev/vg00/snap01

三、如果是 桌面环境回收站(GNOME)

CentOS 带桌面的话:

  • 回收站路径:~/.local/share/Trash
  • 没有单独容量限制
  • 清理方式:
rm -rf ~/.local/share/Trash/*

四、推荐做法(通用)

如果是为了防止回收站占满磁盘:

  • 设置大小限制
  • 使用 cron 定时清理
  • 监控磁盘:
df -h

如果你能告诉我:

  • 是 Samba / LVM / 桌面
  • CentOS 版本(7 / 8 / Stream)

我可以给你精确配置示例。

0 踩