ฉันจะหยุด OS X จากการเชื่อมต่อกับเซิร์ฟเวอร์ NFS โดยอัตโนมัติเมื่อเริ่มต้นได้อย่างไร


13

ฉันอัพเกรดเป็น Lion วันนี้ แต่มีปัญหาเดียวกันกับ Snow Leopard เมื่อฉันเริ่ม Mac และเข้าสู่ระบบมันจะเชื่อมต่อกับเซิร์ฟเวอร์ NFS โดยอัตโนมัติ ฉันรู้สิ่งนี้เพราะฉันเห็นเซิร์ฟเวอร์ใน Finder ในส่วนที่ใช้ร่วมกัน ฉันสมมติว่าฉันเชื่อมต่อกับเซิร์ฟเวอร์ในบางจุดในอดีต แต่ฉันไม่แน่ใจว่าจะหยุดการเชื่อมต่อได้อย่างไร ฉันจะมองที่ไหน แม้หลังจากนำเซิร์ฟเวอร์ออกแล้วเซิร์ฟเวอร์จะเชื่อมต่อใหม่ในการเริ่มต้นระบบครั้งถัดไป ฉันจะทำอย่างไรให้หยุด?

ข้อมูลเพิ่มเติม - นี่คือหน้าตาของฉัน / etc / auto_home:

#
# Automounter map for /home
#
+auto_home  # Use directory service
#
# Get /home records synthesized from user records
#
+/usr/libexec/od_user_homes

และการรัน / usr / libexec / od_user_homes ไม่ได้สร้างเอาต์พุต

การเมานต์จะไม่แสดงใน Disk Utility หรือ Directory Utility และการรันlsofจะไม่แสดงการเมานต์ (/ CIFS) dfไม่แสดง / CIFS และระบุว่าระบบไฟล์คือx-browser:

ที่นี่ / etc / auto_master:

#
# Automounter master map
#
+auto_master        # Use directory service
/net            -hosts      -nobrowse,hidefromfinder,nosuid
/home           auto_home   -nobrowse,hidefromfinder
/Network/Servers    -fstab
/-          -static

และผลลัพธ์จากmount:

/dev/disk0s2 on / (hfs, local, journaled)
devfs on /dev (devfs, local, nobrowse)
map -hosts on /net (autofs, nosuid, automounted, nobrowse)
map auto_home on /home (autofs, automounted, nobrowse)
x-browser: on /CIFS (nfs)
localhost:/gWMIVnK_1WG9ZzUq0q3qb7 on /Volumes/MobileBackups (mtmfs, nosuid, read-only, nobrowse)

มันน่ารำคาญ เคเบิลโมเด็มของฉัน (bthomehub3) แสดงเป็นแบ่งปัน
สตีเฟ่น

คำตอบ:


4

ฉันมีปัญหาแบบเดียวกันกับ CIFS-mount, x-browser ... ที่เกิดขึ้นเพราะฉันลองใช้ Sharity 3 และ 'ลบ' โดยใส่ไอคอนลงในถังขยะเหมือนที่ผู้ใช้ Mac มักจะทำ :) แต่โปรแกรมยังคงติดตั้งและวางไอคอน CIFS บนเดสก์ท็อปทุกวัน

ฉันแก้ไขมันโดยใช้คำสั่ง Terminal ต่อไปนี้:

sudo /Library/StartupItems/Sharity3/uninstall

ใช่ ที่แก้ไขมัน - ขอบคุณตัน! สิ่งนี้ทำให้ฉันหลงทางนานเกินไป
Josh Brown

? ความคิดเห็นล่าสุดที่เกิดขึ้นในวันที่ 16 ธันวาคมสำหรับคำตอบของฉันได้จัดเตรียมการอัปเดตที่คุณอาจใช้งาน Sharity ฉันเดาว่าคุณไม่เห็นมัน
AndrewNimmo

9

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

ชื่อการเมานต์ / CIFS และการขาดข้อมูล NFS บ่งชี้ว่าคุณอาจกำลังใช้งาน Sharity ตรวจสอบว่าติดตั้งไว้หรือไม่โดยใช้ Spotlight ถ้าเป็นคุณจะสามารถค้นหาเอกสารที่นี่


ขอบคุณ แม้ว่าไดรฟ์แบบออโต้จะไม่แสดงขึ้นมาในนั้น
Josh Brown

ตกลง. คุณสามารถเปิดหน้าต่างเทอร์มินัลพิมพ์: /usr/libexec/od_user_homesและ hit return มีบางสิ่งพิมพ์ออกมาในบรรทัดต่อไปนี้หรือไม่ ถัดไปในหน้าต่างเทอร์มินัลเดียวกันให้พิมพ์: cat /etc/auto_homeและแจ้งให้เราทราบว่ามีสิ่งใดพิมพ์ออกมา
AndrewNimmo

ขอขอบคุณอีกครั้ง - ฉันอัปเดตคำถามเพื่อแสดงผลลัพธ์ของสิ่งเหล่านี้
Josh Brown

ตกลง. อะไรcat /etc/auto_masterกลับมา? คำถามของคุณในตอนแรกกล่าวว่า NFS แต่การแก้ไขล่าสุดยังระบุ CIFS สิ่งใดที่mountส่งคืนในหน้าต่างเทอร์มินัล ในที่สุดจาก Finder what ฉัน (รับข้อมูล) แสดงประเภทการเมานต์ของอะไร
AndrewNimmo

อัปเดตคำถามของฉันพร้อมข้อมูลเพิ่มเติม Finder แสดงว่าชนิดบนโฟลเดอร์ CIFS คือ Sharepoint ฉันไม่เห็นอะไรเลยใน Finder เกี่ยวกับประเภทเมานต์
Josh Brown

6

การติดตั้ง NFS ควรแสดงใน Disk Utility เปิด Disk Utility.app (ใน / Applications / Utilities /) และภายใต้เมนู File ให้เลือก NFS Mounts เลือก URL ของไดรฟ์ที่ปรากฏขึ้นอย่างต่อเนื่องและคลิกปุ่มลบที่มุมซ้ายล่างของหน้าจอเพื่อลบออก

Disk Utility - เมานต์ NFS ...


น่าเสียดายที่มันไม่ปรากฏขึ้นที่นั่น ขณะนี้ฉันกำลังสนทนากับ Lyken และได้กล่าวถึงเรื่องนี้: chat.stackexchange.com/rooms/883/…
Josh Brown

3

บันทึกสิ่งนี้เป็น ~ / Library / LaunchAgents / cifs.plist:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>localhost.CIFS</string>
    <key>ProgramArguments</key>
    <array>
        <string>/sbin/umount</string>
        <string>/CIFS</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>

(การแปล: "เมื่อใดก็ตามที่ฉันเข้าสู่ระบบ unmount / CIFS")

ฉันรู้ว่ามันไม่ใช่คำตอบ แต่เนื่องจากมีความพยายามอย่างสมเหตุสมผลหลายครั้งในการหาคำตอบฉันคิดว่าอาจถึงเวลาที่จะแนะนำ "อย่างน้อยก็ด้วยวิธีนี้มันจะไม่ทำให้คุณรำคาญ"


2

ตรวจสอบรายการเริ่มต้นของคุณในการตั้งค่าระบบ มันอาจจะอยู่ในนั้นซึ่งจะเป็นสาเหตุที่ทำให้มันติดตั้งอัตโนมัติ


ฉันตรวจสอบแล้วและสิ่งที่ฉันเห็นมีเพียงไม่กี่แอพ: iTunesHelper, Alfred, ClipMenu, DTerm, bzbmenu, Dropbox ฉันเดาว่าไม่มีใครทำเช่นนี้ แต่อาจจะ ...
Josh Brown

เครื่องนี้อยู่ในสภาพแวดล้อมที่มีการจัดการหรือไม่?
Digitalchild

คุณสามารถอธิบายสิ่งที่คุณหมายถึงโดยที่?
Josh Brown

คุณเข้าสู่ระบบโดเมนสำหรับเครื่องนี้ได้ตลอดเวลาหรือไม่?
Digitalchild

1
ไม่ แต่ฉันได้เข้าสู่ระบบโดเมนด้วยเครื่องก่อนหน้าของฉันและใช้ Migration Assistant เพื่อย้ายข้อมูลทุกอย่างจากเครื่องหนึ่งไปยังเครื่องใหม่ของฉัน ดังนั้นจึงมีความเป็นไปได้ที่บางอย่างจะถูกโยกย้าย
Josh Brown

2

ประการแรกคือ lsofแสดงไฟล์ที่เปิดจริงในการแชร์หรือไม่? ไม่dfจริงแสดงที่ติดตั้งระบบแฟ้มหรือ Finder เป็นประโยชน์และกระตุกหุ้นที่มีอยู่และเป็นเพียงแค่การเชื่อมต่อเพื่อดูว่าจุดหุ้นอาจจะไม่จริงการติดตั้งระบบแฟ้มจริง

บางทีโปรแกรมที่คุณไม่ทราบบางตัวอาจทำให้เมานต์

มีสถานที่มากมายที่คุณสามารถทำให้ระบบไฟล์ระยะไกลติดตั้งได้ - และเราทุกคนคาดเดาพวกเขาทีละคน (เดาของฉันมาในช่วงเวลาหนึ่ง) หากคุณสามารถระบุไฟล์ที่แน่นอนที่เปิดอยู่ - คุณอาจรู้ว่าเป็นจุดที่เกิดขึ้นและไม่จำเป็นต้องปิดการใช้งานการเมาท์อัตโนมัติ (โดยปิดการใช้งานงาน launchd com.apple.autofsd) หนึ่งวิธีสุดท้ายในการติดตามสาเหตุของการเมาท์อาจเป็นการเปลี่ยนรหัสผ่าน (หรือต้องการรหัสผ่าน) ในการแชร์ชั่วคราวและดูว่ากระบวนการใดที่เกิดข้อผิดพลาดบน mac

ตอนนี้เป็นส่วนที่คาดเดา ...

การเมาท์อัตโนมัติยังสามารถกำหนดค่าในบานหน้าต่างผู้ใช้ & กลุ่ม

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

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่


ฉันวิ่งlsof | grep CIFS(ชื่อของภูเขา) และไม่ได้รับผลลัพธ์ใด ๆ dfแสดงการ/CIFSเมานต์ - ระบบไฟล์คือx-browser:ฉันยังตรวจสอบ Directory Utility และไม่พบการเมานต์หรือ Automount
Josh Brown

1

ถ้าฉันไม่เข้าใจคำถามของคุณอย่างสมบูรณ์คุณไม่สามารถลากเซิร์ฟเวอร์ไปที่ปุ่มนำออก (ถังขยะ) ได้หรือไม่


ใช่มันใช้งานได้ แต่มันก็เป็นความเจ็บปวดที่จะทำอย่างนั้นทุกครั้งที่ฉันเปิดเครื่องคอมพิวเตอร์ ...
Josh Brown

1

mac ของคุณกำลังทำเช่นนี้เนื่องจาก MCX ที่แคช ในบางจุดหรือคิดว่ามันมีหรือยังคงถูกผูกไว้กับเซิร์ฟเวอร์ไดเรกทอรีส่วนใหญ่อาจเป็น Open Directory บน OS X Server ฉันจะผูกมันไว้กับเซิร์ฟเวอร์ใด ๆ ก็ตามที่คุณผูกไว้และทำการผูกให้สะอาด ตรวจสอบบนเซิร์ฟเวอร์เพื่อดูว่าคุณสามารถดูบัญชีคอมพิวเตอร์นี้ได้หรือไม่ (คุณอาจต้องเปิดใช้งานแท็บไอคอนมุมมองขั้นสูงเพื่อให้สามารถค้นหาผ่านที่อยู่ mac ฯลฯ และดูบัญชีที่ซ่อนอยู่)


ดังนั้นฉันจะแก้ไขปัญหานี้ใน Mac ของฉันได้อย่างไร ฉันไม่สามารถเข้าถึงเซิร์ฟเวอร์
Josh Brown

0

ฉันมีปัญหาที่คล้ายกันฉันเห็นเซิร์ฟเวอร์สาม SharePoint ปรากฏขึ้นในส่วนที่ใช้ร่วมกันในหน้าต่าง Finder ของฉัน ฉันไปที่ผู้ใช้ & กลุ่มและปิดใช้งานบัญชีผู้ใช้ทั่วไปที่ตั้งค่าไว้ในแล็ปท็อปของฉัน เมื่อฉันยกเลิกการเลือก "อนุญาตให้ผู้เยี่ยมชมลงชื่อเข้าใช้คอมพิวเตอร์เครื่องนี้" และ "อนุญาตให้แขกเชื่อมต่อกับโฟลเดอร์ที่แชร์" ปัญหาก็หมดไป


0

นานมานี้ฉันได้ใช้NFS Managerเพื่อตั้งค่า automount แต่หลังจากอัปเกรดเป็น Yosemite แอปพลิเคชันจะไม่ทำงานอย่างถูกต้องอีกต่อไป อย่างไรก็ตามมันแสดงการเมานท์ของฉันและจากบทความนี้ฉันสามารถค้นหาตำแหน่งที่เมานต์ได้รับการกำหนดค่า (เช่นเดียวกับ OP ข้อมูลอัตโนมัติของฉันไม่ได้อยู่ใน / etc / auto_master หรือไฟล์ใด ๆ ที่รองรับ)

วิธีที่ถูกต้องตามสมควรในการลบลิงค์ที่ไม่ต้องการ:

sudo dscl
> cd /Local/Default/mounts
> ls
freenas:/mnt/vol_home/nfs_home.plist
> read freenas:\/mnt\/vol_home\/nfs_home.plist
  --various output here showing my configuration --
> delete freenas:\/mnt\/vol_home\/nfs_home.plist
  -- failed due to Invalid Path DS Error: -14009 (eDSUnknownNodeName)
  -- no combination of \, %2F, or quotes was successful

และวิธีการบังคับเดรัจฉานที่ถูกต้องน้อยลงอย่างเห็นได้ชัด (ใช้sudo cp -pเพื่อสำรองไฟล์ก่อนถ้าคุณต้องการ):

sudo rm /var/db/dslocal/nodes/Default/mounts/freenas:%2Fmnt%2Fvol_home%2Fnfs_home.plist

คุณอาจหลีกเลี่ยงการรีบู๊ตผ่าน:

sudo automount -cv
sudo umount /nas     (whatever your mount point is)
sudo rmdir /nas

แต่อาจไม่อนุญาตให้ติดตั้งเนื่องจากไฟล์ยังคงใช้งานอยู่

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