Не дозволяйте MacOS створювати файли. * І ._ *


11

Щоразу, коли я підключаю чиюсь флешку FAT32 до комп'ютера, MacOS любить додавати всілякі приховані файли.

Кілька з них включають в себе:
.Spotlight-V100 /
.Trashes /
.fseventsd /
.DS_Store

Коли вони повертають диск, вони бачать всю цю суть. Як я можу запобігти цьому?

Дякую!

Відповіді:


7

Ці файли та каталоги створюються різними програмами:

.DS_Store - Створено Finder під час відкриття каталогу. Він зберігає інформацію про папку (параметри перегляду, положення піктограм тощо).

.fseventsd - створений демоном fseventsd. Він містить дані про події файлової системи, такі як модифікації, видалення, створення тощо.

.Spotlight-V100 - зберігає інформацію про індексацію прожекторів у вигляді метаданих.

.Trashes - папка, що містить файли, відправлені в кошик, але ще не видалені з тома.

Щоб не допустити їх створення, потрібно змінити поведінку кожної програми окремо. Це включало б додавання виключення до Spotlight, відключення функції кешування Finder (якщо можливо), зміна демона fseventsd тощо. Я не впевнений, чи можливо навіть додати виключення або вимкнути всі ці функції. Якщо вам не потрібно записувати на диск, я б просто встановити його як прочитане, щоб полегшити роботу.


Ви щось не знаєте ?! Мені потрібен доступ для читання / запису на накопичувач, але я думаю, що MacOS не має можливості додавати прості винятки. Здається, мені може знадобитися додаток для цього-- якщо він там ... ps. дякую (ще раз) за допомогу.
macek

Можливо, було б легше встановити так, як читати, лише тоді скопіюйте весь диск на свій диск для модифікації? Я не впевнений, що саме ти робиш, але це може бути підходящим рішенням. Незважаючи на те, ви більш ніж вітаємось :)
Джон Т

Ця відповідь містить детальну інформацію про те, як можна було б виправити проблему, але я не збираюсь відзначати це як прийняте, оскільки воно фактично не забезпечує рішення. Все ж таки голосування під голосом! Дякую за інформацію, Джон :)
macek

4

Leopard & Snow Leopard роблять ці файли прихованими. Mac OS X можна сказати не ставити ці файли на мережеві диски за допомогою:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

Чи вважаються USB-накопичувачі "мережевими накопичувачами"?
macek

Я думаю, що це лише заважає створювати .DS_Store, але це правильний спосіб додати виняток для цього.
Джон Т

Я спробував це зробити, і це лише заважає
.DS_Store

Схоже, це не стосується звичайних накопичувачів USB принаймні на Lion.
Лрі

2

Я не знаю, чи сказати "ось додаток" - це нормальне рішення проблеми, але я кілька копав і виявив це:
http://www.zeroonetwenty.com/blueharvest/

Можливо, варто поглянути, але це не може коштувати $ 16,95 ...

Редагувати:

Я використовую тест BlueHarvest і, здається, працює дуже добре. Оскільки воно забезпечує найбільш повне рішення для оригінального питання, я відзначаю це як прийняту відповідь.


2

Є два підходи.

Один працює на одній машині для всіх флеш-накопичувачів і зупиняє різні послуги від запису на накопичувач. Це досить складно, тому я дозволю thexlab пояснити це на веб- сайті http://www.thexlab.com/faqs/stopspotlightindex.html

Інша виправляє одну флешку, щоб ви могли зазивати в Macs, а не їх індексувати. Ви повинні поставити кілька флеш-файлів на флешку перед тим, як підключити її до Mac, які зазначають ОС не писати різні речі. Більше інформації на http://hostilefork.com/2009/12/02/trashes-fseventsd-and-spotlight-v100/

між ними, здається, це прикрито. Ні, це не ідеально - якщо ви носите паличку навколо і вставляєте її в Macs, НАДАЄте принаймні ці кілька непотрібних файлів. Що ж, добре.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.