ติดตั้ง nfs ที่ใช้ร่วมกันบนเดเบียนโดยอัตโนมัติ


0

ฉันมีปัญหากับการติดตั้งการแชร์ nfs โดยอัตโนมัติบนเซิร์ฟเวอร์เดเบียนของฉัน

โครงสร้างเซิร์ฟเวอร์ค่อนข้างซับซ้อน ฉันมี mac mini server พร้อม mac os x 10.7 และฉันยังคงใช้ Debian squeez บน Oracle VirtualBox 4.1.12 VM ตอนนี้ความคิดคือการเมานต์ 2 ไดเรกทอรีจาก mac เป็นหุ้น nfs

mac config / etc / exports

/ws_home -maproot=root ip.from.the.debian
/ws_data -maproot=root ip.from.the.debian

/ etc / fstab จากเซิร์ฟเวอร์ debian

ip.from.the.mac:/ws_data /data nfs rw,hard,intr,async,nodev,nosuid 0 0
ip.from.the.mac:/ws_home /home nfs rw,hard,intr,async,nodev,nosuid 0 0

ตอนนี้เมื่อฉันเมาน -มันทำงานได้อย่างสมบูรณ์ แต่เมื่อรีบูทหุ้นจะไม่ถูกเมาท์โดยอัตโนมัติและฉันไม่เข้าใจว่าทำไมหรือสิ่งที่ฉันต้องทำเพื่อให้มันติดตั้งอัตโนมัติ

ฉันยังพยายามเพิ่มการตั้งค่าสถานะอัตโนมัติไปยัง fstab

ip.from.the.mac:/ws_data /data nfs rw,hard,intr,async,nodev,nosuid,auto 0 0

แต่นั่นไม่ได้เปลี่ยนแปลงอะไรเลย

linux 

อาจเป็นเวลาบูตเมื่อพยายามติดตั้งไดรฟ์นี้เครือข่ายยังไม่เริ่มต้นดังนั้นจึงไม่สามารถหาที่อยู่ mac ของคุณได้ (ซึ่งคุณควรจะสามารถตรวจสอบในบันทึกของคุณ, dmesg หรือ / var / log / ข้อความ) . คุณสามารถแก้ปัญหานี้ได้โดยใช้สคริปต์ที่ทำงานในเวลาบูตโดยใช้ rc.local หรือคล้ายกัน
hornetbzz

คำตอบ:


1

ตามที่แนะนำโดย @hornetbss คุณอาจต้องชะลอการติดตั้งการแชร์ nfs จนกว่าเครือข่ายจะหมด คุณควรจะสามารถบรรลุสิ่งนี้ได้โดยการเพิ่ม_netdevเป็นตัวเลือกในการแบ่งปัน

ip.from.the.mac:/ws_data /data nfs _netdev,rw,hard,intr,async,nodev,nosuid 0 0

นอกจากนี้ยังมีตัวเลือกfgและbgลองติดตั้งอีกครั้ง (ในเบื้องหน้าหรือพื้นหลัง) หากครั้งแรกล้มเหลว

ความเป็นไปได้อื่น ๆ ก็คือการใช้ autofs ซึ่งจะติดตั้งไดรฟ์โดยอัตโนมัติเมื่อมีการเข้าถึง

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