Come posso montare un pool ZFS?


29

Ci scusiamo per aver fatto una domanda su Ubuntu, ma spero che qualcuno qui abbia una certa esperienza con questo.

Devo montare il pool zfs che ho creato con freenas8 su Ubuntu. L'ho provato come descritto qui .

Sono stato in grado di eseguire quel comando senza errori:

sudo zpool import data

e lo stato del mio zpool è così:

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

quindi mi sta bene. ma non so come accedere alla piscina. ai miei occhi devo montarlo, ma non so come.


1
a proposito, il tuo link era in corto, quindi non potevo seguirlo per dare un'occhiata alla guida che stavi usando, puoi pubblicare il link completo in modo che possiamo risolvere questo?
Bruno Pereira,

Risposte:


26

Se esegui il comando sudo zfs get all, dovrebbe elencare tutte le proprietà dei tuoi attuali pool e file system zfs. Una di queste proprietà, se impostata correttamente, dovrebbe essere mountpoint = .

inserisci qui la descrizione dell'immagine

Zfs monterà automaticamente il pool, a meno che non si stiano utilizzando montaggi legacy, mountpoint indica a zfs dove il pool deve essere montato nel sistema per impostazione predefinita. Se non impostato, puoi farlo con

sudo zfs set mountpoint=/foo_mount data

Ciò farà sì che zfs monti il ​​tuo pool di dati su un punto foo_mount designato di tua scelta.

Fatto ciò e poiché root possiede il punto di mount, puoi cambiare il proprietario del mount con

sudo chown -R user:user /foo_mount

Ciò renderà l'utente utente e l' utente del gruppo il proprietario del punto di montaggio e tutto ciò al suo interno, regolando il comando per assegnare l'utente corretto: privilegi di gruppo al punto di montaggio.


Solo per aggiungere, esiste un'altra proprietà per i set di daticanmount che può essere on | off | noauto disattivata e noauto impedisce il montaggio automatico, nonché per i singoli set di dati. Per maggiori informazioni usare man zfs.
Christian Ulbrich,

7

Ho avuto un problema simile e, in effetti, lo canmountera onma il set di dati pool + non si montava all'avvio né in linea, ecc

La mia soluzione, dopo zpool importe zpool onlineil pool, era:

  1. zfs mount poolname

  2. zfs mount poolname/datasetname

Sì, zfsanziché zpoolcon il nome pool e quindi il nome pool / datasetname.

Spero che questo aiuti qualcuno.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.