阅读量:3
Ubuntu回收站的默认容量特性
Ubuntu的回收站(位于~/.local/share/Trash/files/目录)没有固定的最大容量限制,其可存储的文件大小和数量取决于所在分区的剩余磁盘空间。当回收站中的文件总大小接近分区剩余空间时,系统将无法继续删除文件(提示“磁盘空间不足”)。
设置回收站容量限制的常见方法
若需限制回收站的大小,避免占用过多磁盘空间,可通过以下方式实现:
1. 使用trash-cli工具(推荐)
trash-cli是命令行风格的回收站管理工具,可通过配置文件直接设置回收站的最大容量。
- 安装trash-cli:
sudo apt-get install trash-cli # Ubuntu/Debian系统 - 配置最大容量:
编辑~/.config/trash.conf文件(若不存在则创建),添加以下内容:保存后,trash-cli会自动遵守该限制,当回收站大小超过阈值时,新删除的文件会覆盖最旧的文件。[Trash] max_size = 100M # 设置回收站最大容量(如100MB,可根据需求调整)
2. 使用quota工具(系统级配额)
quota工具可限制用户或分区的磁盘使用量,间接控制回收站的大小(适用于需要严格管理磁盘空间的场景)。
- 安装quota:
sudo apt-get install quota - 启用quota:
编辑/etc/fstab文件,为需要设置配额的分区(如/home)添加usrquota选项(示例):
保存后重新挂载分区:/dev/sda1 /home ext4 defaults,usrquota 1 2sudo mount -o remount /home - 初始化并启动quota:
sudo quotacheck -cum /home # 初始化quota数据库 sudo quotaon -vug /home # 启动quota服务 - 设置用户配额:
使用edquota命令为用户设置软限制(soft limit,超过后会警告)和硬限制(hard limit,绝对上限):在编辑器中修改sudo edquota -u username # 替换为实际用户名blocks字段(单位为KB),例如:
其中,Disk quotas for user username (uid 1000): Filesystem blocks soft hard inodes soft hard /dev/sda1 102400 204800 262144 1000 2000 2500soft为警告阈值(如200MB),hard为绝对上限(如250MB)。
3. 手动编写清理脚本(定时任务)
通过脚本定期检查回收站大小,超过阈值时自动删除旧文件(适用于不想安装额外工具的场景)。
- 创建清理脚本(如
/usr/local/bin/clean_trash.sh):赋予脚本执行权限:#!/bin/bash RECYCLE_BIN="$HOME/.local/share/Trash/files" MAX_SIZE=100M # 设置最大容量(如100MB) CURRENT_SIZE=$(du -sm "$RECYCLE_BIN" | cut -f1) if [ "$CURRENT_SIZE" -gt "$MAX_SIZE" ]; then # 删除最旧的文件(保留最新的10个文件) find "$RECYCLE_BIN" -type f -printf '%T@ %p\n' | sort -n | cut -d ' ' -f 2- | head -n -10 | xargs rm -rf echo "$(date): 回收站已清理(超过${MAX_SIZE}限制)" >> /var/log/trash_clean.log fichmod +x /usr/local/bin/clean_trash.sh - 添加cron定时任务:
编辑当前用户的cron表:
添加以下内容(每天凌晨2点执行清理):crontab -e
保存后,脚本会定期运行,确保回收站不会超过设定大小。0 2 * * * /usr/local/bin/clean_trash.sh
注意事项
- 若使用GNOME桌面环境,部分文件管理器(如Nautilus)可能不支持trash-cli的配置,需通过上述方法手动设置。
- 设置quota时,需确保分区格式为ext4(或支持quota的其他文件系统),XFS分区需使用
xfs_quota工具(方法类似)。 - 定期备份重要数据,避免误删或磁盘故障导致数据丢失。
以上就是关于“Ubuntu回收站文件大小限制”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm