我想为完整系统(root-on-ZFS)备份创建一个方便的解决方案。这个想法是在启动时(在任何写入 FS 之前)或作为关机过程的最后一步创建整个系统的快照。这样我想保证 FS 在逻辑上是一致的,即快照代表冷 FS 的状态(没有任何未完成的进程)。zfs send
稍后,如有必要,可以将此快照备份到另一个位置。
同样,这个想法是要保证,不仅仅是所有 I/O 操作都已完成且一致,而是所有进程都已完成,因此 FS 状态是全局且逻辑一致的。例如,不可能某个程序已经写入文件a
并进入快照,但在b
微秒后完成写入文件,因此文件b
不存在于快照中,而对于程序操作,文件在同步。
编辑:我的发行版是 Arch Linux