Gestión de sistemas de archivos ZFS en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Diciembre de 2014
 
 

Herencia de propiedades ZFS

Todas las propiedades configurables, con la excepción de cuotas y reservas, heredan el valor del sistema de archivos superior, a menos que en el descendiente se establezca explícitamente una cuota o reserva. Si ningún superior tiene un valor explícito establecido para una propiedad heredada, se usa el valor predeterminado para la propiedad. Puede utilizar el comando zfs inherit para eliminar un valor de propiedad y, de este modo, hacer que el valor se herede del elemento superior.

El ejemplo siguiente utiliza el comando zfs set para activar la compresión para el sistema de archivos tank/home/jeff. A continuación, zfs inherit se utiliza para desconfigurar la propiedad compression; de este modo, la propiedad hereda el valor predeterminado de off. Como ni home ni tank tienen la propiedad compression configurada localmente, se utiliza el valor predeterminado. Si ambos tienen activada la compresión, se utiliza el valor configurado en el superior más inmediato (home en este ejemplo).

# zfs set compression=on tank/home/jeff
# zfs get -r compression tank/home
NAME                  PROPERTY     VALUE     SOURCE
tank/home             compression  off       default
tank/home/eric        compression  off       default
tank/home/eric@today  compression  -         -
tank/home/jeff        compression  on        local
# zfs inherit compression tank/home/jeff
# zfs get -r compression tank/home
NAME                  PROPERTY     VALUE     SOURCE
tank/home             compression  off       default
tank/home/eric        compression  off       default
tank/home/eric@today  compression  -         -
tank/home/jeff        compression  off       default

El subcomando inherit se aplica de forma recursiva cuando se especifica la opción –r. En el ejemplo siguiente, el comando hace que el valor de la propiedad compression: sea heredado por tank/home y cualquier descendiente que pudiera haber:

# zfs inherit -r compression tank/home

Notas - Si se utiliza la opción –r, se borra la configuración actual de la propiedad en todos los sistemas de archivos descendientes.

Para obtener más información sobre el comando zfs inherit, consulte zfs(1M).