Como monte um pool do ZFS?

20

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

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

Consegui executar esse comando sem erros:

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, eu não sei como acessar a piscina. nos meus olhos eu tenho que montá-lo, mas eu não sei como.

    
por Testerrrr 18.04.2012 / 15:09

2 respostas

17

Se você executar o comando sudo zfs get all , ele deverá listar todas as propriedades dos pools e sistemas de arquivos atuais do zfs. Uma dessas propriedades, se configurada corretamente, deve ser mountpoint = .

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

sudo zfs set mountpoint=/foo_mount data

Isso fará com que o zfs monte seu conjunto data em um ponto foo_mount 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

Isso fará com que o usuário usuário e o grupo usuário possuam o ponto de montagem e tudo dentro dele, ajuste o comando para atribuir privilégios user: group corretos ao ponto de montagem .

    
por Bruno Pereira 18.04.2012 / 15:16
2

Eu tive um problema similar e, de fato, canmount foi on , mas o conjunto de dados pool + não foi montado na inicialização, nem ao ficar on-line, etc.

Minha solução, depois de zpool import e zpool online do conjunto, foi:

  1. zfs mount poolname

  2. zfs mount poolname/datasetname

Sim, zfs em vez de zpool com o poolname e, em seguida, poolname / datasetname.

Espero que isso ajude alguém.

    
por user23752 26.06.2017 / 11:20

Tags