Adquiera el perfil de usuario root o asuma una función equivalente con el perfil adecuado de derechos de ZFS.
Para obtener más información sobre los perfiles de derechos de ZFS, consulte Perfiles de derechos de ZFS.
Cree la jerarquía que necesite.
En este ejemplo, se crea un sistema de archivos que actúa como contenedor de determinados sistemas de archivos.
# zfs create tank/home |
Configure las propiedades heredadas.
Después de establecer la jerarquía del sistema de archivos, configure las propiedades que deben compartir todos los usuarios:
# zfs set mountpoint=/export/zfs tank/home # zfs set sharenfs=on tank/home # zfs set compression=on tank/home # zfs get compression tank/home NAME PROPERTY VALUE SOURCE tank/home compression on local |
Las propiedades del sistema de archivos pueden establecerse al crear dicho sistema de archivos. Por ejemplo:
# zfs create -o mountpoint=/export/zfs -o sharenfs=on -o compression=on tank/home |
Para obtener más información sobre propiedades y herencia de propiedades, consulte Introducción a las propiedades de ZFS.
A continuación, los sistemas de archivos se agrupan en el sistema de archivos home en la agrupación tank.
Cree los sistemas de archivos.
Puede que los sistemas de archivos se hayan creado y que las propiedades se hayan cambiado en el nivel de home. Todas las propiedades se pueden cambiar dinámicamente mientras se utilizan los sistemas de archivos.
# zfs create tank/home/bonwick # zfs create tank/home/billm |
Estos sistemas de archivos heredan los valores de propiedades de sus superiores, de modo que se montan automáticamente en /export/zfs/ usuario y se comparten con NFS. No hace falta editar el archivo /etc/vfstab ni /etc/dfs/dfstab.
Para obtener más información sobre cómo crear sistemas de archivos, consulte Creación de un sistema de archivos ZFS.
Para obtener más información sobre el montaje y la compartición de sistemas de archivos, consulte Montaje y compartición de sistemas de archivos ZFS.
Configure las propiedades específicas del sistema de archivos.
En este ejemplo, se asigna una cuota de 10 GB al usuario bonwick. Esta propiedad establece un límite en la cantidad de espacio que puede consumir, sea cual sea el espacio disponible en la agrupación.
# zfs set quota=10G tank/home/bonwick |
Examine los resultados.
Consulte la información disponible sobre el sistema de archivos mediante el comando zfs list:
# zfs list NAME USED AVAIL REFER MOUNTPOINT tank 92.0K 67.0G 9.5K /tank tank/home 24.0K 67.0G 8K /export/zfs tank/home/billm 8K 67.0G 8K /export/zfs/billm tank/home/bonwick 8K 10.0G 8K /export/zfs/bonwick |
El usuario bonwick sólo tiene disponible un espacio de 10 GB, mientras que el usuario billm puede utilizar toda la agrupación (67 GB).
Para obtener más información sobre cómo ver el estado del sistema de archivos, consulte Consulta de información del sistema de archivos ZFS.
Para obtener más información sobre cómo se utiliza y calcula el espacio en el disco, consulte Cálculo del espacio de ZFS.