Jak zamontować pulę ZFS?

29

Przepraszam, że zadałem pytanie dotyczące Ubuntu, ale mam nadzieję, że ktoś tutaj ma z tym jakieś doświadczenie.

Muszę zamontować pulę ZFS utworzoną za pomocą freenas8 na Ubuntu. Próbowałem zgodnie z opisem tutaj .

Byłem w stanie uruchomić to polecenie bez błędu:

sudo zpool import data

a status mojego zpool jest następujący:

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

więc wygląda mi dobrze. ale nie wiem, jak uzyskać dostęp do basenu. w moich oczach muszę go zamontować, ale nie wiem jak.

Testerrrr
źródło
1
tak przy okazji, twój link był zwarty, więc nie mogłem go śledzić, aby zapoznać się z przewodnikiem, którego używasz. Czy możesz opublikować pełny link, abyśmy mogli to naprawić?
Bruno Pereira,

Odpowiedzi:

26

Jeśli uruchomisz polecenie sudo zfs get all, powinno wyświetlić listę wszystkich właściwości twoich bieżących pul i systemów plików ZFS. Jedną z tych właściwości, jeśli jest poprawnie ustawiona, powinna być mountpoint = .

wprowadź opis zdjęcia tutaj

Zfs automatycznie zainstaluje pulę, chyba że używasz starszych wersji, mountpoint informuje zfs, gdzie pula powinna być domyślnie zamontowana w twoim systemie. Jeśli nie jest ustawiony, możesz to zrobić za pomocą

sudo zfs set mountpoint=/foo_mount data

To sprawi, że ZFS zamontuje twoją pulę danych w wyznaczonym punkcie foo_mount .

Po tym, jak root jest właścicielem punktu montowania, możesz zmienić właściciela montowania za pomocą

sudo chown -R user:user /foo_mount

Które pozwoli użytkownikowi łatwy i grupa użytkownik właścicielem punkt i wszystko zamontować wewnątrz niej dostosować komendy, aby przypisać odpowiednie użytkownik: przywileje grupowe do punktu montowania.

Bruno Pereira
źródło
Aby dodać, istnieje inna właściwość dla zestawów danych, canmount które mogą być on | off | noauto wyłączone i noauto zapobiegają również automatycznemu montowaniu, jak również dla poszczególnych zestawów danych. Aby uzyskać więcej informacji, użyj man zfs.
Christian Ulbrich
7

Miałem podobny problem, i rzeczywiście canmountbyło on, ale basen + zestaw danych nie montować na bagażniku, ani kiedy będzie online, itd.

Moim rozwiązaniem po zpool importi zpool onlinepuli było:

  1. zfs mount poolname

  2. zfs mount poolname/datasetname

Tak, zfszamiast zpoolz nazwą puli, a następnie nazwą puli / nazwą zestawu danych.

Mam nadzieję, że komuś to pomoże.

użytkownik23752
źródło