介绍

快照是文件系统或卷的只读副本。快照几乎可以即时创建,而且最初不占用池中的其他磁盘空间。但是,当数据集中的数据发生更改时,快照通过继续引用旧数据占用磁盘空间。

也就是说创建快照是不占用空间的,只有数据改变了才会占用空间,占用的空间就是改变的数据的大小。

创建快照

手动创建快照

image.png

选择要创建快照的数据集,点击右边三个点,点击创建快照

image.png

  • 递归:依次给子数据集也创建快照

定时创建快照

image.png

点击左侧栏数据保护,点击Periodic Snapshot Tasks

点击添加定时快照任务

image.png

  • 选择你要快照的数据集
  • 排除:从快照中排除特定的子数据集。与递归快照一起使用
  • 快照生命周期:快照保存多久
  • Schedule:可以自己选择多久一次快照
    自定义
    image.png
    结合预设可以自定义时间

保存即可

建议

一般经常修改的文档文件建议选择每小时快照一次,
修改频率不高的建议一天一次,PT之类的不建议快照。

快照恢复

回滚

image.png

点击左侧栏储存,点击快照

image.png
结合搜索和快照名字里的时间找到要恢复的快照

点击回滚
image.png

选择没有安全检查,确认,回滚

  • 较新的intermediate,子数据集或克隆快照:如果要回滚的快照不是最新的,检查存在有中间的子数据集和克隆快照,就停止回滚
  • 新的克隆快照:如果要回滚的快照不是最新的,检查存在有更新的快照克隆,就停止回滚
  • 没有安全检查:直接回滚,如果快照不是最新的,回滚会删除比回滚快照新的所有快照

简单理解:要回滚到早期快照,必须销毁所有的更新的快照,如果确定了要回滚,选择没有安全检查就好了。

快照克隆

除了直接回滚,可以使用快照克隆

介绍

克隆 是可写入的卷或文件系统,其初始内容与从中创建它的数据集的内容相同。与快照一样,创建克隆几乎是即时的,而且最初不占用其他磁盘空间。此外,还可以创建克隆的快照。

克隆只能从快照创建。克隆快照时,会在克隆和快照之间建立隐式相关性。即使克隆是在文件系统分层结构中的其他位置创建的,但只要克隆存在,就无法销毁原始快照。

克隆不继承从其中创建它的数据集的属性。使用 zfs get 和 zfs set 命令,可以查看和更改克隆数据集的属性。

由于克隆最初与原始快照共享其所有磁盘空间,因此其 占用大小最初为零。随着不断对克隆进行更改,它使用的磁盘空间将越来越多。原始快照的占用大小不包括克隆所占用的磁盘空间。

使用

image.png

点击回滚旁边的克隆到新数据集

然后就可以在储存中或者共享里看到了,它是可以读写的,将要恢复的数据拷贝出来。记得使用完把克隆的数据集删掉

如果你觉得本教程对你有帮助,请随意打赏,谢谢。

最后修改:2021 年 12 月 31 日
感谢您的支持