mcpField
S
sbh

sbh

github.com/boshu2云与 DevOps45046 次安装今天更新
代码仓库

关于 sbh

SBH 是用于处理存储压力的技能,可收集磁盘状况并仅执行调用方明确授权的操作。它优先采用可逆检查和补救措施,再考虑破坏性清理,并记录操作前后结果。

主要功能

  1. 01收集挂载点与压力状态
  2. 02运行清理演练检查
  3. 03经授权释放 ballast
  4. 04经授权清理未受保护文件
  5. 05记录回收字节数与否决项

适用场景

  1. 01诊断受限挂载点的存储压力
  2. 02比较演练中的清理候选项
  3. 03执行获授权的恢复步骤
  4. 04记录操作前后的存储证据

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/boshu2/agentops --skill sbh

安装后在 Claude Code 中输入/sbh确认已加载。

详细介绍

SBH — 存储压力专用工具

SBH 提供磁盘压力状态、压舱、扫描和恢复命令。此技能用于收集证据,并且最多只执行调用方明确授权的操作。获准的操作可能会删除文件并更改主机存储配置,因此未经调用方明确授权,不会执行任何修改。以下命令范围以 sbh 0.4.27 为准;在其他主机上依赖具体标志前,请先通过 sbh --version 重新核实。

基于证据的恢复之所以有效,是因为磁盘压力有成本低且可逆的补救措施,也有成本高且不可逆的措施;只有先建立事实基线,才能在删除任何内容前区分它们。补救措施应按不可逆程度排序:先检查状态并进行试运行,然后释放压舱物,接着清理未受保护的文件,最后才进行紧急删除——只要还有更可逆的步骤尚未尝试,就绝不要跳过它。

具名故障模式——错误挂载点缓解:在不受限制的文件系统上回收数 GB 空间,却宣称压力已解除。

反模式:仅因压力处于危急状态就直接升级到 emergency --yes。纠正方式:紧迫性会提高不可逆错误的风险;它绝不会降低授权门槛或改变上述顺序。

约束

  • 从 sbh --json status、sbh check 或针对确切挂载点的试运行开始,因为恢复决策需要事实基线。
  • 未经明确授权,绝不运行 clean --yes、emergency --yes、释放压舱物、tune --apply、unprotect,也不更改服务或配置,因为这些操作会修改主机状态。
  • 保留 .git/、打开文件、较新的文件、父目录不可写以及 .sbh-protect 否决项,因为它们可以防止不安全或无效的清理。
  • 确认压舱物或回收的字节数影响的是受限挂载点,因为其他文件系统上的可用空间无法解除压力。
  • 只执行一次操作,记录操作前后的证据,然后停止,因为后续任何修改都由调用方负责。负面结果会返回给调用方;此技能不会重试或升级处理。

输出

返回挂载点、可用字节数、压力状态、试运行候选项、使用的授权、确切命令及退出代码、回收的字节数、保护否决项,以及已检查/未检查的范围。

完整命令文档:https://github.com/Dicklesworthstone/storage_ballast_helper

评论

支持 Markdown