วิธีการป้องกัน USB จากโฟลเดอร์. fseventsd, .Trashes, .Spotlight-V100 และไฟล์. DS_Store


26

หากคุณให้ไดรฟ์ USB ของคุณกับใครบางคนใส่ไฟล์ลงไปมันเป็นเรื่องที่น่ารำคาญมากที่จะทำความสะอาดหลังจากนั้นสิ่งเหล่านี้ไร้ประโยชน์สำหรับสิ่งอื่นที่ไม่ใช่แพลตฟอร์ม OSX ซึ่งสร้างความเสียหายให้กับดิสก์ มันเป็นทางออกใด ๆ เพื่อป้องกันพฤติกรรมนี้ อาจจะเขียนไฟล์เหล่านั้นด้วยตัวคุณเองและตั้งเป็นแบบอ่านอย่างเดียวเช่นสิทธิ์ "6/700"

PS ฉันไม่ได้ถามว่าจะทำอย่างไรกับ OSX โดยคนอื่นเนื่องจากฉันไม่รู้ว่าใครจะทำให้ฉันเป็นไฟล์ใหม่ในครั้งต่อไป (ฉันไม่สามารถอธิบายปัญหานี้และการกำหนดค่าใด ๆ กับคนอื่น ๆ ทั้งหมด) แต่จะทำอย่างไร ทำจากมุมมองของไดรฟ์ USB


คำตอบ:


20

หากคุณกำลังจะแชร์ดิสก์ภายนอกที่เขียนได้กับระบบอื่น ๆ ของ OS X คุณสามารถเรียกใช้คำสั่งต่อไปนี้จากเครื่องของคุณเพื่อป้องกันไฟล์. DS_Store ไม่ให้ปรากฏ

แตะ / เล่ม / your_volume_name /.metadata_never_index

จากนั้นป้องกันไฟล์ด้วยการรัน

chmod 444 / เล่ม / your_volume_name /.metadata_never_index

การมีอยู่ของไฟล์ที่ซ่อนอยู่นี้จะป้องกันไม่ให้ OS X Spotlight จัดทำดัชนีไดรฟ์ดังนั้นคุณจะต้องทำเพียงครั้งเดียวจนกว่าคุณจะฟอร์แมตไดรฟ์ใหม่ ฉันไม่รู้ว่าใช้งานข้ามแพลตฟอร์มได้หรือไม่เช่นไฟล์ thumbs.db Windows ที่น่ากลัว

หวังว่านี่จะช่วยได้


11
ดังนั้นเพื่อป้องกันไม่ให้มันเขียนไฟล์ที่ซ่อนอยู่ในยูเอสบีคุณต้องสร้างไฟล์ที่ซ่อนอยู่? เฮ้อ
พื้นฐาน

ประโยชน์คือchmod 444อะไร อาจป้องกันไม่ให้เขียน แต่จะไม่ป้องกันการลบและคุณอาจไม่สนใจเนื้อหาของมัน การอนุญาตของ Unix จะทำงานกับระบบไฟล์ของ USB stick หรือไม่
mwfearnley

9

ฉันพบโพสต์บล็อกนี้มีประโยชน์มาก: http://blog.hostilefork.com/trashes-fseventsd-and-spotlight-v100/

พื้น:

ในการหยุด OS / X จากการทำดัชนีสปอตไลท์คุณต้องมีไฟล์ชื่อ. metadata_never_index ในไดเรกทอรีรากของไดรฟ์แบบถอดได้ ในการหยุด OS / X จากการสร้างไดเรกทอรี. Trash คุณต้องสร้างไฟล์ของคุณเองซึ่งไม่ใช่ไดเรกทอรีและเรียกมันว่า. Trash เพื่อป้องกันไม่ให้การบันทึกเหตุการณ์ของระบบไฟล์ในไดรฟ์คุณต้องสร้างไดเรกทอรีที่เรียกว่า .fseventsd และภายในโฟลเดอร์นั้นให้ใส่ไฟล์เดียวชื่อ no_log ... ฉันไม่รู้วิธีป้องกัน OS / X จากการสร้างไฟล์. DS_ Store ซึ่งติดตามการตั้งค่าบางอย่างในแต่ละไดเรกทอรี ...

แต่อ่านบล็อกเพื่อดูข้อมูลและรายละเอียดทั้งหมด

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