Guia de administração do ZFS Oracle Solaris

ProcedureComo criar sistemas de arquivos ZFS

  1. 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.

  2. 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
    
  3. 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.

  4. 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.

  5. 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
    
  6. 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.