NFS พร้อมโฮมไดเร็กทอรีของ ubuntu ที่เข้ารหัส


15

ฉันมีปัญหาในการติดตั้ง NFS กับคนจรจัด:

บนเครื่องของฉันฉันได้ติดตั้ง NFS:

apt-get install nfs-common nfs-kernel-server

และใน Vagrantfile ของฉันตั้งค่าให้ใช้:

config.vm.share_folder("v-root", "/vagrant", ".", :nfs => true)

เมื่อvagrant upฉันได้รับ:

exportfs: /home/<user>/path/to/dir does not support NFS export

Mounting NFS shared folders failed. This is most often caused by the NFS
client software not being installed on the guest machine. Please verify
that the NFS client software is properly installed, and consult any resources
specific to the linux distro you're using for more information on how to
do this.

ฉันพลาดขั้นตอนหนึ่งหรือสองขั้นที่นี่หรือไม่?

ฉันตระหนักถึงปัญหาบางอย่างกับ ubuntus เข้ารหัสโฟลเดอร์ภายในบ้านและ NFS แต่ฉันเข้าใจว่านี่เป็นเพียงปัญหาก่อนบูต

[อัพเดต] /etc/exportsไฟล์ของฉันมีลักษณะดังนี้:

# VAGRANT-BEGIN: 5af3e5d6-b086-416d-8eab-987275445634
/home/<user>/path/to/dir 192.168.33.11(rw,no_subtree_check,all_squash,
anonuid=1000,anongid=1000,fsid$
# VAGRANT-END: 5af3e5d6-b086-416d-8eab-987275445634

เครื่องที่คุณใช้งานอยู่มีซอฟต์แวร์ไคลเอ็นต์ NFS หรือไม่ ติดตั้ง nfs-common (ไม่ใช่แค่ nfs-kernel-server) หรือไม่?
mpez0

ใช่nfs-commonมีการติดตั้งไว้ด้วย

คำตอบ:



0

ฉันจะถือว่า "<" และ ">" ในไฟล์เอ็กซ์ปอร์ตของคุณเป็นเพียงตัวอย่างเท่านั้น ... หากไม่ลบออก

/home/<user>/path/to/dir 192.168.33.11(rw,no_subtree_check,all_squash

ทำไมไม่ลองส่งออก / กลับบ้านก่อนดูว่าใช้ได้ไหม


การตั้งค่าของฉันทำงานได้ดีเมื่อไม่ได้อยู่ในโฮมไดเรกทอรี

ไม่แน่ใจว่ามันสำคัญมาก แต่ / home ของคุณถูกเมาท์ระบบไฟล์ใดและ / home เป็น symlink อย่างไร
aseq

ฉันไม่แน่ใจ - อูบุนตู 12.04 เป็นค่าเริ่มต้นอะไร?

0

ลองติดตั้งหรือกำหนดค่า idmapd daemon บนไคลเอนต์และเซิร์ฟเวอร์ ที่จะเชื่อมโยงผู้ใช้ระยะไกลและท้องถิ่น จากนั้นคุณต้องติดตั้ง nfs-common บนฝั่งไคลเอ็นต์สิ่งนี้จัดเตรียมอ็อพชันเมาท์ nfs

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