禁用 Mac 磁盘映像上的 .DS_Store、Spotlight 和其他元数据

禁用 Mac 磁盘映像上的 .DS_Store、Spotlight 和其他元数据

我将文件(纯文本)存储在加密的稀疏捆绑磁盘映像中,并使用 Rsync 将此映像(密文)备份到另一台服务器。稀疏捆绑磁盘映像创建 8 个 MiB 文件(“带”)来存储密文。

问题是:仅打开文件或执行诸如重命名或小编辑之类的小操作就会导致 HFS 文件系统发生一些变化,例如:

当稀疏束将其转换为带时,这会导致较大的备份增量,这是不可取的。

我可以配置此图像以禁用 .DS_store、Spotlight 和其他加重我的备份系统负担的元数据吗?

答案1

以下是其中的一部分:

touch /Volumes/THEVOLUME/.metadata_never_index

https://apple.stackexchange.com/questions/136191/prevent-spotlight-from-indexing-future-hard-drives

这只能解决部分问题。制作社区 wiki 以允许其他添加。

其他潜在内容在这里

https://apple.stackexchange.com/questions/6707/how-to-stop-os-x-from-writing-spotlight-and-trash-files-to-memory-cards-and-usb

答案2

我建议通过排除不必要的文件来实现目标。例如:

rsync -ahPruvz --exclude=Thumbs.db --exclude='target/' --exclude='/home/*/.cache/' --exclude='/home/*/Downloads/' A B

Thumbs.db是您提到的常见垃圾文件。target/是构建工具(java、rust 等)的常见输出目录。.cache是存储缓存文件的常见位置,这些文件通常不需要备份。等等,只需提及让您烦恼的文件。如果您运行两次详细 rsync,您将看到您的差异。

虽然这可能看起来不是一个理想的解决方案,但在实践中确实有效。清理大多数 fat 文件后,垃圾文件的 diff 通常会降至 < 1 Mb。

相关内容