วิธีการเมาท์ NFS แชร์ใน Ubuntu 16.04


9

ฉันเพิ่งติดตั้ง Xubuntu 16.04 ใหม่ล่าสุด ก่อนที่ฉันจะใช้ 14.04 และติดตั้ง aa NFS แชร์กับบรรทัดต่อไปนี้ใน / etc / fstab

192.168.178.66:/media/user/drive /media/user/banana nfs rw 0 0

จะเกิดอะไรขึ้น

การแบ่งใช้ nfs ควรถูกเมาต์เมื่อเริ่มต้นไปยังตำแหน่งที่กำหนด

เกิดอะไรขึ้น?

การบูตใช้เวลานานมากและการแชร์ nfs จะไม่ถูกเมาท์ สัญลักษณ์สีเทาสำหรับการแบ่งปันปรากฏขึ้นบนเดสก์ท็อปของฉัน เมื่อฉันคลิกที่มันจะมีข้อความระบุว่า "มีเพียง root เท่านั้นที่สามารถเมานได้" เมื่อฉันกดลูกศรในระหว่างการบู๊ตฉันจะเห็นบันทึกของ systemd (ฉันว่า) มันบอกว่า ~ "Startjob for /media/user/banane (30s/1,31s)"มันรอทั้ง 91s และมันก็บูทในที่สุด การติดตั้ง nfs ทำงานด้วยตนเอง แต่การปิดระบบยังไม่สิ้นสุด ดูผลลัพธ์ของ systemd อีกครั้ง: " Stop job for /media/netzwerkfreigabe (30s/2m)" การปิดระบบไม่สิ้นสุดที่ขีด จำกัด ที่กำหนด แต่จะมีข้อ จำกัด อีกยาวกว่าปรากฏขึ้น อย่างน้อยสามครั้ง

ข้อมูลเพิ่มเติม

  • nfs-commonมีการติดตั้งแพคเกจบนคอมพิวเตอร์ไคลเอนต์
  • เซิร์ฟเวอร์ nfs คือ BananaPi ที่รัน BananianLinux (Debian Jessy ที่ปรับเปลี่ยน)
  • ฉันสามารถเมาท์ nfs-share โดยใช้บรรทัด / etc / fstab เดียวกันจากคอมพิวเตอร์เครื่องอื่นโดยใช้ Xubuntu 14.04

เท่าที่ฉันรู้ systemd ถูกนำมาใช้ใน Ubuntu 16.04 นี่อาจเป็นปัญหาของ systemd ควรกำหนดค่า fstab ของฉันทำงานหรือไม่ วันนี้คุณเมานต์ nfs ในแบบที่ต่างออกไปไหม? ฉันพบรายงานหลายฉบับเกี่ยวกับปัญหาที่คล้ายกันของผู้ใช้รายอื่นในฟอรัมอื่น ฉันควรยื่นข้อบกพร่องหรือไม่?

ขอบคุณสำหรับคำตอบ!


คุณใช้ nfs เวอร์ชันใดอยู่ คุณตรวจสอบผู้ใช้โพสต์ในเครื่องทั้งสอง
bhordupur

ฉันคิดว่าคุณต้องเพิ่มuserตัวเลือกใน fstab
bhordupur

@bhordupur ฉันไม่ได้ใช้ UID ฉันใช้ที่อยู่ IP แบบคงที่ของเครือข่ายภายในของฉัน ฉันไม่ได้ระบุรุ่น nfs ดังนั้นฉันคาดหวังว่าฉันจะใช้รุ่นใหม่ล่าสุด (4) เนื่องจากทั้ง ubuntu (ไคลเอนต์) และเซิร์ฟเวอร์ (ไคลเอนต์) เป็นระบบที่ทันสมัย
CaptainPlanet

@bhordupur userตัวเลือกไม่ได้ช่วย
CaptainPlanet

ฉันมีปัญหาเดียวกันแน่นอน แต่เครื่องของฉันยังใช้เวลานานในการปิดเครื่องด้วยเช่นกัน
Rick T

คำตอบ:


8

ผมพบว่าวิธีการแก้ปัญหาต่อไปที่นี่ เห็นได้ชัดว่าคุณต้องใช้ตัวเลือก systemd เฉพาะใน fstab

servername:/home   /mountpoint/on/client  nfs  noauto,x-systemd.automount,x-systemd.device-timeout=10,timeo=14,x-systemd.idle-timeout=1min 0 0

3

