Mac Air OS X Mountain Lion - การติดตั้ง NFS“ dscl” ค้างระบบอย่างถาวร


3

ฉันกำหนดให้ดำเนินการขั้นตอนต่อไปนี้บน OS X Mountain Lion เพื่อเมานต์ NFS-

สร้าง

sudo dscl . -create /Mounts/foo
sudo dscl . -create /Mounts/foo VFSLinkDir /Volumes/share
sudo dscl . -create /Mounts/foo VFSOpts resvport ro nosuid
sudo dscl . -create /Mounts/foo VFSType nfs
sudo dscl . -create /Mounts/foo RecordName nfs.example.com:/srv/share

ตรวจสอบ

sudo dscl . -list /Mounts
sudo dscl . -read /Mounts/nfs.example.com:/srv/share

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

ฉันสามารถเข้าสู่ระบบบัญชีผู้เยี่ยมชม แต่ไม่สามารถใช้บัญชีของตัวเองได้

คำตอบ:


1

เมื่อคุณขอให้เมานต์วอลลุ่ม NFS ด้วยวิธีนี้ "ยาก" (ค่าเริ่มต้น) คอมพิวเตอร์จะพยายามเมานต์โวลุ่มและพยายาม (ยกเว้นการอื่นทั้งหมด) เพราะมันคิดว่าโวลุ่มนี้มีความสำคัญต่อการทำงานของระบบ คุณต้องบอกคอมพิวเตอร์ว่าไม่จำเป็นต้องใช้วอลลุ่มนี้เพื่อเรียกใช้ระบบ วิธีที่คุณทำเช่นนี้คือบอกให้เมา "อ่อน" ในขณะที่คุณอยู่ที่นี่จะช่วยให้มีตัวเลือก "intr" (อนุญาตให้สัญญาณขัดจังหวะการเรียก NFS มีประโยชน์สำหรับการยกเลิกเมื่อเซิร์ฟเวอร์ไม่ตอบสนอง)

ดังนั้นในคำสั่งของคุณด้านบนคุณจะต้องเพิ่มความนุ่มนวลและมีลักษณะเช่นนี้:

sudo dscl . -create /Mounts/foo VFSOpts resvport intr soft ro nosuid 

คุณอาจต้องการสำรวจตัวเลือกเหล่านี้ด้วยเช่นกันทั้งนี้ขึ้นอยู่กับแอปพลิเคชันของคุณซึ่งอาจมีประโยชน์:

nolocks locallocks wsize=32768 rsize=32768 timeo=900 retrans=3 proto=tcp nfc

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

sudo dscl . -create /Mounts/foo RecordType dsRecTypeStandard:Mounts

โชคดี.

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