Como montar um pool ZFS?

29

Desculpe por fazer uma pergunta sobre o Ubuntu, mas espero que alguém aqui tenha alguma experiência com isso.

Eu tenho que montar o pool zfs que criei com o freenas8 no Ubuntu. Eu tentei como descrito aqui .

Consegui executar esse comando sem erro:

sudo zpool import data

e o status do meu zpool é assim:

user@server:~$ sudo zpool status
  pool: data
 state: ONLINE
status: The pool is formatted using an older on-disk format.  The pool can
        still be used, but some features are unavailable.
action: Upgrade the pool using 'zpool upgrade'.  Once this is done, the
        pool will no longer be accessible on older software versions.
 scan: none requested
config:

        NAME        STATE     READ WRITE CKSUM
        data        ONLINE       0     0     0
          sda2      ONLINE       0     0     0
          sdb2      ONLINE       0     0     0

errors: No known data errors

então parece bom para mim. mas não sei como acessar a piscina. aos meus olhos tenho que montá-lo, mas não sei como.

Testerrrr
fonte
1
btw, seu link estava em curto, então eu não pude segui-lo para dar uma olhada no guia que você estava usando. Você pode postar o link completo para que possamos corrigir isso?
Bruno Pereira

Respostas:

26

Se você executar o comando, sudo zfs get allele deverá listar todas as propriedades dos conjuntos zfs e sistemas de arquivos atuais. Uma dessas propriedades, se definida corretamente, deve ser o ponto de montagem = .

insira a descrição da imagem aqui

O Zfs montará o pool automaticamente, a menos que você esteja usando montagens herdadas, o mountpoint informa ao zfs onde o pool deve ser montado em seu sistema por padrão. Se não estiver definido, você pode fazê-lo com

sudo zfs set mountpoint=/foo_mount data

Isso fará com que o zfs monte seu conjunto de dados em um ponto foo_mount designado de sua escolha.

Depois disso, e como o root possui o ponto de montagem, você pode alterar o proprietário da montagem com

sudo chown -R user:user /foo_mount

That will make the user user and the group user own the mount point and everything inside it, adjust the command to assign correct user:group privileges to the mount point.

Bruno Pereira
fonte
Apenas para adicionar, há outra propriedade para conjuntos de dadoscanmount que pode ser on | off | noauto desativada e o noauto impede a montagem automática, bem como conjuntos de dados individuais. Para mais informações, use man zfs.
Christian Ulbrich
7

Eu tive um problema semelhante e, de fato, canmountera onmas o conjunto de dados pool + não foi montado na inicialização nem ao entrar on-line etc.

Minha solução, depois zpool importe zpool onlinena piscina, foi:

  1. zfs mount poolname

  2. zfs mount poolname/datasetname

Sim, em zfsvez de zpoolcom o nome da piscina e, em seguida, nome da piscina / nome do conjunto de dados.

Espero que isso ajude alguém.

user23752
fonte