OS X: ข้อผิดพลาด“ ปฏิเสธไฟล์ - เมตาดาต้าอ่าน / ส่วนตัว / var / โฟลเดอร์ /”


0

ก่อนอื่นการตั้งค่า: ฉันมี Macbook ที่ใช้ OS X 10.9.5 และฉันมีโฟลเดอร์ที่ฉันซิงค์โดยใช้ WebDAV กับเครื่อง Windows วิธีการทำงานคือ:

  • เครื่อง Windows ของฉันใช้เซิร์ฟเวอร์ WebDAV (IIS)
  • ฉันเมานท์โฟลเดอร์ Windows WebDAV โดยใช้ Finder ("Go / Connect to server")
  • เมื่อติดตั้งบน Mac ราวกับว่าเป็นโฟลเดอร์ในเครื่องฉันใช้Unisonเพื่อซิงค์พวกเขา (พร้อมเพรียงเป็นโปรแกรมง่าย ๆ มันแค่ซิงค์สองโฟลเดอร์แผนผังและ AFAIK ไม่สนใจว่าหนึ่งในนั้นถูกเมาท์จากระยะไกลหรืออะไรก็ตาม)

ทั้งหมดนี้ทำงานได้อย่างสมบูรณ์แบบจนเมื่อไม่กี่วันที่ผ่านมาเมื่อ HD ของ Mac ของฉันไม่สามารถถอดออกได้เนื่องจากบันทึกที่เสียหาย ฉันต้องฟอร์แมตและกู้คืนจากการสำรองข้อมูล Time Machine นับตั้งแต่นั้นมาเมื่อฉันพยายามซิงค์ไดเรกทอรีต้นไม้ทั้งสองฉันได้รับข้อผิดพลาดเหล่านี้ใน syslog ของฉัน:

Apr 11 20:04:15 Paulos-MacBook-Pro kernel[0]: Sandbox: webdavfs_agent(344) deny file-write-unlink /private/var/folders/25/(edited long string)/C/mds
Apr 11 20:04:15 Paulos-MacBook-Pro kernel[0]: Sandbox: webdavfs_agent(344) deny file-read-metadata /private/var/folders/25/(edited long string)/C/mds

ฉันพยายามลบโฟลเดอร์นั้น (เฉพาะ25โฟลเดอร์ไม่ใช่/private/var/folders/ทรีทั้งหมด) จากนั้นรีบูตในกรณีที่มีไฟล์ล็อคเก่าหรือสิ่งที่คล้ายกัน หลังจากรีบูตเครื่องฉันเห็นว่า25โฟลเดอร์ถูกสร้างใหม่ แต่เมื่อฉันพยายามทำการซิงค์ข้อผิดพลาดเดียวกันจะเกิดขึ้น

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

แก้ไข: หากฉันออกจากระบบเซสชัน OS X ปัจจุบันของฉันจากนั้นลงชื่อเข้าใช้อีกครั้งฉันสามารถซิงค์ได้โดยไม่มีปัญหา อย่างไรก็ตามถ้าฉันรอประมาณสองสามชั่วโมงปัญหาก็จะเกิดขึ้นอีกครั้ง


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

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