跳转到内容

备份系统盘:backup 插件 ​

完成后,系统盘会按计划生成压缩镜像或归档,放在另一块盘的共享文件夹里;系统盘坏了或升级搞砸了,可以从备份还原,不必重装再重配。备份对象是系统盘,不包含数据盘,数据盘请用 rsync 任务、USB 备份 等另行备份。

先读:恢复不能在运行中的 OMV 里做

  • 影响范围:恢复会逐字节覆盖目标磁盘,也就是系统正在启动的那块盘,它在使用中无法覆盖。所以备份在系统里跑,恢复必须从救援系统(Live USB)启动后做。
  • 前置条件:一个救援系统启动盘(推荐 SystemRescue);备份文件能在救援系统里读到;一块不小于原系统盘的目标盘。本站没有在实机上完整走过恢复流程,下面的步骤依据插件作者的文档,所以务必先在一块测试盘或虚拟机上演练一次,见恢复演练。
  • 怎么回退:恢复一旦开始,目标盘上原有内容无法找回。目标盘选错就是数据丢失,请按型号、序列号、容量核对。

插件信息 ​

项内容
包名openmediavault-backup
来源omv-extras
OMV 8 状态截至 2026-10-22 的 omv-extras 软件源(synchrony)为 8.1,amd64 与 arm64 都有
菜单位置系统 → 备份(System → Backup)
依赖fsarchiver、borgbackup、rsync、fdisk、gdisk、parted、exfatprogs、zstd

安装前先安装 omv-extras,再到 系统 → 插件(System → Plugins)安装。

五种方式怎么选 ​

在 系统 → 备份 → 设置(System → Backup → Settings)的 方式(Method)里选,默认是 dd:

方式产物适合恢复难度
dd系统分区的压缩镜像(.dd.zst),另有 /boot 和 EFI 分区的镜像、分区表备份一般用途容易,要先恢复分区表
dd 全盘(ddfull)整块系统盘的压缩镜像(.ddfull.zst),含分区表和引导树莓派等单板机、想要最简单恢复的人最容易,一个文件,写回去即可启动
fsarchiver文件系统级归档(.fsa),可加密,可恢复到不同大小的分区需要加密或换盘中等
borgbackup去重的增量仓库,可加密,能按文件取回要保留多份历史、节省空间难,需要自己分区和格式化
rsync明文文件树浏览和挑选单个文件难,需要自己分区、格式化、装引导

新手选 dd 全盘:恢复最简单。镜像的大小跟系统盘上的数据量有关,系统盘越大、东西越多,备份越大,所以不要把 Docker 存储放在系统盘上,否则备份会非常大,见 Compose 插件设置详解。

这些方式在系统运行时读取系统盘:dd 和 ddfull 直接读正在使用的设备,脚本里没有冻结文件系统或做快照的步骤,所以镜像相当于「断电那一刻」的状态。请安排在夜里空闲时运行,并用演练验证它能启动。

rsync 方式带 --delete,不要和其他方式共用一个目录

按脚本,rsync 方式会以 --delete 同步到备份目录 omvbackup 本身,目录里不属于它的文件(比如之前用 dd 方式留下的备份)可能被删除。本站没有在实机上验证,请给 rsync 方式单独用一个共享文件夹,或者干脆不用它。

设置备份 ​

  1. 先建一个专门放备份的共享文件夹,必须在另一块盘上。放在系统盘上,系统盘坏了备份一起丢。

  2. 打开 系统 → 备份,点 设置(Settings):

    字段说明
    共享文件夹备份写到它下面的 omvbackup 子目录
    方式见上表
    启动设备(Root device)给高级用户用,留空由插件自动识别
    扩展选项仅 fsarchiver、borg、rsync 可见,例如 --exclude=/pool,写错会让备份失败
    Retention(保留方式)按天数或按份数保留,rsync 方式不显示;官方中文暂无译名
    保留备份(Keep)默认 7;设为 0 表示不清理
    密码仅 fsarchiver 和 borg 可见,用来加密;界面提示 6 到 64 位,表单校验要求至少 8 位,请设 8 位以上
    详细输出日志更详细
  3. 保存,点黄色提示条上的 应用。加密用的密码丢了,备份就无法恢复,把它存在 NAS 之外。

计划与立即备份 ​

  • 插件装好后预置了一条计划任务:周日 01:30 运行 /usr/sbin/omv-backup,默认没有启用。在 系统 → 备份 → 计划任务(Schedule)里勾选 已启动,按需调整时间,保存并应用。它本质上是一条普通计划任务,在 系统 → 计划任务(System → Scheduled Tasks)里也能看到。
  • 计划任务不见了,点工具栏的 修复 cron(Fix cron)重建。
  • 点 备份(Backup)立即运行一次。日志在 /var/log/omv-backup.log。
  • 每次运行产生一组以 backup-omv-<日期> 开头的文件,包括镜像或归档、分区表和 UUID 记录、一个机器可读的布局说明(.manifest)、一份针对本机生成的 RESTORE-README.txt,以及恢复助手 omv-restore-helper。恢复时要用到这些,整组一起保管。

