Bagaimana cara me-mount pool ZFS?

29

Maaf telah mengajukan pertanyaan tentang Ubuntu, tapi saya harap seseorang di sini memiliki pengalaman dengan itu.

Saya harus me-mount kolam zfs yang saya buat dengan freenas8 di Ubuntu. Saya mencobanya seperti yang dijelaskan di sini .

Saya dapat menjalankan perintah itu tanpa kesalahan:

sudo zpool import data

dan status zpool saya adalah seperti ini:

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

jadi itu terlihat bagus untukku. tapi, saya tidak tahu cara mengakses kolam renang. di mataku aku harus memasangnya, tetapi aku tidak tahu caranya.

Testerrrr
sumber
1
btw, tautan Anda disingkat jadi saya tidak bisa mengikutinya untuk melihat panduan yang Anda gunakan, dapatkah Anda memposting tautan lengkap sehingga kami dapat memperbaikinya?
Bruno Pereira

Jawaban:

26

Jika Anda menjalankan perintah sudo zfs get allitu harus mencantumkan semua properti Anda saat ini dan sistem file zfs. Salah satu properti itu, jika diatur dengan benar, harus mountpoint = .

masukkan deskripsi gambar di sini

Zfs akan memasang pool secara otomatis, kecuali jika Anda menggunakan legacy mounts, mountpoint memberi tahu zfs di mana pool harus dipasang di sistem Anda secara default. Jika tidak diset, Anda dapat melakukannya dengan

sudo zfs set mountpoint=/foo_mount data

Itu akan membuat zfs me-mount kumpulan data Anda ke titik foo_mount yang ditunjuk pilihan Anda.

Setelah itu selesai dan karena root memiliki titik mount Anda dapat mengubah pemilik mount dengan

sudo chown -R user:user /foo_mount

Yang akan membuat pengguna pengguna dan kelompok pengguna memiliki mount point dan segala sesuatu di dalamnya, sesuaikan perintah untuk menetapkan pengguna yang benar: hak kelompok untuk mount point.

Bruno Pereira
sumber
Hanya untuk menambahkan, ada properti lain untuk dataset canmount yang baik dapat on | off | noauto off dan noauto mencegah auto-mount juga untuk dataset individu. Untuk info lebih lanjut gunakan man zfs.
Christian Ulbrich
7

Aku punya yang sama masalah dan, memang, canmountadalah ontapi kolam + dataset tidak me-mount saat boot atau ketika akan online, dll

Solusi saya, setelah zpool importdan zpool onlinekolam renang, adalah:

  1. zfs mount poolname

  2. zfs mount poolname/datasetname

Ya, zfsalih-alih zpooldengan poolname dan kemudian poolname / datasetname.

Semoga ini bisa membantu seseorang.

pengguna23752
sumber