https://docs.oracle.com/cd/E24847_01/html/819-7065/gbciq.html#gbcya
快照是文件系统或卷的只读副本。快照几乎可以即时创建,而且最初不占用池中的其他磁盘空间。但是,当活动数据集中的数据发生更改时,快照通过继续引用旧数据占用磁盘空间,从而阻止释放磁盘空间。
ZFS 快照具有以下特征:
可在系统重新引导后存留下来。
理论最大快照数是 264。
快照不使用单独的后备存储。快照直接占用存储池(从中创建这些快照的文件系统或卷所在的存储池)中的磁盘空间。
递归快照可作为一个原子操作快速创建。要么一起创建快照(一次创建所有快照),要么不创建任何快照。原子快照操作的优点是始终在一个一致的时间捕获快照数据,即使跨后代文件系统也是如此。
无法直接访问卷的快照,但是可以对它们执行克隆、备份、回滚等操作。有关备份 ZFS 快照的信息,请参见发送和接收 ZFS 数据
$sudo touch 2.txt
$sudo zfs snapshot myraidz1@two
$sudo touch 3
$sudo zfs snapshot myraidz1@three
$sudo zfs list -t snapshot
$sudo ls -rlht
$sudo zfs rollback myraidz1@two
$sudo zfs rollback -r myraidz1@two
$sudo ls -rlht
$sudo zfs list -t snapshot
$sudo zfs diff myraidz1@one myraidz1@two