Pour plus d'informations sur les profils de droits ZFS, reportez-vous à la section Profils de droits ZFS.
Dans cet exemple, un système de fichiers agissant en tant que conteneur de systèmes de fichiers individuels est créé.
# zfs create tank/home
Une fois la hiérarchie du système de fichiers établie, définissez toute propriété destinée à être partagée par l'ensemble des utilisateurs :
# zfs set mountpoint=/export/zfs tank/home # zfs set share.nfs=on tank/home # zfs set compression=on tank/home # zfs get compression tank/home NAME PROPERTY VALUE SOURCE tank/home compression on local
Il est possible de définir les propriétés du système de fichiers lors de la création de ce dernier. Par exemple :
# zfs create -o mountpoint=/export/zfs -o share.nfs=on -o compression=on tank/home
Pour plus d'informations sur les propriétés et l'héritage des propriétés, reportez-vous à Présentation des propriétés ZFS.
Ensuite, les systèmes de fichiers sont regroupés sous le système de fichiers home dans le pool tank.
Il est possible que les systèmes de fichiers aient été créés et que leurs propriétés aient ensuite été modifiées au niveau home. Vous pouvez modifier les propriétés de manière dynamique lorsque les systèmes de fichiers sont en cours d'utilisation.
# zfs create tank/home/jeff # zfs create tank/home/bill
Les valeurs de propriétés de ces systèmes de fichiers sont héritées de leur parent. Elles sont donc montées sur /export/zfs/user et partagées via NFS. Il est inutile de modifier le fichier /etc/vfstab ou /etc/dfs/dfstab.
Pour plus d'informations sur les systèmes de fichiers, reportez-vous à la section Création d'un système de fichiers ZFS.
Pour plus d'informations sur le montage et le partage de systèmes de fichiers, reportez-vous à la section Montage de système de fichiers ZFS.
Dans cet exemple, un quota de 10 GO est affecté à l'utilisateur jeff. Cette propriété place une limite sur la quantité d'espace qu'il peut utiliser, indépendamment de l'espace disponible dans le pool.
# zfs set quota=10G tank/home/jeff
La commande zfs list permet de visualiser les informations disponibles sur le système de fichiers :
# 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/bill 8K 67.0G 8K /export/zfs/bill tank/home/jeff 8K 10.0G 8K /export/zfs/jeff
A noter que l'utilisateur jeff a seulement 10 Go de mémoire disponible, tandis que l'utilisateur bill peut utiliser le pool entier (67 Go).
Pour plus d'informations sur la visualisation de l'état du système de fichiers, reportez-vous à la section Envoi de requêtes sur les informations des systèmes de fichiers ZFS.
Pour plus d'informations sur l'utilisation et le calcul de l'espace disque, reportez-vous à la section Comptabilisation de l'espace disque ZFS.