ZFS 快照概述
快照是文件系统或卷的只读副本。快照几乎可以即时创建,而且最初不占用池中的其他磁盘空间。但是,当活动数据集中的数据发生更改时,快照通过继续引用旧数据占用磁盘空间,从而阻止释放该空间。
ZFS 快照具有以下特征:
可在系统重新引导后存留下来。
理论最大快照数是 264。
不使用单独的后备存储。快照直接占用存储池(从中创建这些快照的文件系统所在的存储池)中的磁盘空间。
递归快照可作为一个原子操作快速创建。要么一起创建快照(一次创建所有快照),要么不创建任何快照。原子快照操作的优点是始终在一个一致的时间捕获快照数据,即使跨后代文件系统也是如此。
无法直接访问卷的快照,但是可以对它们执行克隆、备份、回滚等操作。
创建和销毁 ZFS 快照
快照是使用 zfs snapshot 命令创建的,该命令将要创建的快照的名称用作其唯一参数。快照名称按如下方式指定:
filesystem@snapname
volume@snapname
在以下示例中,将创建 tank/home/ahrens 的快照,其名称为 friday。
# zfs snapshot tank/home/ahrens@friday
通过使用 -r 选项可为所有后代文件系统创建快照。例如:
# zfs snapshot -r tank/home@now
# zfs list -t snapshot
NAME USED AVAIL REFER MOUNTPOINT
tank/home@now 0 - 29.5K -
tank/home/ahrens@now 0 - 2.15M -
tank/home/anne@now 0 - 1.89M -
tank/home/bob@now 0 - 1.89M -
tank/home/cindys@now 0 - 2.15M -
标签: