Làm cách nào để ngăn USB khỏi các thư mục .fseventsd, .Trash, .Spotlight-V100 và các tệp .DS_Store?


26

Nếu bạn đưa cho ai đó ổ USB của bạn để đặt các tệp vào đó, thật khó chịu để dọn sạch sau đó, tất cả những thứ này đều vô dụng đối với các thành phần nền tảng OSX, gây ô nhiễm đĩa. Có bất kỳ giải pháp để ngăn chặn hành vi này. Có thể tự mình viết các tệp đó và đặt chúng dưới dạng chỉ đọc một số thứ như quyền "6/700"?

PS Tôi không hỏi những người khác phải làm gì trên OSX, vì tôi không biết ai sẽ đưa cho tôi một tệp mới vào lần tới (tôi không thể giải thích vấn đề này và bất kỳ cấu hình nào cho tất cả những người khác), mà là phải làm gì làm từ quan điểm ổ đĩa USB.


Câu trả lời:


20

Nếu bạn định chia sẻ một ổ đĩa ngoài, có thể ghi với các hệ thống OS X khác, bạn có thể chạy lệnh sau từ máy CỦA BẠN để ngăn các tệp .DS_Store xuất hiện

chạm / Tập / your_volume_name /.metadata_never_index

sau đó bảo vệ tập tin bằng cách chạy

chmod 444 / Tập / your_volume_name /.metadata_never_index

Sự tồn tại của tệp ẩn này sẽ ngăn OS X Spotlight lập chỉ mục ổ đĩa, do đó bạn chỉ cần thực hiện một lần trừ khi bạn định dạng lại ổ đĩa. Tôi không biết nếu điều này hoạt động đa nền tảng, ví dụ, các tập tin Windows Thumbs.db đáng sợ.

Hi vọng điêu nay co ich.


11
Vì vậy, để ngăn chặn nó ghi tập tin ẩn vào usb bạn phải tạo một tập tin ẩn? Thở dài
Cơ bản

Lợi ích là chmod 444gì? Nó có thể ngăn việc ghi vào nó, nhưng nó sẽ không ngăn được việc xóa nó và có lẽ bạn không quan tâm đến nội dung của nó. Việc các quyền Unix có hoạt động trên hệ thống tệp của thanh USB hay không cũng là điều cần tranh luận.
mwfearnley

9

Tôi thấy bài đăng trên blog này rất hữu ích: http://blog.hostilefork.com/trashes-fseventsd-and-spotlight-v100/

về cơ bản:

Để ngăn OS / X thực hiện lập chỉ mục Spotlight, bạn cần một tệp có tên .metadata_never_index trong thư mục gốc của ổ đĩa di động. Để ngăn OS / X tạo thư mục .Trashes, bạn cần tạo tệp của riêng mình không phải là thư mục và gọi nó .Trash Để ngăn không cho ghi nhật ký các sự kiện hệ thống tệp trên ổ đĩa, bạn cần tạo một thư mục được gọi .fseventsd và bên trong thư mục đó đặt một tệp có tên no_log. ... Tôi không biết cách nào để ngăn OS / X tạo các tệp .DS_Store, theo dõi một số tùy chọn trong mỗi thư mục ...

Nhưng đọc blog để biết thông tin đầy đủ và chi tiết.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.