前言:
在unraid上配置了ZFS之后,我也就可以在unraid上使用zfs的快照了,不过因为unraid没有做适配的原因,在使用快照的时候我们只能使用命令,来创建快照以及恢复快照。
教程:
在实际使用快照的时候,需要注意,快照只能对数据集使用,不能对数据集下面的单个文件夹使用。
回滚的时候,如果中间有多个版本,回滚到早期版本的快照,会损失最新文件状态到早期版本之间所有快照进度,系统会自动删除。
可能文字说明不是很直接,我做个演示给大家看看。
使用zfs create rsg_zfs/test 在我的池内增加了一个test的数据集。
使用mkdir 命令创建两个分别为1 2的两个文件夹,之后使用命令生成第一份快照,
在用mkdir 命令创建文件夹3 在用快照命令生成第二份快照,
在用mkdir创建文件夹4 在用快照命令创建第三份快照。
这样我就得到了三分快照和四个文件夹!
现在文件夹中有四个文件夹,
我们在这个路径在创建一个文件夹5,之后回滚快找找到snap3。
这时候,我们的@sanp3的快照记录系统不会删掉,还会保留,我们还可以在以后继续使用,现在我们在试试跨越2个版本的快照直接回到@sanp1的文件状态。
如果跨越版本回滚的话,系统会提示你之前还有@snap2 @snap两个版本!这里我们需要在命令中加 -r 系统就不会在提示有了。
此时,文件夹就回到了@snap1的状态了,系统还会删掉@snap2 @snap3的两条快照。
到此演示就结束了,下面我把需要用的命令写出来
快照生成命令 zfs snapshot -r 池/路径@快照名称 查看快照 zfs list -t snapshot 池/路径 快照回滚 zfs rollback 池/路径 ###如果是跨越多个快照记录 需要加-r
结尾:
到此,快照的内容就结束了。实际用的时候快照是很棒舒服的一个功能!
请登录后查看评论内容