返回顶部
d

disk-cleanup磁盘清理

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
129
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

disk-cleanup

磁盘清理

为OpenClaw部署提供自动化磁盘空间回收。涵盖OpenClaw原生未处理的12个清理类别(截至2026.3.13)。

OpenClaw已处理项(跳过这些)

  • - 会话存储:session.maintenance配置(pruneAfter、maxEntries、rotateBytes)
  • 沙箱容器:sandbox.prune配置(idleHours、maxAgeDays)
  • 上下文修剪:contextPruning配置(cache-ttl模式)

本技能处理项(空白领域)

#类别典型增长量触发条件
1内存SQLite .tmp-* 孤儿文件因重建索引失败产生数百MB始终
2
内存SQLite VACUUM | 重度使用后产生碎片 | --aggressive | | 3 | Docker镜像/卷/构建缓存 | 沙箱重建产生GB级数据 | 始终 | | 4 | 网关日志(/tmp/openclaw/*.log) | 每日增长 | 超过3天 | | 5 | /tmp OpenClaw临时文件 | 巡逻/面板/cron产物 | 超过24小时 | | 6 | 工作区 .prebind.* 备份 | 每次备份数百MB | 超过7天 | | 7 | 投递队列旧条目 | 随消息量增长 | 超过7天 | | 8 | systemd日志 | 默认VPS配置下产生GB级数据 | 超过500MB | | 9 | npm/yarn/pnpm/bun/prisma/node-gyp缓存 | 技能/插件安装产生GB级数据 | 超过100MB | | 10 | 轮转系统日志+btmp | 公共VPS上的SSH暴力破解日志 | 始终 | | 11 | Git工作区 .git | 自动提交增长(面板移动等) | 超过200MB | | 12 | QMD/迁移产物 | 后端切换后过时 | 自动检测 |

快速开始

直接运行:

bash

预览将要清理的内容(安全,不会删除)


bash scripts/disk-cleanup.sh --dry-run

常规清理

bash scripts/disk-cleanup.sh

深度清理:包括SQLite VACUUM + 激进git gc

bash scripts/disk-cleanup.sh --aggressive

Cron模式:仅输出摘要行

bash scripts/disk-cleanup.sh --quiet

设置为Cron任务

每周日04:00 CET(推荐):

使用cron工具:
schedule: { kind: cron, expr: 0 3 0, tz: Europe/Luxembourg }
payload: { kind: agentTurn, message: 运行磁盘清理:bash scripts/disk-cleanup.sh --aggressive --quiet。报告结果。 }
sessionTarget: isolated

或集成到现有的基础设施健康检查脚本中,添加磁盘使用阈值触发:

bash
DISK_PCT=$(df / --output=pcent | tail -1 | tr -d %)
if [ $DISK_PCT -ge 85 ]; then
bash /path/to/disk-cleanup.sh --quiet
fi
if [ $DISK_PCT -ge 90 ]; then
bash /path/to/disk-cleanup.sh --aggressive --quiet
fi

环境变量

变量默认值描述
OPENCLAWHOME~/.openclawOpenClaw状态目录
OPENCLAWWORKSPACE
$(pwd) | 代理工作区根目录 |

退出码

  • - 0 — 成功(已清理或无需清理)
  • 1 — 清理过程中出错

输出格式

最后一行可被机器解析:

CLEAN|0|0B|44% # 未清理任何内容
CLEANED|5|1.2GB|67% # 5个操作,释放1.2GB,当前使用率67%

安全性

  • - --dry-run 预览所有操作而不删除
  • SQLite VACUUM仅在 --aggressive 且碎片率≥5%时执行
  • Docker清理仅移除悬空(未标记)镜像;命名镜像安全
  • btmp被截断(而非删除)——系统期望该文件存在
  • 日志清理会安装持久化的500MB限制以防止重新增长
  • Git gc默认使用 --auto;--aggressive 仅在指定标志时使用

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 disk-cleanup-1776029422 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 disk-cleanup-1776029422 技能

通过命令行安装

skillhub install disk-cleanup-1776029422

下载

⬇ 下载 disk-cleanup v1.0.0(免费)

文件大小: 8.57 KB | 发布时间: 2026-4-13 10:03

v1.0.0 最新 2026-4-13 10:03
Initial release: 12-category automated disk cleanup for OpenClaw deployments. Tested: recovered 17GB (89%→44%) on production VPS.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部