Como montar sistemas de arquivos ZFS em diferentes diretórios

Como montar sistemas de arquivos ZFS em diferentes diretórios
Ao contrário de muitos outros sistemas de arquivos, o ZFS monta os pools e sistemas de arquivos que você cria automaticamente.

Se você criar um pool de ZFS Pool1, ele montá -lo automaticamente no /pool1 Diretório do seu computador.

Se você criar um sistema de arquivos ZFS documentos na piscina Pool1, ele montá -lo automaticamente no /pool1/documentos Diretório do seu computador.

Da mesma maneira, se você criar outro sistema de arquivos ZFS Transferências na piscina Pool1, ele montá -lo automaticamente no /Pool1/Downloads Diretório do seu computador. Você entendeu a ideia.

Neste artigo, vou mostrar como montar pools e sistemas de arquivos em outros diretórios do seu computador. Então vamos começar.

Índice

  1. Propriedades do sistema de arquivos para configurar o comportamento de montagem do ZFS
  2. Alterando o caminho de montagem dos pools de ZFS
  3. Alteração do caminho de montagem dos sistemas de arquivos ZFS
  4. Desativar a montagem dos pools do ZFS
  5. Conclusão
  6. Referências

Propriedades do sistema de arquivos para configurar o comportamento de montagem do ZFS

O montado A propriedade do sistema de arquivos ZFS é usada para descobrir se um pool/sistema de arquivos ZFS está montado no seu computador ou não. Se um pool/sistema de arquivos ZFS estiver montado no seu computador, o montado A propriedade será definida como sim. Se um pool/sistema de arquivos ZFS não estiver montado no seu computador, o montado A propriedade será definida como não.

OBSERVAÇÃO: montado é uma propriedade somente leitura e você não pode mudar isso de um valor para o outro. Os ZFs alterarão automaticamente o valor do montado propriedade, dependendo se um pool/sistema de arquivos ZFS está montado ou não.

O canmount e ponto de montagem As propriedades do sistema de arquivos ZFS são usadas para configurar o comportamento de montagem dos pools ZFS e sistemas de arquivos.

O ZFS usa o canmount propriedade de um pool/sistema de arquivos para determinar se o pool/sistema de arquivos pode ser montado ou não.

O ZFS usa o ponto de montagem Propriedade de um pool/sistema de arquivos para determinar o caminho do diretório onde ele montará o pool/sistema de arquivos.

O canmount A propriedade pode ter os valores: sobre, desligado, ou Noauto. O padrão é sobre Para novos pools do ZFS e sistemas de arquivos. Se esta propriedade estiver definida em um pool ZFS, ela não será herdada pelos sistemas de arquivos criados nesse pool.

  • canmount = on - Os pools do ZFS e sistemas de arquivos que têm canmount definido como sobre pode ser montado automaticamente no caminho do diretório definido pelo ponto de montagem propriedade.
  • canmount = Noauto - O pool ZFS/sistema de arquivos que tem canmount definido como Noauto pode ser montado no caminho do diretório definido pelo ponto de montagem propriedade do pool/sistema de arquivos. No entanto, o ZFS não fará isso automaticamente. Você terá que fazer isso manualmente.
  • canmount = off - Os pools do ZFS e sistemas de arquivos que têm canmount definido como desligado não pode ser montado.

Quando você cria uma piscina do ZFS Pool1, o ponto de montagem da piscina Pool1 está configurado para /pool1, e canmount está configurado para sobre. Quando você cria um novo sistema de arquivos ZFS documentos na piscina Pool1, o ponto de montagem para o sistema de arquivos está definido como /pool1/documentos, e os seus canmount está configurado para sobre por padrão. Da mesma maneira, se você criar outro sistema de arquivos ZFS Transferências na piscina Pool1, o ponto de montagem para o sistema de arquivos está definido como /Pool1/Downloads, e os seus canmount está configurado para sobre por padrão.

Você deve saber a teoria básica para entender como os Pools/Arquivos de Sistemas ZFS funcionam. Nas próximas seções, mostrarei vários exemplos práticos do que discuti nesta seção. Vamos continuar.

Alterando o caminho de montagem dos pools de ZFS

Para a demonstração, criarei um novo pool de ZFS usando o vda e vdb Dispositivos de armazenamento, como visto na captura de tela abaixo:

$ sudo lsblk -e7 -d

Para criar um novo pool ZFS Pool1 usando o vda e vdb dispositivos de armazenamento em espelho Configuração, execute o seguinte comando:

