温馨提示×

CentOS回收站如何设置大小

小樊
46
2025-09-17 23:00:16
栏目: 智能运维

CentOS回收站大小设置方法

1. 使用trash-cli工具(推荐:命令行管理,灵活可控)

trash-cli是CentOS下常用的命令行回收站管理工具,可通过修改其配置文件或环境变量设置回收站大小。

步骤1:安装trash-cli

若未安装,通过以下命令安装:

sudo yum install trash-cli 
步骤2:设置回收站大小

有两种方式可选:

  • 方式一:修改全局配置文件(影响所有用户)
    编辑/etc/trash.conf文件(若不存在则创建):

    sudo vi /etc/trash.conf 

    找到或添加以下参数,设置最大大小(如100MB):

    max_size = 100M 

    其他可选参数:trash_max_files(最大文件数)、trash_keep_days(保留天数)。

  • 方式二:设置用户级环境变量(仅影响当前用户)
    编辑用户主目录下的.bashrc.bash_profile文件:

    echo 'export TRASH_MAX_SIZE=100M' >> ~/.bashrc source ~/.bashrc 

    此方式无需修改系统配置文件,适合个人用户。

步骤3:使用trash-cli命令管理
  • 删除文件到回收站(替代rm命令):
    trash /path/to/file_or_directory 
  • 查看回收站内容及大小:
    trash-list 
  • 清空回收站:
    trash-empty 

2. 修改/etc/fstab文件(系统级设置,针对ext4等文件系统)

若系统使用ext4、xfs等文件系统,可通过修改/etc/fstab文件为回收站设置最大容量。

步骤1:备份fstab文件
sudo cp /etc/fstab /etc/fstab.bak 
步骤2:编辑fstab文件
sudo vi /etc/fstab 
步骤3:添加回收站大小参数

找到目标分区的挂载行(如/home),添加x-gvfs-trash-max-size选项(单位:字节)。例如,设置1GB:

UUID=your-uuid /home ext4 defaults,user_xattr,acl,x-gvfs-show,x-gvfs-trash-max-size=1073741824 1 2 

(注:your-uuid需替换为实际分区UUID,可通过blkid命令查看)。

步骤4:重新挂载分区
sudo mount -o remount /home 

3. 图形界面(GNOME桌面环境)设置

若使用GNOME桌面,可通过dconf-editor工具调整回收站大小(部分版本支持)。

步骤1:安装dconf-editor
sudo yum install dconf-editor 
步骤2:打开dconf-editor

运行dconf-editor,导航至:

/org/gnome/desktop/interface/ 

查找trash-max-size选项,修改其值为所需大小(如100MB)。

注意事项

  • 权限问题:修改系统配置文件(如/etc/fstab/etc/trash.conf)需root权限。
  • 生效条件:修改/etc/fstab后需重新挂载分区;修改环境变量需重新加载配置文件(source ~/.bashrc)。
  • 兼容性trash-cli适用于所有桌面环境,而/etc/fstab方法仅适用于ext4等支持配额的文件系统。
  • 备份数据:操作前建议备份重要数据,避免配置错误导致数据丢失。

0