ไม่สามารถลบจุดเชื่อมต่ออันธพาล


1

จุดเมานท์/homeปรากฏในไดเรกทอรีรากของฉันซึ่งฉันไม่สามารถกำจัดได้ ฉันสงสัยว่ามันเกิดจากการใช้ Docker for Mac แต่ฉันได้ถอนการติดตั้ง Docker for Mac อย่างสมบูรณ์แล้วรีสตาร์ทระบบของฉันหลายครั้งและจุดติดตั้งก็ไม่ได้หายไป

ตอนแรกฉันคิดว่ามันเป็นไดเรกทอรีปกติดังนั้นฉันจึงลองโทรหาsudo rm -rf /homeอัตราผลตอบแทนrm: /home: Resource busyและการใช้sudo lsof +D /homeและsudo fuser -c /homeทั้งคู่ก็ให้ผลลัพธ์ที่ว่างเปล่า เมื่อมาถึงจุดที่ฉันพยายามที่ทำให้เกิดข้อผิดพลาดsudo mv /home ~mv: cannot rename a mount point

ฉันพยายามยกเลิกการต่อเชื่อมวอลุ่มdiskutil unmount /homeที่ดำเนินการสำเร็จ แต่จุดเชื่อมต่อจะถูกสร้างขึ้นใหม่ในทันทีตามหลักฐานจากบันทึกdiskutil activity:

***Begin monitoring DiskArbitration activity
***DiskAppeared ((no BSD name), DAVolumePath = 'file:///home/', DAVolumeKind = 'autofs', DAVolumeName = '<null>') Time=20190109-08:43:03.9065
***DiskAppeared ((no BSD name), DAVolumePath = 'file:///net/', DAVolumeKind = 'autofs', DAVolumeName = '<null>') Time=20190109-08:43:03.9079
***DiskAppeared ('disk0', DAVolumePath = '<null>', DAVolumeKind = '<null>', DAVolumeName = '<null>') Time=20190109-08:43:03.9081
***DiskAppeared ('disk0s1', DAVolumePath = '<null>', DAVolumeKind = 'msdos', DAVolumeName = 'EFI') Time=20190109-08:43:03.9082
***DiskAppeared ('disk0s2', DAVolumePath = '<null>', DAVolumeKind = '<null>', DAVolumeName = '<null>') Time=20190109-08:43:03.9083
***DiskAppeared ('disk1', DAVolumePath = '<null>', DAVolumeKind = '<null>', DAVolumeName = '<null>') Time=20190109-08:43:03.9084
***DiskAppeared ('disk1s1', DAVolumePath = 'file:///', DAVolumeKind = 'apfs', DAVolumeName = 'Macintosh HD') Time=20190109-08:43:03.9085
***DiskAppeared ('disk1s2', DAVolumePath = '<null>', DAVolumeKind = 'apfs', DAVolumeName = 'Preboot') Time=20190109-08:43:03.9087
***DiskAppeared ('disk1s3', DAVolumePath = '<null>', DAVolumeKind = 'apfs', DAVolumeName = 'Recovery') Time=20190109-08:43:03.9088
***DiskAppeared ('disk1s4', DAVolumePath = 'file:///private/var/vm/', DAVolumeKind = 'apfs', DAVolumeName = 'VM') Time=20190109-08:43:03.9089
***DAIdle (no DADiskRef) Time=20190109-08:43:03.9089
***DiskUnmountApproval ((no BSD name), DAVolumePath = 'file:///home/', DAVolumeKind = 'autofs', DAVolumeName = '<null>') Comment=Approving Time=20190109-08:44:16.5264
***DiskDisappeared ((no BSD name), DAVolumePath = 'file:///home/', DAVolumeKind = 'autofs', DAVolumeName = '<null>') Time=20190109-08:44:16.5385
***DAIdle (no DADiskRef) Time=20190109-08:44:16.5386
***DiskAppeared ((no BSD name), DAVolumePath = 'file:///home/', DAVolumeKind = 'autofs', DAVolumeName = '<null>') Time=20190109-08:44:16.5537
***DAIdle (no DADiskRef) Time=20190109-08:44:16.5537

คำแนะนำใด ๆ เกี่ยวกับฉันจะค้นหากระบวนการที่ติดตั้ง/homeและกำจัดได้อย่างไร

ขอบคุณมาก.

แก้ไข 1 :

ผลลัพธ์ของการโทรmount:

$ mount
/dev/disk1s1 on / (apfs, local, journaled)
devfs on /dev (devfs, local, nobrowse)
/dev/disk1s4 on /private/var/vm (apfs, local, noexec, journaled, noatime, nobrowse)
map -hosts on /net (autofs, nosuid, automounted, nobrowse)
map auto_home on /home (autofs, automounted, nobrowse)

เนื้อหาของ/etc/auto_master:

$ cat /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และเนื้อหาของได้/etc/auto_masterหรือไม่?
nohillside

สวัสดี @nohillside - ฉันเพิ่มเอาท์พุทของ mount และ/etc/auto_masterตอบกลับของฉันในการแก้ไข - ขอบคุณ!
the-jackalope

1
/homeเป็นส่วนหนึ่งของ macOS ไม่มีส่วนเกี่ยวข้องกับ Docker ทิ้งไว้คนเดียว!
user3439894

คำตอบ:


1

เอาล่ะฉันขุดมากขึ้นและดูเหมือนว่านิ้วชี้ไปที่/homeเป็นปลาเฮอริ่งแดง ปัญหาเกิดขึ้นเมื่อฉันพยายามเรียกใช้อิมเมจ Docker และได้รับข้อความแสดงข้อผิดพลาดตามบรรทัดที่มีพื้นที่ดิสก์ไม่เพียงพอใน/homeการเมานท์ข้อมูลภาพ

จากการตอบสนองนี้เห็นได้ชัดว่าในขณะที่/homeไม่มีการใช้งานโดยตรงกับระบบไฟล์ MacOS (ไม่ได้อ้างอิงในคู่มือระบบไฟล์ MacOS อย่างเป็นทางการ ) มันถูกใช้เพื่อเมานท์ไฟล์เมื่อ MacOS เชื่อมต่อกับระบบไฟล์ NFS เช่นเดียวกับในคอนเทนเนอร์ Docker . ลำดับของการทำการติดตั้ง Docker ใหม่อีกครั้งการติดตั้ง/homeใหม่การดึงอิมเมจ Docker อีกครั้งและการรีสตาร์ทแล็ปท็อปของฉันดูเหมือนว่าจะแก้ไขปัญหาได้แล้วและตอนนี้คอนเทนเนอร์ของฉันก็ทำงานได้โดยไม่มีปัญหา

สำหรับสิ่งที่คุ้มค่าเป็นไปได้ที่จะยกเลิกการต่อเชื่อมอย่างถาวร/homeและฉันพบแนวทางในการทำเช่นนี้ในโพสต์ StackOverflowแม้ว่าจะเป็นรุ่น MacOS รุ่นเก่ากว่าของฉัน

ขอบคุณผู้ที่ตอบกลับ!

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