每当我将某人的 FAT32 闪存驱动器插入我的计算机时,MacOS 就会添加各种隐藏文件。
其中包括:
.Spotlight-V100/
.Trashes/
.fseventsd/
.DS_Store
当他们拿回驱动器时,他们看到了所有这些垃圾。我该如何防止这种情况发生?
谢谢!
答案1
这些文件和目录由各种应用程序创建:
.DS_Store- 当您打开目录时由 Finder 创建。它存储有关文件夹的信息(查看选项、图标位置等)。
.fseventsd- 由 fseventsd 守护程序创建。它包含有关文件系统事件(如修改、删除、创建等)的数据。
.聚光灯-V100- 以元数据的形式存储聚光灯的索引信息。
.垃圾- 包含已发送到垃圾箱但尚未从卷中删除的文件的文件夹。
为了防止创建所有这些文件,您必须单独修改每个应用程序的行为。这将包括为 Spotlight 添加例外、禁用 Finder 的缓存功能(如果可能)、更改 fseventsd 守护程序等等。我不确定是否可以添加排除项或禁用所有这些功能。如果您不需要写入磁盘,我只需将其挂载为只读让事情变得更容易。
答案2
Leopard 和 Snow Leopard 将这些文件隐藏起来。可以使用以下命令告诉 Mac OS X 不要将这些文件放在网络驱动器上:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
答案3
我不知道说“这是一个应用程序”是否可以解决问题,但我进行了一些挖掘并发现了这一点:
http://www.zeroonetwenty.com/blueharvest/
可能值得一看但可能不值 16.95 美元......
编辑:
我正在使用 BlueHarvest 试用版,似乎效果很好。由于它为原始问题提供了最完整的解决方案,因此我将其标记为可接受的答案。
答案4
嗯,还有这个,而且是免费的,你可能还想放一个名为 autorun.inf 的文件夹,以确保 Windows 的安全
http://hostilefork.com/2009/12/02/trashes-fseventsd-and-spotlight-v100/