防止MacOS制作。*和._ *文件


11

每当我将某人的FAT32闪存驱动器插入我的计算机时,MacOS都会喜欢添加各种隐藏文件。

其中的几个包括:
.Spotlight-V100 /
.Trashes /
.fseventsd /
.DS_Store

当他们拿回驱动器时,他们会看到所有这些碎片。如何防止这种情况发生?

谢谢!

Answers:


7

这些文件和目录由各种应用程序创建:

.DS_Store-由打开目录时的Finder创建。它存储有关文件夹的信息(查看选项,图标位置等)。

.fseventsd-由fseventsd守护程序创建。它包含有关文件系统事件的数据,例如修改,删除,创建等。

.Spotlight-V100-以元数据的形式存储聚光灯的索引信息。

.Trashes-包含已发送到垃圾桶但尚未从卷中删除的文件的文件夹。

为了防止全部创建,您必须分别修改每个应用程序的行为。这将包括向Spotlight添加一个异常,禁用Finder的缓存功能(如果可能),更改fseventsd守护程序等等。我不确定是否可以添加排除项或禁用所有这些功能。如果您不需要写入磁盘,则只需将其挂载为只读即可,以简化操作。


你有什么不知道吗?我需要对该驱动器具有读/写访问权限,但是我猜测MacOS无法添加简单的异常。听起来我可能需要一个应用程序-如果在那里... ps。再次感谢您的帮助。
macek 2010年

也许以只读方式安装然后将整个驱动器复制到磁盘上进行修改会更容易吗?我不确定您在做什么,但这可能是合适的解决方案。无论如何,我们绝对不欢迎您:)
John T

该答案提供了有关如何解决该问题的详细信息,但是我不会将其标记为已接受,因为它实际上并未提供解决方案。不过,还是要投票!感谢您提供的信息,约翰:)
Macek 2010年

4

Leopard和Snow Leopard会将这些文件隐藏起来。可以告诉Mac OS X不要使用以下命令将这些文件放在网络驱动器上:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

USB驱动器是否被视为“网络驱动器”?
macek 2010年

我认为这只会阻止.DS_Store的创建,但这是为其添加例外的正确方法。
约翰T 2010年

我尝试这样做,它只能防止.DS_Store
macek 2010年

至少在Lion上,这似乎不适用于普通USB驱动器。
Lri 2012年

2

我不知道说“这里有一个应用程序”是否可以解决问题,但是我做了一些挖掘后发现:http :
//www.zeroonetwenty.com/blueharvest/

可能值得一看,但可能不值得$ 16.95 ...

编辑:

我正在使用BlueHarvest试用版,并且效果很好。因为它为原始问题提供了最完整的解决方案,所以将其标记为可接受的答案。


2

有两种方法。

一个可以在一台计算机上为所有闪存驱动器工作,并停止将各种服务写入该驱动器。它非常复杂,因此我将在http://www.thexlab.com/faqs/stopspotlightindex.html上让thexlab自己进行解释

另一个修复了一个闪存驱动器,因此您可以戳入Mac而不用对其进行索引。在将其插入Mac之前,您必须在闪存驱动器上放入一些文件,这些文件告诉操作系统不要写各种东西。有关更多信息,访问http://hostilefork.com/2009/12/02/trashes-fseventsd-and-spotlight-v100/

在他们两个之间,他们似乎掩盖了一切。不,这不是完美的-如果您随身携带一根木棍并将其插入Mac,则必须至少保留一些无用的文件。那好吧。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.