44 votes

Comment monter un pool ZFS ?

Désolé de poser une question concernant Ubuntu, mais j'espère que quelqu'un ici a de l'expérience dans ce domaine.

Je dois monter le pool zfs que j'ai créé avec freenas8 sur Ubuntu. J'ai essayé comme décrit aquí .

J'ai pu exécuter cette commande sans erreur :

sudo zpool import data

et le statut de mon zpool est le suivant :

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

je ne sais pas comment accéder à la piscine. je pense qu'il faut la monter, mais je ne sais pas comment faire.

34voto

Bruno Pereira Points 70510

Si vous exécutez la commande sudo zfs get all il devrait énumérer toutes les propriétés de vos pools et systèmes de fichiers zfs actuels. L'une de ces propriétés, si elle est correctement définie, devrait être mountpoint= .

enter image description here

Zfs montera le pool automatiquement, à moins que vous n'utilisiez des montages hérités, point de montage indique à zfs où le pool doit être monté par défaut dans votre système. Si ce n'est pas le cas, vous pouvez le faire avec

sudo zfs set mountpoint=/foo_mount data

Cela permettra à zfs de monter votre données dans une piscine désignée à cet effet. foo_mount de votre choix.

Une fois cette étape franchie, et puisque racine possède le point de montage, vous pouvez changer le propriétaire du point de montage avec

sudo chown -R user:user /foo_mount

Cela permettra à l'utilisateur utilisateur et le groupe utilisateur possède le point de montage et tout ce qu'il contient, ajuste la commande pour attribuer les privilèges utilisateur/groupe corrects au point de montage.

17voto

tamberg Points 492

J'ai eu une expérience similaire problème et, en effet, canmount était on mais le pool+dataset n'a pas été monté au démarrage, ni lors de la mise en ligne, etc.

Ma solution, après zpool import y zpool online la piscine, l'était :

  1. zfs mount poolname

  2. zfs mount poolname/datasetname

Oui, zfs au lieu de zpool avec le nom du pool, puis le nom du pool/du jeu de données.

J'espère que cela aidera quelqu'un.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X