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

退出打印视图

更新时间: 2014 年 12 月
 
 

ZFS 卷

ZFS 卷是表示块设备的数据集。ZFS 卷被标识为 /dev/zvol/{dsk,rdsk}/pool 目录中的设备。

以下示例将创建 5 GB 的 ZFS 卷 tank/vol

# zfs create -V 5gb tank/vol

创建卷时,会自动设置卷初始大小的预留空间,以防发生意外行为。例如,如果卷大小减小,则可能导致数据受损。更改卷大小时请务必小心。

此外,如果对大小发生更改的卷创建快照,并且尝试回滚该快照或从该快照中创建克隆,则可能会引入不一致性。

有关可应用于卷的文件系统属性的信息,请参见Table 5–1

可以使用 zfs getzfs 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 卷