$ sudo zpool create -f pool1 espelho vda vdb

Uma nova piscina do ZFS Pool1 deve ser criado. O ponto de montagem deve ser definido como /pool1, Como visto na captura de tela abaixo:

Lista de $ sudo zfs

Como você pode ver, a piscina do ZFS Pool1 está montado (montado é sim). Pode ser montado (canmount é sobre), e seu caminho de diretório de montagem é /pool1 (ponto de montagem é /pool1).

$ sudo zfs ser montados, canmount, Mountpoint pool1

Você pode verificar se o pool ZFS Pool1 está montado no /pool1 diretório do seu computador a partir da saída do df comando:

$ df -h -t zfs

Para mudar o caminho de montagem do pool ZFS Pool1 para /mypool, colocou o ponto de montagem propriedade da piscina do ZFS Pool1 do seguinte modo:

$ sudo zfs set mountpoint =/mypool pool1

Como você pode ver, o ponto de montagem propriedade da piscina do ZFS Pool1 está configurado para /mypool:

$ sudo zfs get mountpoint pool1

O caminho de montagem da piscina do ZFS Pool1 deve ser alterado para /mypool, como visto na saída do df Comando abaixo:

$ df -h -t zfs

Alteração do caminho de montagem dos sistemas de arquivos ZFS

Nesta seção, vou mostrar como mudar o caminho de montagem dos sistemas de arquivos ZFS.

Crie novo sistema de arquivos ZFS documentos na piscina do ZFS Pool1 com o seguinte comando:

$ sudo zfs crie pool1/documentos

Um novo sistema de arquivos ZFS documentos deve ser criado na piscina do ZFS Pool1, e os seus ponto de montagem deve ser definido como /mypool/documentos, Como você mudou a piscina Pool1's ponto de montagem para /mypool mais cedo:

Lista de $ sudo zfs

Como você pode ver, o sistema de arquivos ZFS documentos são montados (montado é sim). Pode ser montado (canmount é sobre), e seu caminho de diretório de montagem é /mypool/documentos (ponto de montagem é /mypool/documentos):

$ sudo zfs ser montados, canmount, Mountpoint pool1/documentos

O sistema de arquivos ZFS documentos deve ser montado no /mypool/documentos diretório do seu computador, como visto na saída do df Comando abaixo:

$ df -h -t zfs

Para alterar o caminho de montagem do sistema de arquivos ZFS documentos para /meus documentos, colocou o ponto de montagem Propriedade do sistema de arquivos ZFS documentos do seguinte modo:

$ sudo zfs set mountpoint =/mydocs pool1/documentos

Como você pode ver, o ponto de montagem Propriedade do sistema de arquivos ZFS documentos está configurado para /meus documentos:

$ sudo zfs get mountpoint pool1/documentos

O caminho de montagem do sistema de arquivos ZFS documentos deve ser alterado para /meus documentos, como visto na saída do df Comando abaixo:

$ df -h -t zfs

Desativar a montagem dos pools do ZFS

Às vezes, você pode querer apenas montar os sistemas de arquivos do ZFS de um pool ZFS, mas não o próprio pool. Nesse caso, você pode desativar a montagem do referido pool ZFS e definir apenas os caminhos de montagem para os sistemas de arquivos naquele pool ZFS.

Vou criar um novo pool ZFS usando os dispositivos de armazenamento VDC e vdd para demonstrar:

$ sudo lsblk -e7 -d

Para criar um novo pool ZFS Pool2 usando o VDC e vdd Dispositivos de armazenamento na configuração do espelho, execute o seguinte comando:

$ sudo zpool create -f pool2 espelho vdc vdd

Uma nova piscina do ZFS Pool2 deve ser criado e seu ponto de montagem deve ser definido como /Pool2.

Lista de $ sudo zfs

Como você pode ver, a piscina do ZFS Pool2 está montado (montado é sim). Pode ser montado (canmount é sobre), e seu caminho de diretório de montagem é /Pool2 (ponto de montagem é /Pool2):

$ sudo zfs ser montados, canmount, Mountpoint pool2

O pool ZFS Pool2 deve ser montado no /Pool2 diretório do seu computador, como visto na saída do df comando:

$ df -h -t zfs

Já que você não quer que o ZFS monte a piscina do ZFS Pool2, colocou o canmount propriedade da piscina do ZFS Pool2 para desligado do seguinte modo:

$ sudo zfs set canmount = off pool2

