跳到正文
MyDSH我的 DSH 实战笔记
English
独立维护,非DeepSeek官方;与mydsh.dev等其他MyDSH站点无关联。

首页/起步与安装/基础配置与profile

$DSH_HOME 目录结构:哪些必须备份,哪些可以丢

想迁机器、想清磁盘、或者怕升级把配置弄丢。先搞清楚每个目录装的是什么。

已核验版本与环境核验日期2026-11-14
宿主版本
0.1.2-alpha.5
实测位置
~/.dsh(Windows: C:////Users////<你>////.dsh)
核验日期
2026-11-14

可复制指令

cd ~/.dsh && tar -czf ~/dsh-config-$(date +%Y%m%d).tgz profiles skills storages llm-deepseek .credentials.yaml

下面这张表的体积是实测值,不是估计。同一台机器上各目录能差三个数量级,直接决定了备份策略。

目录 / 文件装什么实测体积要不要备份
profiles/profile定义(cordis.yml、cordis.patch.yml、各自的node_modules)1 MB必须:这是你的配置本体
skills/装的技能19 MB必须:重建要重新装
storages/运行时存储21 MB必须:内容不明但属于状态,丢了可能对不上
llm-deepseek/模型相关本地状态1 MB建议
.credentials.yaml网关与密钥引用几百字节必须,但别放进公开备份。里面有key引用,泄露等于送额度
sessions/历史会话896 MB看需求:想留记录就备,纯为恢复不用
attachments/会话附件275 MB同上,体积大头
dsh-runtimes/下载的运行时314 MB不用:能重新拉
cache/缓存43 MB不用:删了会重建
logs/启动与运行日志6 MB建议留最近几份,出问题靠它定位
session-backups/、sessions-archive-big/会话备份与归档视情况不用

按这张表,真正要保的只有几十MB(profiles + skills + storages + 凭据),剩下1.5 GB基本都是可再生的。

最小备份命令

cd ~/.dsh && tar -czf ~/dsh-config-$(date +%Y%m%d).tgz profiles skills storages llm-deepseek .credentials.yaml

这条不会打包会话与运行时,产出的包通常在几十MB量级。要连会话一起备,把 sessions 加进去,但先想清楚它为什么会有896 MB。

清理时的安全顺序

  1. 先删cache与dsh-runtimes(可再生,风险最低)。
  2. 再处理sessions与attachments——这两个是体积大头,但删了就没了。先确认没有你要回看的会话。
  3. logs留最近几份,别全删,否则下次出问题没有线索。
  4. profiles / skills / storages / 凭据 这四个不要动。
凭据文件放进备份包之前想一下这个包会存到哪。放网盘、放Git仓库、发给别人帮你排查——三种情况都等于把key交出去。

怎么算跑通

照着逐条对,全过才算完成。有一条没过,先解决它再往下。

  • 备份包里能列出profiles/web/cordis.yml
  • 包体积在几十MB量级,没有意外把sessions打进去
  • 凭据文件没有跟着包进入公开位置

会失败在哪

现象 / 原因 / 怎么办,按实际踩到的顺序写。

现象原因怎么办
备份包1 GB以上tar把sessions或attachments打进去了按上表只列需要的目录,别用tar -czf pack.tgz .
清了cache之后启动变慢缓存重建需要时间,属于正常代价第一次启动慢是预期行为,第二次恢复正常

来源

标「已核验」的,来自本站实跑;标「公开资料整理」的,逐条附出处。