OpenClaw磁盘空间统计:查询可用容量并整理输出教程
在终端运行一条命令就能快速获取根分区剩余容量,无需打开图形界面或逐层点击菜单。对于频繁操作 OpenClaw 的用户,这一技巧既能节省时间,又能同步查看关键目录的磁盘占用,避免日志文件过度增长导致系统意外阻塞。
直接查看命令及输出效果:
- df -h / | awk 'NR==2 {print "根分区剩余:" $4}' —— 返回如“根分区剩余:13.1G”,简洁直观。
- 若要同时查看使用率:df -h / | awk 'NR==2 {print "使用率:" $5 ", 剩余:" $4}'
快速获取根分区剩余空间
上述命令已能满足基本需求,若希望输出格式更易读,可参考以下写法:
- df -h / | awk 'NR==2 {print "根分区剩余:" $4}'
- 附带使用率:df -h / | awk 'NR==2 {print "使用率:" $5 ", 剩余:" $4}'
统计 OpenClaw 相关目录实际占用
OpenClaw 生成的数据集中存储在几个特定位置,排查时建议按优先级进行:
- /tmp/openclaw/ —— 日志默认存放于此,稍不注意即可膨胀至 1.9GB
- ~/.openclaw/workspace/ —— 技能运行缓存、记忆快照、临时导出文件
- ~/projects/OpenClaw/ —— 源码目录(本地开发场景)
- ~/.config/LarkShell/ —— 飞书缓存,常见 3GB+ 占用
查看指定目录大小,执行:du -sh ~/.openclaw/workspace
整理为可读文字输出(一键脚本思路)
将常用查询打包为单行命令,复制粘贴即可运行:
- echo "$(df -h / | awk 'NR==2 {print "✅ 根分区:" $4 " (" $5 ")"}') | $(du -sh /tmp/openclaw 2>/dev/null | awk '{print "? /tmp/openclaw:" $1}') | $(du -sh ~/.openclaw/workspace 2>/dev/null | awk '{print "? workspace:" $1}')"
- 执行后输出示例:✅ 根分区:13.1G (65%) | ? /tmp/openclaw:24M | ? workspace:1.2G
自动识别高风险目录(实用技巧)
仅看当前占用还不够,需关注增长趋势与异常文件:
- 查找 /tmp 下超过 100MB 的 OpenClaw 日志:find /tmp/openclaw -name "*.log" -size +100M -ls
- 检查最近 3 天新增的大文件:find ~/.openclaw -type f -mtime -3 -size +10M -ls 2>/dev/null
- 输出带颜色提示(红色=警告,绿色=正常):df -h / | awk 'NR==2 {print ($5+0 > 80) ? "⚠️ 警告:" $5 " 满" : "✅ 健康:" $5}'
