在 Oracle® Solaris 11.2 中管理 ZFS 文件系统

退出打印视图

更新时间: 2014 年 12 月
 
 

显示和访问 ZFS 快照

缺省情况下,zfs list 输出中不再显示快照。您必须使用 zfs list –t snapshot 命令显示快照信息。或者,启用 listsnapshots 池属性。例如:

# zpool get listsnapshots tank
NAME  PROPERTY       VALUE      SOURCE
tank  listsnapshots  off        default
# zpool set listsnapshots=on tank
# zpool get listsnapshots tank
NAME  PROPERTY       VALUE      SOURCE
tank  listsnapshots  on         local

在文件系统的根的 .zfs/snapshot 目录中,可以访问文件系统的快照。例如,如果 tank/home/cindy 挂载在 /home/cindy 下,则可以在 /home/cindy/.zfs/snapshot/thursday 目录中访问 tank/home/cindy@thursday 快照数据。

# ls /tank/home/cindy/.zfs/snapshot
thursday   tuesday    wednesday

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

# zfs list -t snapshot -r tank/home
NAME                       USED  AVAIL  REFER  MOUNTPOINT
tank/home/cindy@tuesday     45K      -  2.11G  -
tank/home/cindy@wednesday   45K      -  2.11G  -
tank/home/cindy@thursday      0      -  2.17G  -

可以列出为特定文件系统创建的快照,如下所示:

# zfs list -r -t snapshot -o name,creation tank/home
NAME                       CREATION
tank/home/cindy@tuesday    Fri Aug  3 15:18 2012
tank/home/cindy@wednesday  Fri Aug  3 15:19 2012
tank/home/cindy@thursday   Fri Aug  3 15:19 2012
tank/home/lori@today       Fri Aug  3 15:24 2012
tank/home/mark@today       Fri Aug  3 15:24 2012

ZFS 快照的磁盘空间记帐

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

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

可以找到有关 used 属性值如何使用的附加信息。新的只读文件系统属性说明克隆、文件系统和卷的磁盘空间使用情况。例如:

$ zfs list -o space -r rpool
NAME                      AVAIL   USED  USEDSNAP  USEDDS  USEDREFRESERV  USEDCHILD
rpool                      124G  9.57G         0    302K              0      9.57G
rpool/ROOT                 124G  3.38G         0     31K              0      3.38G
rpool/ROOT/solaris         124G  20.5K         0       0              0      20.5K
rpool/ROOT/solaris/var     124G  20.5K         0   20.5K              0          0
rpool/ROOT/solaris-1       124G  3.38G     66.3M   3.14G              0       184M
rpool/ROOT/solaris-1/var   124G   184M     49.9M    134M              0          0
rpool/VARSHARE             124G  39.5K         0   39.5K              0          0
rpool/dump                 124G  4.12G         0   4.00G           129M          0
rpool/export               124G    63K         0     32K              0        31K
rpool/export/home          124G    31K         0     31K              0          0
rpool/swap                 124G  2.06G         0   2.00G          64.7M          0

有关这些属性的说明,请参见Table 5–1