Openmediavault 系统自动备份工具 fsarchiver 教程

OMV 官方及第三方提供了一些备份插件,其中 openmediavault-backup 插件经过多版本迭代目前支持以下数种备份工具:

  • dd – 这个备份工具知名度很广,插件可使用 dd 克隆系统分区到压缩镜像。
  • dd full disk – 使用 dd 克隆选中磁盘到压缩镜像。
  • fsarchiver – 使用 fsarchiver 工具克隆所有分区到归档文件。
  • borgbackup – 使用 borgbackup 备份系统到归档文件。
  • rsync -使用 rsync 同步文件到目标目录。

这里着重介绍一下 fsarchiver 工具,可能是我对 dd 压缩参数不熟悉,个人使用下来 fsarchiver 压缩比率比 dd 更高,作为折腾党,系统备份可以在系统搞崩了后快速恢复。本人之前使用再生龙做系统备份,但我本人不会用再生龙进行自动备份,发现使用 openmediavault-backup 插件可以自动备份系统可以满足本人的需要。

首先进行插件基础参数的设置,如下图所示,要选择备份存放的共享文件夹,选择备份方式,备份保存的天数,备份文件的加密密码。还可以排除不需要备份的路径,我 OMV 与 PVE 合体了,不想备份 PVE 的磁盘及 ISO 保存路径,所以做了排除,这个可以根据自己需要进行配置,非必填项。

image

然后创建备份的计划任务,这里也是按需设置,我选择每天凌晨1:30分进行自动备份。

image

若系统挂掉又不知如何修复,可使用备份恢复到之前的系统状态,可借助 systemrescue 恢复系统进行恢复,这个系统可自行搜索下载,使用 systemrescue ISO 镜像启动到系统,然后在终端进行如下操作:

1 fdisk –l    #列出主机硬盘列表,查看备份文件所在的硬盘名称,如 /dev/sdb1

2 mkdir /mnt/backup   #创建挂载点

3 mount /dev/sdb1 /mnt/backup   #挂载含有备份的硬盘到挂载点

4 cd /mnt/backup/XX                   #切换到备份文件存放的路径,XX为具体路径

5 fsarchiver archinfo XXX.fsa -c password    #查看备份镜像信息,XXX.fsa 是需要恢复镜像的名字,password 是插件备份设置的密码。记住文件系统 id 及备份系统硬盘名称,如下图所示:

image

6 fsarchiver  restfs XXX.fsa id=0,dest=/dev/sda1 -c password   #XXX.fsa 是要恢复镜像名字,password 是插件备份设置的密码。id值是上一步中查看的 id 值,dest 是查看的系统磁盘名字。次步操作时间视备份镜像文件大小而定,会有恢复成功的提示,然后重启系统。

dd 的使用也类似,这样在折腾系统时可以更放心一些,即使出了问题也可快速恢复到最近的版本,更多功能可以自行摸索,本篇仅为抛砖引玉。

Enjoy it!