飞牛NAS相册完整备份与恢复教程

适用场景:重刷飞牛系统前,备份相册全部数据(含缩略图、AI人脸识别缓存),重装后无损恢复,避免重新扫描索引耗时数天。


一、前言

飞牛相册的数据分布在三个位置:

数据类型 默认路径 说明
应用核心数据 /usr/local/apps/@appdata/trim.photos/ 包含数据库、相册结构、AI命名等元数据,体积通常几百MB
缩略图 & AI缓存 /volX/@appmeta/trim.photos/ 缩略图、人脸/场景识别索引,体积最大,几万张照片可达几十GB
照片原文件 用户自定义(如 /vol1/1000/Photos/ 原始照片和视频文件

核心思路:前两部分必须手动备份,否则重装后系统会从头扫描所有照片,耗时极长。照片原文件如果存放在数据盘且重刷时不格式化,可免于备份。


二、准备工作

  1. 开启飞牛SSH功能(设置 → 远程访问 → SSH开关)
  2. 通过终端工具(如FinalShell、Putty)连接飞牛,使用 root 账号登录
  3. 在飞牛Web后台 → 应用中心 → 停用“相册”应用(重要!防止文件被占用)

三、执行备份

以下命令中的 /vol1/1000/backup 是备份文件存放路径,请根据你的实际情况替换。

3.1 创建备份目录(如果不存在)

mkdir -p /vol1/1000/backup

3.2 备份应用核心数据

tar -czvf /vol1/1000/backup/trim.photos_appdata_$(date +%Y%m%d).tar.gz -C /usr/local/apps/@appdata trim.photos/

生成文件示例:trim.photos_appdata_20260725.tar.gz

3.3 备份缩略图和AI缓存(耗时最长)

tar -czvf /vol1/1000/backup/trim.photos_appmeta_$(date +%Y%m%d).tar.gz -C /vol1/@appmeta trim.photos/

⏱️ 此步骤耗时视照片数量而定,几万张照片可能需要30分钟到数小时,请耐心等待,勿中断。

3.4(可选)备份照片原文件

如果照片原文件不在数据盘,或重刷时计划格式化数据盘,执行此步骤。请将路径替换为你的实际照片存放位置:

tar -czvf /vol1/1000/backup/photos_original_$(date +%Y%m%d).tar.gz -C /vol1/1000 Photos/

3.5 验证备份文件

ls -lh /vol1/1000/backup/

预期输出示例:

-rw-r--r-- 1 root root 200M Jul 25 10:00 trim.photos_appdata_20260725.tar.gz
-rw-r--r-- 1 root root  25G Jul 25 10:30 trim.photos_appmeta_20260725.tar.gz

四、重刷系统后的恢复步骤

4.1 环境准备

  1. 重刷飞牛系统,确保数据盘(如 /vol1)未被格式化
  2. 在应用中心安装“相册”应用,但先不要启动它
  3. 确认备份文件已拷贝回可用位置(如 /vol1/1000/backup/

4.2 恢复应用核心数据

tar -xzvf /vol1/1000/backup/trim.photos_appdata_20260725.tar.gz -C /usr/local/apps/@appdata/

4.3 恢复缩略图和AI缓存

tar -xzvf /vol1/1000/backup/trim.photos_appmeta_20260725.tar.gz -C /vol1/@appmeta/

4.4 清理SQLite缓存文件(避免数据冲突)

rm -f /usr/local/apps/@appdata/trim.photos/db/*.db-wal
rm -f /usr/local/apps/@appdata/trim.photos/db/*.db-shm

4.5 (可选)恢复照片原文件

如果之前备份了照片原文件,解压恢复:

tar -xzvf /vol1/1000/backup/photos_original_20260725.tar.gz -C /vol1/1000/

4.6 启动相册并验证

  1. 回到飞牛Web后台 → 应用中心 → 启动“相册”应用
  2. 打开相册,检查照片、相册分类、人脸识别结果是否完整
  3. 如果照片原文件存放路径发生变化,需在相册设置中重新绑定文件夹

五、注意事项

要点 说明
版本兼容性 新旧系统的飞牛版本及相册应用版本应保持一致,避免兼容问题
备份文件保管 建议将备份文件复制到外接硬盘或电脑,实现多重保险
路径变动处理 如果恢复后照片路径改变,需修改数据库中的路径映射,或在相册UI中重新连接
恢复时相册需停用 恢复过程中全程保持相册应用停用状态,直到所有解压完成

六、快速命令速查表

操作 命令
备份应用数据 tar -czvf /vol1/1000/backup/trim.photos_appdata_$(date +%Y%m%d).tar.gz -C /usr/local/apps/@appdata trim.photos/
备份缩略图缓存 tar -czvf /vol1/1000/backup/trim.photos_appmeta_$(date +%Y%m%d).tar.gz -C /vol1/@appmeta trim.photos/
恢复应用数据 tar -xzvf /vol1/1000/backup/trim.photos_appdata_YYYYMMDD.tar.gz -C /usr/local/apps/@appdata/
恢复缩略图缓存 tar -xzvf /vol1/1000/backup/trim.photos_appmeta_YYYYMMDD.tar.gz -C /vol1/@appmeta/
清理缓存文件 rm -f /usr/local/apps/@appdata/trim.photos/db/*.db-wal && rm -f /usr/local/apps/@appdata/trim.photos/db/*.db-shm

最后更新:2026年7月25日