跳转到内容

Timeshift:系统快照 ​

完成后,OMV 的操作系统会按计划打增量快照;一次更新、一次配置改动把系统搞坏了,可以在界面里把系统回退到某个快照。它类似 Windows 的系统还原点,只保护系统,不保护你的数据。

适合谁 ​

  • 想在系统更新、升级大版本、装卸插件、改网络之前先留一个回退点。
  • 系统盘小、系统文件变化不大,希望自动保留最近几天的状态。

它和别的系统备份的分工:

工具解决什么什么时候用
Timeshift(本文)系统还能启动时,快速回退到某个时间点改坏了配置、更新后出问题
backup 插件整盘或文件系统级备份,系统盘坏了在救援环境里恢复系统盘损坏、迁移
配置留底OMV 配置的参考副本重装后对照重建

数据(共享文件夹里的文件)要靠 备份策略 里的数据备份。

回滚会覆盖当前系统,别删掉排除项

  • 影响范围:还原(revert)会用快照里的文件替换当前系统文件,快照之后发生的改动(排除路径除外)全部丢失,并且需要重启。默认排除项是 /srv/**,/home/**,/root/**,不要删掉 /srv/**:/srv 是 OMV 挂载数据盘的地方,没有这个排除,每个快照会把全部数据复制一遍,还原时还会覆盖数据盘上的文件。
  • 前置条件:RSYNC 模式需要一块独立于系统盘的备份设备,文件系统是 ext4、xfs、btrfs 等 Linux 文件系统。快照不加密。
  • 怎么回退:回滚之前先创建一个按需快照,这样反悔时还能回到现在。想练习回滚,先在虚拟机或测试机上做,见下文。

插件信息 ​

项内容
包名openmediavault-timeshift
来源omv-extras。Timeshift 本体是第三方软件
OMV 8 状态截至 2026-10-22 的 omv-extras synchrony 软件源为 8.1.7(amd64、arm64)
菜单位置服务 → 时移备份(Services → Timeshift),官方中文译名「时移备份」。三个标签页:设置(Settings)、计划任务快照(Scheduled snapshots)、按需快照(On-demand snapshots)
依赖timeshift

先装 omv-extras。

两种模式 ​

模式快照放哪优点局限
RSYNC(默认)另一块备份设备,用 rsync 和硬链接系统盘坏了,快照还在需要备份盘;较慢
BTRFS同一块系统盘,原生 Btrfs 快照几乎瞬间完成、占空间极小不防系统盘损坏;要求根文件系统是 Btrfs 且是 Ubuntu 风格的 @ 子卷布局

OMV 的 ISO 默认安装通常不是这种布局,所以多数人用 RSYNC 模式。BTRFS 模式要求根文件系统为 Btrfs、/ 以 @ 子卷挂载,且 Btrfs 的默认子卷是顶层(ID 5),任何一条不满足,设置都会保存失败并给出提示。

备份放哪、有没有口令 ​

  • 放哪:RSYNC 模式的快照放在你选的备份设备上;这块盘要和系统盘不是同一块。
  • 没有口令,没有加密:快照里包含 /etc、OMV 的配置数据库 config.xml(含各类凭据)等敏感文件。拿到备份盘的人能读到它们。备份盘要物理保管,必要时把盘用 LUKS 加密。
  • 别指望它保护数据:数据盘、/home、/root 默认都被排除在外。

安装 ​

系统 → 插件(System → Plugins)搜索 timeshift,安装 openmediavault-timeshift,硬刷新浏览器。

配置与使用 ​

设置 ​

服务 → 时移备份 → 设置:

字段默认说明
备份设备(Backup device)快照放哪。列表里显示设备名、UUID 和文件系统,不会列出 swap、vfat、LVM、ZFS 成员和 zram。BTRFS 模式下不可选
BTRFS 模式(BTRFS mode)关见上表
包含 @home 子卷(Include @home subvolume)关仅 BTRFS 模式且 /home 是独立 @home 子卷时有意义
停止 cron email(Stop cron email)关不再收每次计划任务的 cron 邮件
每月 / 每周 / 每日 / 每小时 / 启动(Monthly / Weekly / Daily / Hourly / Boot)0 / 0 / 3 / 0 / 0各类型保留几份,0 表示禁用该类型,超出后删最旧的
排除(Excludes)/srv/**,/home/**,/root/**按 rsync 过滤语法,用逗号、分号或换行分隔;结尾 ** 匹配目录下所有内容,*** 同时匹配目录本身和内容。BTRFS 模式下忽略

保存后点黄色提示条上的应用。必须先设好备份设备并应用,另外两个标签页才能用,否则提示「备份设备需要设置和应用」。

计划与按需快照 ​

  • 计划任务快照标签页列出备份设备上的快照。标签(Tags)列:O 按需、B 启动、H 每小时、D 每日、W 每周、M 每月。可以删除快照或恢复快照(Revert)。
  • 按需快照标签页列出 Timeshift 能用的设备,每个设备最上面有一行「创建」。选中它(或设备上的任何快照),点 + 创建快照,标签是 O。系统升级、改网络、装卸插件之前,养成先打一个按需快照的习惯。

回滚 ​

  1. 选中要回到的快照,点恢复快照,确认。
  2. 在弹出的对话框里点开始(Start)。
  3. 完成后重启,还原才算结束。

回滚前先确认:这个快照确实是你想回到的那个时间点;回滚后,系统在该时间点之后的所有改动(装的插件、改的配置、新建的用户)都会消失,但数据盘上的文件不受影响,前提是 /srv/** 仍在排除项里。

系统已经启动不了时,Timeshift 也支持在命令行或带有 Timeshift 的 Live Linux U 盘里恢复,方法见 Timeshift 官方文档,这是破坏性操作,先读文档再做。

做一次回滚演练 ​

强烈建议在虚拟机或测试机里演练,真机上也可以:

  1. 创建一个按需快照 A。
  2. 做一个无害、可辨认的系统改动,例如在 OMV 的 shell(root)里创建一个文件(/etc 没有被排除):
sh
touch /etc/timeshift-drill.txt
  1. 回到 服务 → 时移备份,把系统恢复到快照 A,重启。
  2. 重启后确认这个文件不存在了:
sh
ls /etc/timeshift-drill.txt

应当提示没有这个文件。同时确认共享文件夹里的数据都在。 5. 如果不想真回滚,至少用只读命令确认 Timeshift 能列出快照:

sh
timeshift --list

检查结果 ​

  1. 设置保存、应用后,两个快照标签页不再提示缺少备份设备。
  2. 按需快照创建成功,出现在列表里,标签是 O。
  3. 计划快照按设定的类型出现,数量不超过设置的保留数。
  4. 日志在 /var/log/timeshift/。

备份与维护 ​

  • 插件本身没有太多数据:设置在 OMV 数据库里,快照在备份设备上。
  • 更新节奏:更新系统后观察一两周,确认没问题再让旧快照被轮转掉;每次大改配置后手动打一个按需快照。
  • 容量:备份设备要留足空间。默认每日保留 3 份,系统文件变化不大时,增量通常很小。
  • 与数据备份是两回事:回滚不会帮你找回被删的文件。
  • 卸载插件:不会删除备份设备上的快照,但失去界面管理。

常见问题 ​

提示「Backup device needs to be set and applied!」 在设置里选备份设备,保存并应用。

提示 BTRFS 模式要求根文件系统是 Btrfs、@ 子卷等。 你的系统不满足条件,改用 RSYNC 模式。不要为了通过检查去改默认子卷这类系统结构,按 Timeshift 在 omv-extras wiki 上的页面处理。

回滚被拒绝,提示快照不含 @home。 在设置里关闭「包含 @home 子卷」,或选一个包含它的快照(描述是 @@h)。

每个快照都很大。 检查排除项里是否还有 /srv/**。

参考资料 ​

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