跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 11.1 管理:ZFS 文件系统 Oracle Solaris 11.1 Information Library (简体中文) |
1. Oracle Solaris ZFS 文件系统(介绍)
6. 使用 Oracle Solaris ZFS 快照和克隆
7. 使用 ACL 和属性保护 Oracle Solaris ZFS 文件
zfs list 命令提供了一种用于查看和查询数据集信息的可扩展机制。本节中对基本查询和复杂查询都进行了说明。
通过使用不带任何选项的 zfs list 命令可以列出基本数据集信息。此命令可显示系统中所有数据集的名称,以及其 used、available、referenced 和 mountpoint 属性的值。有关这些属性的更多信息,请参见ZFS 属性介绍。
例如:
# zfs list users 2.00G 64.9G 32K /users users/home 2.00G 64.9G 35K /users/home users/home/cindy 548K 64.9G 548K /users/home/cindy users/home/mark 1.00G 64.9G 1.00G /users/home/mark users/home/neil 1.00G 64.9G 1.00G /users/home/neil
另外,还可使用此命令通过在命令行中提供数据集名称来显示特定数据集。此外,使用 -r 选项将以递归方式显示该数据集的所有后代。例如:
# zfs list -t all -r users/home/mark NAME USED AVAIL REFER MOUNTPOINT users/home/mark 1.00G 64.9G 1.00G /users/home/mark users/home/mark@yesterday 0 - 1.00G - users/home/mark@today 0 - 1.00G -
您可以结合文件系统的挂载点使用 zfs list 命令。例如:
# zfs list /user/home/mark NAME USED AVAIL REFER MOUNTPOINT users/home/mark 1.00G 64.9G 1.00G /users/home/mark
以下示例展示了如何显示关于 tank/home/gina 及其所有后代文件系统的基本信息:
# zfs list -r users/home/gina NAME USED AVAIL REFER MOUNTPOINT users/home/gina 2.00G 62.9G 32K /users/home/gina users/home/gina/projects 2.00G 62.9G 33K /users/home/gina/projects users/home/gina/projects/fs1 1.00G 62.9G 1.00G /users/home/gina/projects/fs1 users/home/gina/projects/fs2 1.00G 62.9G 1.00G /users/home/gina/projects/fs2
有关 zfs list 命令的其他信息,请参见 zfs(1M)。
使用 o、-t 和 -H 选项可对 -zfs list 输出进行定制。
通过使用 -o 选项以及所需属性的逗号分隔列表可以定制属性值输出。可以将任何数据集属性作为有效参数提供。有关所有受支持的数据集属性的列表,请参见ZFS 属性介绍。除了定义的属性外,-o 选项列表还可以包含字符 name,以指明输出应包括数据集的名称。
以下示例使用 zfs list 来显示数据集名称以及 share.nfs 和 mountpoint 属性值。
# zfs list -r -o name,share.nfs,mountpoint users/home NAME NFS MOUNTPOINT users/home on /users/home users/home/cindy on /users/home/cindy users/home/gina on /users/home/gina users/home/gina/projects on /users/home/gina/projects users/home/gina/projects/fs1 on /users/home/gina/projects/fs1 users/home/gina/projects/fs2 on /users/home/gina/projects/fs2 users/home/mark on /users/home/mark users/home/neil on /users/home/neil
可以使用 -t 选项指定要显示的数据集的类型。下表中介绍了有效的类型。
表 5-2 ZFS 对象的类型
|
-t 选项可后跟要显示的数据集类型的逗号分隔列表。以下示例同时使用 -t 和 -o 选项来显示所有文件系统的名称和 used 属性:
# zfs list -r -t filesystem -o name,used users/home NAME USED users/home 4.00G users/home/cindy 548K users/home/gina 2.00G users/home/gina/projects 2.00G users/home/gina/projects/fs1 1.00G users/home/gina/projects/fs2 1.00G users/home/mark 1.00G users/home/neil 1.00G
使用 -H 选项可从生成的输出中省略 zfs list 标题。使用 -H 选项时,所有空格都被 Tab 字符取代。当需要可解析的输出(例如编写脚本时),此选项可能很有用。以下示例显示了使用带有 H 选项的 -zfs list 命令所生成的输出:
# zfs list -r -H -o name users/home users/home users/home/cindy users/home/gina users/home/gina/projects users/home/gina/projects/fs1 users/home/gina/projects/fs2 users/home/mark users/home/neil