SBH 是存储压力专家技能,面向磁盘压力诊断与受权恢复。它提供磁盘压力状态、压舱物(ballast)、扫描和恢复命令,先收集证据,再最多执行调用方明确授权的动作。其授权动作可能删除文件或更改主机存储配置,因此没有明确授权不会执行任何变更。命令面以 sbh 0.4.27 为基准,在其他主机使用前应以 sbh --version 重新核对具体参数。
用途与顺序:证据优先的恢复逻辑,按不可逆程度排序补救——先 status 与 dry run,其次 ballast release,再次清理未受保护文件,最后才是紧急删除;只要还有更可逆的步骤未尝试,就不应跳到下一步。开始时应执行 sbh --json status、sbh check 或在目标挂载点上做 dry run,因为恢复决策需要事实基线。未经明确授权,不要运行 clean --yes、emergency --yes、ballast release、tune --apply、unprotect 或服务/配置变更,这些会改变主机状态。应保留 .git/、打开的文件、新文件、不可写父目录和 .sbh-protect 的否决,因为它们能防止不安全或无效的清理。需确认压舱物或回收的字节作用于受限挂载点,其他文件系统的空闲空间不能解决压力。一次只运行一个动作并记录前后证据后停止,进一步变更由调用方决定;负面结果返回给调用方,本技能不重试也不升级。典型失败模式是“错误挂载点缓解”,即在非受限文件系统回收空间却宣称压力已解决。反模式是因压力严重就直接升级到 emergency --yes;正确做法是紧迫性只提高不可逆错误的风险,绝不降低授权门槛或上述顺序。输出应包含挂载点、空闲字节、压力状态、dry-run 候选、所用授权、确切命令与退出码、回收字节、保护否决以及已检查/未检查面。完整命令文档见 https://github.com/Dicklesworthstone/storage_ballast_helper。