ZFS 卷是表示块设备的数据集。ZFS 卷被标识为 /dev/zvol/{dsk,rdsk}/pool 目录中的设备。
以下示例将创建 5 GB 的 ZFS 卷 tank/vol:
# zfs create -V 5gb tank/vol
创建卷时,会自动设置卷初始大小的预留空间,以防发生意外行为。例如,如果卷大小减小,则可能导致数据受损。更改卷大小时请务必小心。
此外,如果对大小发生更改的卷创建快照,并且尝试回滚该快照或从该快照中创建克隆,则可能会引入不一致性。
有关可应用于卷的文件系统属性的信息,请参见Table 5–1。
可以使用 zfs get 或 zfs get all 命令显示 ZFS 卷的属性信息。例如:
# zfs get all tank/vol
zfs get 输出中针对 volsize 显示的问号 (?) 表示值未知,这是因为发生了 I/O 错误。例如:
# zfs get -H volsize tank/vol tank/vol volsize ? local
I/O 错误通常表示池设备有问题。有关解决池设备问题的信息,请参见确定 ZFS 存储池的问题。
如果使用安装了区域的 Solaris 系统,则不能在非全局区域中创建或克隆 ZFS 卷。试图这样做必定会失败。有关在全局区域中使用 ZFS 卷的信息,请参见向非全局区域中添加 ZFS 卷。