Torne-se raiz e adote uma função equivalente com os perfis corretos do ZFS apropriado.
Para obter mais informações sobre os perfis corretos do ZFS, consulte Perfis de direitos do ZFS.
Crie a hierarquia desejada.
Neste exemplo, é criado um sistema de arquivos que age como um contêiner para sistemas de arquivos individuais.
# zfs create tank/home |
Defina as propriedades de herança.
Depois que a hierarquia do sistema de arquivos tiver sido estabelecida, defina as propriedades que devem ser compartilhadas com os usuários:
# 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 |
Você pode definir as propriedades do sistema de arquivos quando o mesmo é criado. Por exemplo:
# zfs create -o mountpoint=/export/zfs -o sharenfs=on -o compression=on tank/home |
Para obter mais informações sobre propriedades e herança de propriedades, consulte Introduzindo as propriedades do ZFS.
Em seguida, os sistemas de arquivos individuais são agrupados no sistema de arquivos home no pool tank.
Crie os sistemas de arquivos individuais.
Observe que os sistemas de arquivos podem ter sido criados e, então, as propriedades podem ter sido alteradas no nível home. Todas as propriedades podem ser alteradas dinamicamente enquanto os sistemas de arquivos estão sendo usados.
# zfs create tank/home/bonwick # zfs create tank/home/billm |
Esses sistemas de arquivos herdam os valores de propriedade dos seus pais, e são montados automaticamente no /export/zfs/ usuário e são compartilhados por NFS. Não é necessário editar o arquivo /etc/vfstab ou o /etc/dfs/dfstab.
Para obter mais informações sobre a criação de sistemas de arquivos, consulte Criando um sistema de arquivos ZFS.
Para mais informações sobre a montagem e o compartilhamento de sistemas de arquivos, consulte Montando e compartilhando sistemas de arquivos ZFS.
Defina as propriedades específicas do sistema de arquivos.
Neste exemplo, uma cota de 10 GB é atribuída ao usuário bonwick. Essa propriedade limita a quantidade de espaço que o usuário pode utilizar, independentemente do espaço em disco disponível no pool.
# zfs set quota=10G tank/home/bonwick |
Visualize os resultados.
Visualize as informações disponíveis do sistema de arquivos usando o 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 |
Observe que o usuário bonwick tem somente 10 GB de espaço disponível, enquanto que o usuário billm pode utilizar o conjunto completo (67 GB).
Para obter mais informações sobre a visualização do status do sistema de arquivos, consulte Consultando informações sobre o sistema de arquivos ZFS.
Para obter mais informações sobre como o espaço é utilizado e calculado, consulte Contabilidade de espaço em disco do ZFS.