¿Cómo se monta un grupo ZFS?

29

Perdón por hacer una pregunta sobre Ubuntu, pero espero que alguien aquí tenga algo de experiencia con eso.

Tengo que montar el grupo de zfs que creé con freenas8 en Ubuntu. Lo intenté como se describe aquí .

Pude ejecutar ese comando sin error:

sudo zpool import data

y el estado de mi zpool es así:

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

entonces me queda bien. pero no sé cómo acceder a la piscina. a mis ojos tengo que montarlo, pero no sé cómo.

Testerrrr
fuente
1
por cierto, tu enlace fue corto así que no pude seguirlo para ver la guía que estabas usando, ¿puedes publicar el enlace completo para que podamos solucionarlo?
Bruno Pereira

Respuestas:

26

Si ejecuta el comando sudo zfs get all, debería enumerar todas las propiedades de sus agrupaciones zfs y sistemas de archivos actuales. Una de esas propiedades, si se establece correctamente, debería ser mountpoint = .

ingrese la descripción de la imagen aquí

ZFS se montará la piscina de forma automática, a menos que esté utilizando montajes heredados, punto de montaje dice ZFS donde la piscina debe estar montado en su sistema por defecto. Si no está configurado, puede hacerlo con

sudo zfs set mountpoint=/foo_mount data

Eso hará que zfs monte su grupo de datos en un punto designado foo_mount de su elección.

Una vez hecho esto, y dado que la raíz posee el punto de montaje, puede cambiar el propietario del montaje con

sudo chown -R user:user /foo_mount

Eso hará que el usuario de usuario del grupo y de usuario poseen el punto de montaje y todo su interior, ajuste el comando para asignar usuario correcto: privilegios de grupo al punto de montaje.

Bruno Pereira
fuente
Sólo para añadir, no es otra propiedad de los conjuntos de datos canmount que puede ser on | off | noauto apagado y noauto prevenir el montaje automático, así como para los conjuntos de datos individuales. Para más información use man zfs.
Christian Ulbrich
7

Tuve un problema similar y, de hecho, canmountfue onpero el conjunto de datos de pool + no se montó en el arranque ni cuando se conectó, etc.

Mi solución, después zpool importy zpool onlinela piscina, fue:

  1. zfs mount poolname

  2. zfs mount poolname/datasetname

Sí, en zfslugar de zpoolcon el nombre del grupo y luego el nombre del grupo / nombre del conjunto de datos.

Espero que esto ayude a alguien.

usuario23752
fuente