备份列表页的其他按钮:Info 查看详情,删除 删掉选中的备份,Purge 在目标盘写满时手动只保留最近 N 份(定时备份结束后的自动清理在盘写满时不会运行)。多数新按钮的官方中文暂缺,以界面显示为准。

恢复流程 ​

恢复的整体思路:用救援系统启动,找到备份,用插件自带的恢复助手引导恢复到目标盘。

准备 ​

  1. 下载 SystemRescue,写入一个 U 盘,写盘方法见下载、校验并制作安装 U 盘。它同时支持 BIOS 和 UEFI,自带 zstd、dd、gdisk、parted、fsarchiver、rsync 等恢复需要的工具。
  2. 让备份在救援系统里可读:备份所在的数据盘接在这台机器上就在救援系统里挂载它;或者在 OMV 还能用的时候,选中一条备份,点工具栏的 Recovery USB,选一块可移动的 USB 盘,文件系统选 ext4 或 exfat,把备份、恢复助手和说明打包过去。这个 U 盘是数据包,本身不能启动,所以还需要上面那个救援系统 U 盘,两个 U 盘配合使用。
  3. 打包 Recovery USB 会擦除所选 USB 盘,先确认选对了。
  4. 单板机(树莓派等)没有通用的救援 U 盘。官方文档的做法是:在另一台电脑上把 ddfull 镜像直接写到新的 SD 卡或 U 盘上。

在救援系统里恢复 ​

在救援系统里,以 root 身份,进入存放备份的 omvbackup 目录(或 Recovery USB 的挂载目录),先预演,再正式恢复:

sh
./omv-restore-helper --dry-run auto
./omv-restore-helper auto

auto 会列出备份、让你选目标盘(用 lsblk 核对)、读取布局说明,并要求你手工输入目标设备路径来确认;它会拒绝当前启动的盘和有已挂载分区的盘。它能自动处理 ddfull、dd 和 fsarchiver,borg 和 rsync 只给出操作指引。

不要自己手敲 dd 或 zstd 命令去恢复。每组备份里的 RESTORE-README.txt 已经按这台机器写好了命令和真实的分区号,需要手工恢复时照它做。几个坑:

  • 目标盘比源盘小会失败。
  • NVMe、SD、eMMC 的分区名带 p,例如 nvme0n1p2、mmcblk0p1,不是 nvme0n12。
  • dd 和 ddfull 是块级复制,UUID 保留,/etc/fstab 不用改。
  • fsarchiver、borg、rsync 恢复后,要核对 /etc/fstab 里的 UUID,x86 上还要重装 GRUB。

恢复之后 ​

拔掉救援 U 盘,重启,检查能登录 Web 界面、数据盘能挂载、共享和服务正常。如果机器换了硬件,网卡名可能变化,用 omv-firstaid 重配网络,见改坏网络后怎么救。

检查结果 ​

  1. 点 备份 运行一次,列表里出现新的一行,omvbackup 目录里有镜像、.manifest、RESTORE-README.txt 和 omv-restore-helper,日志末尾出现 Backup complete.。

  2. 在 OMV 的 shell 里测试镜像是否完整(只读):

    sh
    zstd -t <备份目录>/backup-omv-<日期>.ddfull.zst

    dd 方式的文件是 .dd.zst,换成对应的文件名即可。这个检查只适用于 dd 和 ddfull。

  3. 最重要的一步:用测试盘走完一遍恢复,见恢复演练。

备份与维护 ​

  • 空间:保留 7 天乘以镜像大小就是占用量,用「按份数」保留可以更好控制。盘写满时用 Purge。
  • 升级前手动做一次,尤其是大版本升级之前。
  • 备份里有 config.xml,含明文密码和私钥,备份目录要限制访问,见 OMV 配置怎么留底。
  • 想要对系统盘做快照式保护,可以看 Timeshift;它保护的是系统盘本身,盘坏了不救。

常见问题 ​

备份失败,日志里写磁盘空间不足。 备份盘写满了。用 Purge 清理,或者调小保留份数。

能不能在 OMV 里直接恢复? 不能,原因见开头。

计划任务没运行。 默认没有启用,或者丢了,先在 计划任务 里启用,再试 修复 cron。

备份期间系统变慢。 压缩会占满 CPU 核数,放在夜里。

忘了加密密码。 无法恢复,没有后门。

参考资料 ​

OpenMediaVault 非官方中文使用指南,与 openmediavault 项目及其开发者无隶属关系。