ฉันซื้อ WD-Ex2 NAS และกำลังพยายามแชร์โฟลเดอร์ผ่าน nfs กับเครื่อง Ubuntu ของฉัน
โฟลเดอร์นี้จะถูกใช้งานโดยเครื่องนี้เท่านั้น และฉันต้องการให้มีสิทธิ์ดำเนินการกับผู้ใช้ของฉัน ฉันต้องการให้ถือว่าเป็นโฟลเดอร์บ้านอีกหนึ่งโฟลเดอร์
ฉันกำลังเมานต์โฟลเดอร์ดังนี้
$ sudo cat /etc/fstab
...
#nfs มายคลาวด์
192.168.0.151:/nfs/tmp_msigs60 /media/tmp_msigs60 ค่าเริ่มต้น nfs,ผู้ใช้,relatime,rw,exec 0 0
แต่ฉันไม่มีสิทธิ์ดำเนินการและเจ้าของคือผู้ใช้ # 501 ไม่ใช่ผู้ใช้ของฉัน
ฉันได้ลองติดตั้งด้วยตัวเลือกต่อไปนี้แล้ว
192.168.0.151:/nfs/tmp_msigs60 /media/tmp_msigs60 nfs defaults,user,relatime,rw,exec,uid=1000,gid=1000,umask=002 0 0
แต่เมื่อวาง uid=1,000,gid=1,000,umask=002
ฉันได้รับข้อผิดพลาด:
mount.nfs: ระบุตัวเลือกการเมานต์ที่ไม่ถูกต้อง
อีกสิ่งที่ฉันได้ลองแก้ไขคือ /etc/idmapd.conf
และการเปลี่ยนแปลง ไม่มีใคร
และ ไม่มีกลุ่ม
สำหรับผู้ใช้ของฉัน แต่ฉันก็ไม่มีผลลัพธ์ใด ๆ เช่นกัน
[ทั่วไป]
ความฟุ่มเฟือย = 0
Pipefs-Directory = /รัน/rpc_pipefs
[การทำแผนที่]
ไม่มีผู้ใช้ = Rodrigo
Nobody-Group = โรดริโก
อีกสิ่งหนึ่งที่ฉันสังเกตเห็นคือความเร็วในการเขียนและอ่านเริ่มต้นด้วยความเร็วสูง แต่จะลดลงอย่างมากในขณะที่ถ่ายโอนไฟล์ในโฟลเดอร์นั้น
ฉันไม่รู้ว่าอะไรคือพารามิเตอร์ที่แนะนำเพื่อให้เมานต์ได้อย่างมีประสิทธิภาพ ฉันเห็นว่าบางครั้งใช้ขนาดบัฟเฟอร์เป็นพารามิเตอร์
แก้ไข 1
ขอบคุณ @MichaelHampton ฉันค้นพบว่าไฟล์ /etc/exports ของเซิร์ฟเวอร์มีสิ่งต่อไปนี้:
"/nfs/tmp_msigs60" 192.168.0.121(rw,all_squash,sync,no_wdelay,insecure_locks,insecure,no_subtree_check,anonuid=501,anongid=1000)
แก้ไข 2
ตามการสนับสนุนของ WD นั้น nfs ที่มีให้ไม่รองรับการทำงานแบบอะซิงโครนัส ไม่สำคัญว่าจะใส่การกำหนดค่าใดใน /etc/exports