มีปัญหาเดียวกันและได้อ่านโพสต์ทั้งหมดบน askubuntu.com และที่อื่น ๆ ในนั้น ในที่สุดฉันก็พบวิกิhttps://wiki.ubuntu.com/systemd#Remote_filesystem_mountsอธิบายปัญหาค่อนข้างดียกเว้นการเปลี่ยนแปลงเล็กน้อยที่จำเป็นสำหรับ Ubuntu 16.04 สิ่งที่ไม่ชัดเจนสำหรับฉันหลังจากอ่านสิ่งนี้คือว่ามันจำเป็นต้องมีทั้งรายการใน fstab (มาตรฐานสวย) และไฟล์. mount ใน / etc / systemd / system

รายการใน fstab ของฉัน:

myserver:/export/work    /mnt/work       nfs     auto    0       0

ไฟล์หน่วยเมาท์สำหรับ systemd /etc/systemd/system/mnt-work.mount (พูดถึงหลักการตั้งชื่อ / mnt / work ==> mnt-work.mount

[Unit]
Description=/mnt/work
Wants=network-online.target rpc-statd.service
After=network-online.target rpc-statd.service

[Mount]
What=myserver:/export/work
Where=/mnt/work
Type=nfs
StandardOutput=syslog
StandardError=syslog
TimeoutSec=50

ดังที่คุณอาจทราบฉันต้องเปลี่ยน statd.service เป็น rpc-statd.service และ network.target เป็น network-online.target (ซึ่งฉันไม่รู้ว่าจำเป็นหรือไม่)

นอกจากนี้ฉันเพิ่มการหมดเวลาของ 50 วินาที อย่างไรก็ตามเมื่อฉันสลับเครือข่ายผ่านสวิทช์ฮาร์ดแวร์การปิดเครื่องจะหยุดทำงาน

ปัญหาของฉันคือเมื่อรายการ fstab หายไปตัวยึดจะไม่ถูกเรียกใช้เมื่อเริ่มต้น!


ฉันคิดว่าฉันกำลังใช้งานในตอนนี้ ฉันไม่เข้าใจว่าทำไมรายการ fstab จำเป็นถ้าฉัน systemctl เปิดใช้งานไฟล์หน่วยติดตั้งแล้ว
Sheridp

2

ฉันต้องใช้เวลานานในการแก้ไขและในขณะเดียวกันฉันก็ถูกขังอยู่ในหุ้น NFS ของฉัน ฉันเปลี่ยนฟิลด์ 4 /etc/fstabจากdefaultsเป็นuserเป็น ปัญหาคือมีเพียง superuser เท่านั้นที่สามารถเมานต์ไฟล์ที่แชร์ การเพิ่มuserหมายความว่าทุกคนสามารถเมานท์ไฟล์รวมถึง nfs


1

ฉันมีปัญหาเดียวกันและพบบทความdigitalocean ที่มีประโยชน์มากซึ่งให้ตัวเลือกการเมาท์ที่ถูกต้อง

hostname:/path /mount/path nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0

ในที่สุดมันก็ใช้ได้กับฉันใน Ubuntu 16.04 LTS
David Okwii

0

ฉันมีการตั้งค่าเดียวกันแน่นอนและมันใช้งานได้สำหรับฉัน การส่งออก NFS อยู่ที่ 14.04 และฉันติดตั้งโดยใช้ 16.04 ฉันทำมันเหมือนฉันทำรุ่นเก่ากว่า (และจากสิ่งที่มันฟังดูเหมือนว่าคุณได้ลอง) ตรวจสอบให้แน่ใจว่าคุณเพิ่มเครื่องใหม่ลงในการส่งออกของคุณ


0

ฉันมีปัญหาเดียวกัน แต่ใช้เวลานานกว่าจะปิดเครื่อง ฉันเชื่อมต่อเดสก์ท็อปของฉันกับ rasberry pi ที่รัน NFS:

ลองแก้ไข / etc / fstab ของคุณบนเครื่องไคลเอ็นต์ของคุณเป็น:

192.168.178.66:/media/user/drive /media/user/banana nfs soft,intr,rsize=8192,wsize=8192

0

ในUbuntu 16.04เพียงเพิ่มตัวเลือกผู้ใช้ไปยังบรรทัดที่เหมาะสมใน/ etc / fstabและลองติดตั้งในฐานะผู้ใช้ปกติมันควรจะใช้งานได้ (แม้สำหรับcifs mount)


หากคุณมี (เช่นฉัน) / home ติดตั้งด้วย lvm เข้ารหัสและคุณกำลังพยายามติดตั้งเครือข่ายที่มีการป้องกันด้วยรหัสผ่านหากคุณมีไฟล์ smbcredentials ภายในบ้านของคุณอาจเปลี่ยนตำแหน่งของไฟล์ข้อมูลรับรองนอกพาร์ติชั่นโฮม ปัญหา (สำหรับฉันมันทำ!)
cloud81

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