ZFS บน Linux: การตั้งค่า NFS บน Ubuntu 14.04 ด้วยไคลเอนต์ OS X Mavericks


8

ฉันมี zpool และชุดข้อมูลที่ใช้งานได้ตั้งอยู่ที่บ้านเซิร์ฟเวอร์ของฉัน ฉันต้องการตั้งค่า NFS เพื่อเข้าถึง ZFS ผ่านเครือข่ายในบ้านของฉันบน Mac

ด้าน Ubuntu ฉันมี ...

  • # apt-get install nfs-kernel-server
  • # zfs set sharenfs=rw=@192.168.0.0/24,insecure tank/documents
    • ควรอนุญาต 192.168.0.0 - 192.168.0.255
    • ต้องการความปลอดภัยดังนั้น mac เชื่อมต่อกับพอร์ตที่มีขนาดใหญ่กว่า 1024
  • # zfs share tank/documents
  • # service nfs-kernel-server start
    • ออกความเห็น&& grep -q '^[[:space:]]*[^#]*/' $export_filesใน/etc/init.d/nfs-kernel-serverเพราะฉันไม่สามารถเริ่มต้นเซิร์ฟเวอร์ที่มีที่ว่างเปล่า/etc/exports/ไฟล์
  • # showmount -e เพื่อตรวจสอบว่าติดตั้งไดเรกทอรีแล้ว

ผลลัพธ์ของshowmount -eนี่คือ

Export list for ubuntu1404: /tank/documents *

ในด้าน Mac ฉันมี ...

  • $ rpcinfo -p 192.168.0.3 เพื่อตรวจสอบว่า NFS สามารถมองเห็นได้บนเครือข่าย
  • $ mount -t nfs 192.168.0.3:/tank/documents /Users/me/Remote

ขั้นตอนสุดท้ายนี้คือสิ่งที่ฉันติดอยู่ ฉันได้รับ "การดำเนินการไม่ได้รับอนุญาต" ต่อไป

ฉันอ่านมาแล้ว แต่ฉันพบบทเรียนเก่า ๆ ที่ใช้ NFS Mounts จาก Disk Utility เท่านั้น ไม่มีใครมีแบบฝึกหัดที่ทันสมัยบ้างไหม?

คำตอบ:


2

คิดออก!

ฉันต้องมีmountไวยากรณ์ผิด ฉันลองเชื่อมต่อใน Finder แล้วก็ใช้งานได้!

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


1

การติดตั้งต้องมีสิทธิ์ระดับผู้ดูแลระบบ ลองใช้sudoสิ่งนี้:

$ sudo mount -t nfs 192.168.0.3:/tank/documents /Users/me/Remote

0

เพื่อตอบคำถามของคุณว่า "การดำเนินการไม่ได้รับอนุญาต" เป็นสิ่งที่คุณจะเห็นเมื่อมีการเมาท์ที่แนบมากับโฟลเดอร์ชื่อ "/ Users / me / Remote"

การใช้ Finder จะทำงานได้ดีเพราะจะเมาท์รีโมตภายใต้ / Volumes แทนและไม่แนะนำความขัดแย้งนั้น

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