您可以使用 zpool get 命令来显示池属性信息。例如:
# zpool get all mpool NAME PROPERTY VALUE SOURCE pool size 68G - pool capacity 0% - pool altroot - default pool health ONLINE - pool guid 601891032394735745 default pool version 22 default pool bootfs - default pool delegation on default pool autoreplace off default pool cachefile - default pool failmode wait default pool listsnapshots on default pool autoexpand off default pool free 68.0G - pool allocated 76.5K - |
可以使用 zpool set 命令设置存储池属性。例如:
# zpool set autoreplace=on mpool # zpool get autoreplace mpool NAME PROPERTY VALUE SOURCE mpool autoreplace on default |
属性名 |
类型 |
缺省值 |
说明 |
---|---|---|---|
allocated |
字符串 |
N/A | |
altroot |
字符串 |
off |
标识备用根目录。如果进行了设置,则该目录会被前置到池中的任何挂载点。检查未知池时,如果不能信任挂载点,或挂载点在备用根环境中(其中典型的路径无效),则可以使用此属性。 |
autoreplace |
布尔值 |
off |
控制设备的自动替换。如果设置为 off,则必须使用 zpool replace 命令启动设备替换。如果设置为 on,则会自动对在先前属于池的设备的同一物理位置处找到的任何新设备进行格式化和替换。该属性缩写为 replace。 |
bootfs |
布尔值 |
N/A | |
cachefile |
字符串 |
N/A |
控制在何处缓存池配置信息。系统引导时会自动导入高速缓存中的所有池。但是,安装和群集环境可能需要将此信息高速缓存到不同的位置,以便不会自动导入池。可设置此属性以将池配置信息高速缓存于不同位置。以后可以使用 zpool import - c 命令导入此信息。大多数 ZFS 配置不使用此属性。 |
capacity |
数字 |
N/A |
此属性的缩写为 cap。 |
delegation |
布尔值 |
on |
控制是否可以向非特权用户授予为数据集定义的访问权限。有关更多信息,请参见第 9 章。 |
failmode |
字符串 |
wait |
控制发生灾难性池故障时的系统行为。这种情况通常是由于失去与底层存储设备的连接或池中所有设备出现故障而导致的。这种事件的行为由下列值之一决定:
|
free |
字符串 |
N/A | |
guid |
字符串 |
N/A | |
health |
字符串 |
N/A |
用于标识池的当前运行状况(例如 ONLINE、DEGRADED、FAULTED、OFFLINE、REMOVED 或 UNAVAIL)的只读属性。。 |
listsnapshots |
字符串 |
on |
控制使用 zfs list 命令是否可显示与此池有关的快照信息。如果禁用了此属性,可以通过 zfs list -t snapshot 命令显示快照信息。 |
size |
数字 |
N/A | |
version |
数字 |
N/A |
标识池的当前盘上版本。尽管在为了实现向后兼容性而需要一个特定版本时可以使用此属性,但首选的池更新方法是使用 zpool upgrade 命令。可以将此属性设置为 1 与 zpool upgrade -v 命令所报告的当前版本之间的任何数值。 |