users/home/marks 18K 16.5G18K /users/home/marks
users/home/marks@2daysago 0 -18K -
users/home/neil 18K 16.5G18K /users/home/neil
users/home/neil@2daysago0 -18K -
显示和访问 ZFS 快照在包含文件系统的根的 .zfs/snapshot 目录中,可以访问文件系统的快照 。例如,如果在 /home/ahrens 上挂载了 tank/home/ahrens,则在 /home/ahrens/.zfs/snapshot/thursday 目录中可以访问 tank/home/ahrens@thursday 快照数据 。
# ls /tank/home/ahrens/.zfs/snapshot
tuesday wednesday thursday
可以列出快照,如下所示:
# zfs list -t snapshot
NAMEUSED AVAIL REFER MOUNTPOINT
pool/home/anne@monday 0 -780K -
pool/home/bob@monday0 - 1.01M -
tank/home/ahrens@tuesday8.50K -780K -
tank/home/ahrens@wednesday 8.50K - 1.01M -
tank/home/ahrens@thursday 0 - 1.77M -
tank/home/cindys@today 8.50K -524K -
可以列出为特定文件系统创建的快照,如下所示:
# zfs list -r -t snapshot -o name,creation tank/home
NAMECREATION
tank/home@nowWed Aug 30 10:53 2006
tank/home/ahrens@tuesdayWed Aug 30 10:53 2006
tank/home/ahrens@wednesday Wed Aug 30 10:54 2006
tank/home/ahrens@thursdayWed Aug 30 10:53 2006
tank/home/cindys@nowWed Aug 30 10:57 2006
快照空间记帐创建快照时,最初在快照和文件系统之间共享其空间,还可能与以前的快照共享其空间 。在文件系统发生更改时,以前共享的空间将变为该快照专用的空间,因此会将该空间算入快照的 used 属性 。此外,删除快照可增加其他快照专用(使用)的空间量 。
创建快照时,快照的空间 referenced 属性与文件系统的相同 。
回滚到 ZFS 快照可以使用 zfs rollback 命令废弃自创建特定快照之后所做的所有更改 。文件系统恢复到创建快照时的状态 。缺省情况下,该命令无法回滚到除最新快照以外的快照 。
要回滚到早期快照,必须销毁所有的中间快照 。可以通过指定 -r 选项销毁早期的快照 。
如果存在任何中间快照的克隆,则还必须指定 -R 选项以销毁克隆 。
注 –
如果要回滚的文件系统当前为挂载状态,则必须取消挂载再重新挂载 。如果无法取消挂载该文件系统,则回滚将失败 。-f 选项可强制取消挂载文件系统(如有必要) 。
在以下示例中,会将 tank/home/ahrens 文件系统回滚到 tuesday 快照:
# zfs rollback tank/home/ahrens@tuesday
cannot rollback to 'tank/home/ahrens@tuesday': more recent snapshots exist
use '-r' to force deletion of the following snapshots:
tank/home/ahrens@wednesday
tank/home/ahrens@thursday
# zfs rollback -r tank/home/ahrens@tuesday
在上面的示例中,因为已回滚到以前的 tuesday 快照,所以删除了 wednesday 和 thursday 快照 。
【使用 ZFS 快照和克隆】# zfs list -r -t snapshot -o name,creation tank/home/ahrens
NAME CREATION
tank/home/ahrens@tuesday Wed Aug 30 10:53 2006
ZFS 克隆概述克隆是可写入的卷或文件系统,其初始内容与从中创建它的数据集的内容相同 。与快照一样,创建克隆几乎是即时的,而且最初不占用其他磁盘空间 。此外,还可以创建克隆的快照 。
创建 ZFS 克隆
销毁 ZFS 克隆
使用 ZFS 克隆替换 ZFS 文件系统
克隆只能从快照创建 。克隆快照时,会在克隆和快照之间建立隐式相关性 。即使克隆是在数据集分层结构中的某个其他位置创建的,但只要克隆存在,就无法销毁原始快照 。origin 属性显示此相关性,而 zfs destroy 命令会列出任何此类相关性(如果存在) 。
克隆不继承从其中创建它的数据集的属性 。使用 zfs get 和 zfs set 命令,可以查看和更改克隆数据集的属性 。
推荐阅读
- 管理 ZFS 存储池
- 小米门禁卡怎么使用
- 拍大师视频制作软件怎么使用?拍大师视频制作软件使用教程
- 使用libscf.so实现SMF服务refresh方法
- 使用农药不能光顾眼前管用
- 地震速报怎么使用?地震速报使用方法
- 包衣种子的使用和保存
- 谈小2使用一周的各方面性能的一些看法
- 一 D600使用小结
- 支付宝运动怎么使用?占据运动封面还能赚钱!
