电脑技术学习

使用 ZFS 快照和克隆

dn001

  # ls /tank/home/ahrens/.zfs/snapshot

  tuesday wednesday thursday

  可以列出快照,如下所示:

  # zfs list -t snapshot

  NAME            USED AVAIL REFER MOUNTPOINT

  pool/home/anne@monday     0   -  780K -

  pool/home/bob@monday      0   - 1.01M -

  tank/home/ahrens@tuesday  8.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

  NAME            CREATION

  tank/home@now        Wed Aug 30 10:53 2006

  tank/home/ahrens@tuesday  Wed Aug 30 10:53 2006

  tank/home/ahrens@wednesday Wed Aug 30 10:54 2006

  tank/home/ahrens@thursday  Wed Aug 30 10:53 2006

  tank/home/cindys@now    Wed Aug 30 10:57 2006

  快照空间记帐

  创建快照时,最初在快照和文件系统之间共享其空间,还可能与以前的快照共享其空间。在文件系统发生更改时,以前共享的空间将变为该快照专用的空间,因此会将该空间算入快照的 used 属性。此外,删除快照可增加其他快照专用(使用)的空间量。

  创建快照时,快照的空间 referenced 属性与文件系统的相同。

  回滚到 ZFS 快照

  可以使用 zfs rollback 命令废弃自创建特定快照之后所做的所有更改。文件系统恢复到创建快照时的状态。缺省情况下,该命令无法回滚到除最新快照以外的快照。

标签: