ฉันจะเมานต์ ZFS ได้อย่างไร


29

ขออภัยที่ถามคำถามเกี่ยวกับอูบุนตู แต่ฉันหวังว่าบางคนที่นี่จะมีประสบการณ์ด้วย

ฉันต้องติดตั้ง zfs pool ที่ฉันสร้างขึ้นด้วย freenas8 บน Ubuntu ฉันพยายามมันตามที่อธิบายไว้ที่นี่

ฉันสามารถเรียกใช้คำสั่งนั้นโดยไม่มีข้อผิดพลาด:

sudo zpool import data

และสถานะของ zpool ของฉันเป็นดังนี้:

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

มันดูดีสำหรับฉัน แต่ฉันไม่รู้วิธีเข้าถึงสระว่ายน้ำ ในสายตาของฉันฉันต้องติดมัน แต่ฉันไม่รู้


1
btw คุณเชื่อมโยง shorted ดังนั้นฉันไม่สามารถทำตามเพื่อดูคู่มือที่คุณใช้คุณสามารถโพสต์ลิงก์แบบเต็มเพื่อให้เราสามารถแก้ไขได้หรือไม่
Bruno Pereira

คำตอบ:


26

หากคุณรันคำสั่งsudo zfs get allควรแสดงรายการคุณสมบัติทั้งหมดของ zfs pool ปัจจุบันของคุณและระบบไฟล์ หนึ่งในคุณสมบัติเหล่านั้นถ้าตั้งอย่างถูกต้องควรจะเป็นจุดเมานท์ =

ป้อนคำอธิบายรูปภาพที่นี่

Zfs จะเมาท์พูลโดยอัตโนมัติยกเว้นว่าคุณกำลังใช้เมานต์ดั้งเดิม Mountpoint จะบอก zfs ว่าควรติดตั้งพูลในระบบของคุณเป็นค่าเริ่มต้น หากไม่ได้ตั้งค่าคุณสามารถทำได้ด้วย

sudo zfs set mountpoint=/foo_mount data

ซึ่งจะทำให้ zfs ต่อพูลข้อมูลของคุณไปยังจุดfoo_mount ที่คุณต้องการ

หลังจากนั้นเสร็จและเนื่องจากรูทเป็นเจ้าของจุดเมานท์คุณสามารถเปลี่ยนเจ้าของเมานต์ด้วย

sudo chown -R user:user /foo_mount

ที่จะทำให้ผู้ใช้ผู้ใช้และกลุ่มผู้ใช้เป็นเจ้าของจุดเชื่อมต่อและทุกอย่างที่อยู่ภายในปรับคำสั่งเพื่อกำหนดผู้ใช้ที่ถูกต้อง: สิทธิ์กลุ่มเพื่อจุดเชื่อมต่อ


เพิ่งเพิ่มมีคุณสมบัติอื่นสำหรับชุดข้อมูล canmountที่สามารถon | off | noauto ปิดได้และnoauto ป้องกันการติดตั้งอัตโนมัติเช่นเดียวกับชุดข้อมูลแต่ละ man zfsสำหรับการใช้งานข้อมูลเพิ่มเติม
Christian Ulbrich

7

ฉันมีปัญหาที่คล้ายกันและจริง ๆ แล้วcanmountก็คือonpool + dataset ไม่ได้ติดตั้งเมื่อบูตหรือเมื่อออนไลน์เป็นต้น

ทางออกของฉันหลังจากzpool importและzpool onlineสระว่ายน้ำคือ:

  1. zfs mount poolname

  2. zfs mount poolname/datasetname

ใช่zfsแทนที่จะzpoolใช้ poolname แล้วเลือก poolname / datasetname

หวังว่าจะช่วยคนได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.