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
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.
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 -dPara 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 vdbUma 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 zfsComo 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 pool1Você 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 zfsPara 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 pool1Como você pode ver, o ponto de montagem propriedade da piscina do ZFS Pool1 está configurado para /mypool:
$ sudo zfs get mountpoint pool1O 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 zfsAlteraçã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/documentosUm 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 zfsComo 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/documentosO 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 zfsPara 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/documentosComo você pode ver, o ponto de montagem Propriedade do sistema de arquivos ZFS documentos está configurado para /meus documentos:
$ sudo zfs get mountpoint pool1/documentosO 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 zfsDesativar 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 -dPara 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 vddUma nova piscina do ZFS Pool2 deve ser criado e seu ponto de montagem deve ser definido como /Pool2.
Lista de $ sudo zfsComo 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 pool2O pool ZFS Pool2 deve ser montado no /Pool2 diretório do seu computador, como visto na saída do df comando:
$ df -h -t zfsJá 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 pool2Como 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 pool2Como você pode ver, a piscina do ZFS Pool2 não está mais montado:
$ df -h -t zfsAgora, crie um novo sistema de arquivos Transferências na piscina do ZFS Pool2 com o seguinte comando:
$ sudo zfs crie pool2/downloadsComo 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/downloadsO 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 zfsSe 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 pool2O 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 pool2O 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/downloadsCrie um novo sistema de arquivos ZFS vídeos na piscina Pool2 do seguinte modo:
$ sudo zfs criam pool2/vídeosO 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ídeosNem 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 zfsPara 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/downloadsDa 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ídeosO 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 zfsO 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 zfsConclusã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