ฉันกำลังพยายามติดตั้ง NFS บนเซิร์ฟเวอร์ ฉันเคยใช้ NFS มาก่อน และไม่ค่อยมีปัญหากับมันมากนัก แต่ด้วยเหตุผลบางอย่าง ฉันใช้ในเซิร์ฟเวอร์ Ubuntu 20.04
ฉันได้เพิ่มเส้นทางทดสอบบางส่วนขณะตั้งค่า แต่ใช้งานไม่ได้เท่าที่ควร ฉันเริ่มต้นด้วยการเพิ่มหนึ่งเดียว /แบ่งปัน
เส้นทางเพื่อทดสอบการเชื่อมต่อ ต่อมาฉันเปลี่ยนเป็น /แชร์/ข้อมูล
แต่ไม่สามารถเมานต์ได้ด้วยเหตุผลบางประการ ฉันยังคงเมาได้ /แบ่งปัน
แม้ว่าสิ่งนี้จะไม่ได้รับการปกป้องอีกต่อไป /etc/export
. ฉันได้ประหารชีวิตทั้งสอง exportfs -a
และ systemctl รีสตาร์ท nfs-kernel-server
ดังนั้นฉันจึงลองรีบูทเซิร์ฟเวอร์ แต่ก็ยังไม่มีโชค
ฉันจึงลองเพิ่ม /ข้อมูล/แบ่งปัน
และด้วยเหตุผลบางประการ ฉันจึงสามารถติดตั้งทั้งสองอย่างได้ /ข้อมูล
และ /ข้อมูล/แบ่งปัน
ซึ่งไม่ใช่พฤติกรรมที่ถูกต้องอย่างแน่นอน เดอะ /แชร์/ข้อมูล
ตำแหน่งยังคงใช้งานไม่ได้แม้ว่าจะถูกกำหนดในขณะที่ /แบ่งปัน
ทำงานโดยไม่ถูกกำหนด
ดังนั้นเพื่อสรุป
- /share/data ไม่ทำงาน แต่กำหนดไว้ใน exportfs
- /share ใช้งานได้ แต่ไม่ได้กำหนดไว้ใน exportfs
- /data และ /data/share ใช้งานได้ แต่กำหนดเฉพาะ /data/share
ฉันไม่รู้ว่าเกิดอะไรขึ้นกับสิ่งนี้?
นี่คือข้อมูลบางส่วนจากเซิร์ฟเวอร์:
$ cat / etc / ส่งออก
/share/data 192.168.2.57(rw,ซิงค์,no_subtree_check)
/data/share 192.168.2.57(rw,ซิงค์,no_subtree_check)
$ ส่งออกfs -s
/share/data 192.168.2.57(rw,wdelay,root_squash,no_subtree_check,sec=sys,rw,secure,root_squash,no_all_squash)
/data/share 192.168.2.57(rw,wdelay,root_squash,no_subtree_check,sec=sys,rw,secure,root_squash,no_all_squash)
เมื่อพยายามเมานต์บนโฮสต์:
$ เมานต์ 192.168.2.56:/share/data /mnt && echo ติดตั้ง...
mount.nfs: การเข้าถึงถูกปฏิเสธโดยเซิร์ฟเวอร์ขณะเมานต์ 192.168.2.56:/share/data
$ ติดตั้ง 192.168.2.56:/share /mnt && echo ติดตั้ง...
ติดตั้ง...
$ ติดตั้ง 192.168.2.56: /data/share /mnt && echo ติดตั้ง...
ติดตั้ง...
$ เมานต์ 192.168.2.56:/data /mnt && echo ติดตั้ง...
ติดตั้ง...