Como você pode ver, mesmo que o pool do ZFS Pool2 não é montado (montado é não) e a montagem está desativada (canmount é desligado) para a piscina, o ponto de montagem A propriedade está definida como /Pool2. Os sistemas de arquivos ZFS que você cria no pool Pool2 irá usá -lo para definir seu ponto de montagem propriedade. Não herdará o montado e canmount propriedade da piscina Pool2:

$ sudo zfs ser montados, canmount, Mountpoint pool2

Como você pode ver, a piscina do ZFS Pool2 não está mais montado:

$ df -h -t zfs

Agora, crie um novo sistema de arquivos Transferências na piscina do ZFS Pool2 com o seguinte comando:

$ sudo zfs crie pool2/downloads

Como você pode ver, o sistema de arquivos ZFS Transferências defina seu ponto de montagem propriedade usando o ponto de montagem propriedade da piscina do ZFS Pool2 apenas. Então, é ponto de montagem está configurado para /pool2/downloads por padrão:

$ sudo zfs ser montados, canmount, Mountpoint pool2/downloads

O sistema de arquivos ZFS Transferências também deve ser montado no /pool2/downloads diretório do seu computador, como visto na saída do df comando:

$ df -h -t zfs

Se você não deseja os sistemas de arquivos, você cria no pool ZFS Pool2 Para usar o ponto de montagem propriedade. Você pode definir o ponto de montagem propriedade da piscina do ZFS Pool2 para nenhum. Assim, o ponto de montagem propriedade dos sistemas de arquivos ZFS no pool Pool2 também será definido como nenhum e será desmontado por padrão. Você terá que definir um ponto de montagem valor para os sistemas de arquivos que você deseja montar manualmente.

Você pode definir o ponto de montagem propriedade da piscina do ZFS Pool2 para nenhum do seguinte modo:

$ sudo zfs set mountpoint = nenhum pool2

O ponto de montagem propriedade da piscina do ZFS Pool2 deve ser definido como nenhum, Como visto na captura de tela abaixo:

$ sudo zfs ser montados, canmount, Mountpoint pool2

O ponto de montagem Propriedade do sistema de arquivos ZFS Transferências também deve ser definido como nenhum Como visto na captura de tela abaixo:

$ sudo zfs ser montados, canmount, Mountpoint pool2/downloads

Crie um novo sistema de arquivos ZFS vídeos na piscina Pool2 do seguinte modo:

$ sudo zfs criam pool2/vídeos

O ponto de montagem do sistema de arquivos recém -criado vídeos também deve ser definido como nenhum, Como visto na captura de tela abaixo:

$ sudo zfs são montados, canmount, Mountpoint pool2/vídeos

Nem o Transferências nem o vídeos sistema de arquivos do pool ZFS Pool2 deve ser montado em seu computador, como visto na saída do df comando:

$ df -h -t zfs

Para montar o Transferências sistema de arquivos do pool ZFS Pool2 para /meus Downloads diretório do seu computador, defina o ponto de montagem propriedade do sistema de arquivos da seguinte forma:

$ sudo zfs set mountpoint =/mydownloads pool2/downloads

Da mesma maneira, para montar o vídeos sistema de arquivos do pool ZFS Pool2 para /Meus vídeos diretório do seu computador, defina o ponto de montagem propriedade do sistema de arquivos da seguinte forma:

$ sudo zfs set mountpoint =/myvideos pool2/vídeos

O ponto de montagem propriedade do Transferências e vídeos sistema de arquivos do pool ZFS Pool2 deve ser definido como /meus Downloads e /Meus vídeos, respectivamente, como visto na captura de tela abaixo:

Lista de $ sudo zfs

O Transferências e vídeos Sistemas de arquivos do pool ZFS Pool2 deve ser montado no /meus Downloads e /Meus vídeos diretório do seu computador, respectivamente, como mostrado a partir da saída do df comando:

$ df -h -t zfs

Conclusão

Este artigo mostrou os efeitos de definir valores diferentes para o canmount, montado, e ponto de montagem Propriedades em pools e sistemas de arquivos ZFS. Eu também mostrei a você como montar pools e sistemas de arquivos em diretórios diferentes do que os seus padrão. Além disso, apresentei como desativar a montagem dos pools do ZFS e montou manualmente sistemas de arquivos dos pools ZFS de Mount Disabled.

Referências

[1] Ubuntu Manpage: ZFS - Configura os sistemas de arquivos ZFS