Skip to content

同步与备份问题

这里汇总了 Obsidian 同步和备份过程中最常见的问题。

🔄 同步方案选择

官方同步和第三方同步有什么区别?

特性Obsidian Sync第三方方案
价格$4-8/月大多免费
稳定性★★★★★★★★☆☆
易用性★★★★★★★★☆☆
版本历史12个月取决于方案
端到端加密取决于方案
移动端支持部分支持

如何选择同步方案?

mermaid
graph TD
    A[选择同步方案] --> B{预算?}
    B -->|充足| C[官方同步]
    B -->|有限| D{技术能力?}
    D -->|强| E[Git方案]
    D -->|一般| F{主要平台?}
    F -->|Apple生态| G[iCloud]
    F -->|Windows| H[OneDrive]
    F -->|混合| I[Syncthing]
    
    C --> J[稳定可靠]
    E --> K[免费+版本控制]
    G --> J
    H --> L[简单易用]
    I --> M[P2P同步]

📱 官方同步服务

如何购买和设置官方同步?

购买步骤:

  1. 访问 https://obsidian.md/pricing
  2. 选择同步计划(Plus 或 Catalyst)
  3. 完成支付
  4. 在 Obsidian 中登录账户

配置步骤:

  1. 设置 → 核心插件 → 同步
  2. 选择远程仓库
  3. 等待同步完成

官方同步支持多少设备?

  • Plus 计划:最多 3 台设备
  • Catalyst 计划:最多 5 台设备

同步的文件大小有限制吗?

项目限制
单个仓库大小10 GB
单个文件大小100 MB
版本历史12 个月

📲 iCloud 同步

如何使用 iCloud 同步?

macOS/iOS 步骤:

  1. 确保已登录 iCloud
  2. 创建仓库在 iCloud 目录:
    • macOS: ~/Library/Mobile Documents/iCloud~md~obsidian/Documents/
    • iOS: Obsidian 应用内创建
  3. 在其他设备用同一 Apple ID 打开

iCloud 同步注意事项

⚠️ 注意事项

  • iCloud 可能会产生 .icloud 占位文件
  • 大文件同步可能较慢
  • 不建议与非 Apple 设备混用

iCloud 同步冲突怎么解决?

症状: 文件名后出现 (1) (2) 等后缀

解决方案:

  1. 手动对比文件内容
  2. 删除重复文件
  3. 等待 iCloud 完全同步后再编辑

🔧 Git 同步方案

如何设置 Obsidian Git?

安装配置步骤:

  1. 安装 Obsidian Git 插件
  2. 初始化 Git 仓库:
    bash
    cd /path/to/vault
    git init
    git remote add origin <远程仓库地>
  3. 配置自动备份间隔
  4. 设置提交信息模板

推荐配置:

yaml
备份间隔: 10分钟
自动推送: 启用
提交信息: "vault backup: {{date}} {{time}}"
启动时拉取: 启用

Git 同步常见错误

错误1:推送失败

bash
# 解决方案
git pull --rebase origin main
git push origin main

错误2:合并冲突

bash
# 查看冲突文件
git status

# 手动解决后
git add .
git commit -m "解决冲突"

错误3:大文件无法推送

bash
# 使用 Git LFS
git lfs install
git lfs track "*.pdf"
git lfs track "*.png"

🔄 Syncthing 同步

如何设置 Syncthing?

配置步骤:

  1. 在各设备安装 Syncthing
  2. 添加设备 ID 互相连接
  3. 共享仓库文件夹
  4. 设置同步选项

推荐配置:

yaml
文件夹类型: 发送和接收
扫描间隔: 60秒
文件拉取者: 
版本控制: 简单版本控制(保留5个版本)

Syncthing vs 其他方案

特性SyncthingiCloudOneDrive
跨平台部分
免费
P2P
速度
隐私

💾 备份相关

如何设置自动备份?

方案一:Obsidian Git

yaml
配置:
  自动备份间隔: 10分钟
  自动提交: 启用
  自动推送: 启用

方案二:定期脚本

bash
#!/bin/bash
# backup.sh
DATE=$(date +%Y%m%d_%H%M%S)
tar -czf obsidian_backup_$DATE.tar.gz /path/to/vault
# 可选:上传到云存储

方案三:云存储同步

  • OneDrive / Dropbox / Google Drive
  • 直接将仓库放在同步目录

如何恢复误删的笔记?

方法一:文件恢复核心插件

  1. 设置 → 核心插件 → 文件恢复
  2. 查看快照列表
  3. 选择时间点恢复

方法二:Git 版本恢复

bash
# 查看历史版本
git log --oneline -- 文件路径

# 恢复特定版本
git checkout <commit-hash> -- 文件路径

方法三:回收站恢复

  • Windows: 回收站
  • macOS: 废纸篓
  • Obsidian: .trash 文件夹

如何备份插件和配置?

需要备份的内容:

yaml
配置文件:
  - .obsidian/app.json      # 应用设置
  - .obsidian/appearance.json # 外观设置
  - .obsidian/community-plugins.json # 插件列表
  - .obsidian/core-plugins.json # 核心插件
  - .obsidian/hotkeys.json  # 快捷键

插件数据:
  - .obsidian/plugins/      # 插件文件夹

主题:
  - .obsidian/themes/       # 主题文件夹

备份频率建议

使用场景建议频率
重度使用每 10 分钟自动备份
正常使用每 30 分钟自动备份
轻度使用每日手动备份
重要项目实时同步 + 每日备份

⚠️ 同步冲突

为什么会出现同步冲突?

常见原因:

  1. 多设备同时编辑同一文件
  2. 网络延迟导致同步延迟
  3. 同步服务中断

如何避免冲突?

yaml
最佳实践:
  - 每次编辑前先拉取最新版本
  - 编辑完成后及时同步
  - 避免同时编辑同一笔记
  - 使用 .gitignore 排除临时文件

冲突文件如何处理?

手动合并:

  1. 打开冲突文件
  2. 对比 <<<<<< 标记的内容
  3. 保留正确的内容
  4. 删除标记后保存

使用工具:

  • VS Code 合并工具
  • Git 命令行工具
  • 第三方合并工具

🔒 安全与隐私

同步数据安全吗?

方案加密方式安全性
Obsidian Sync端到端加密★★★★★
iCloud传输加密★★★★☆
Git over SSH传输加密★★★★☆
SyncthingTLS 加密★★★★☆

如何保护敏感数据?

方法一:分离敏感仓库

仓库/
├── 普通笔记/    # 同步
└── 敏感数据/    # 不同步或加密

方法二:使用加密插件

  • 安装 Meld Encrypt 插件
  • 对敏感笔记加密
  • 同步加密后的内容

❓ 其他问题

同步后文件编码乱码?

解决方案:

  1. 确保所有文件使用 UTF-8 编码
  2. 检查 Git 配置:
    bash
    git config --global core.quotepath false

同步太慢怎么办?

优化建议:

  1. 排除大文件和媒体文件
  2. 使用增量同步
  3. 检查网络连接
  4. 减少同步频率

如何查看同步日志?

Obsidian Sync:

  • 设置 → 同步 → 查看日志

Git:

bash
git log --oneline -20

🔗 相关链接


💡 提示

选择适合自己需求和技术能力的同步方案,定期检查备份是否正常工作。

最后更新:2026年3月13日编辑此页反馈问题