我将文件(纯文本)存储在加密的稀疏捆绑磁盘映像中,并使用 Rsync 将此映像(密文)备份到另一台服务器。稀疏捆绑磁盘映像创建 8 个 MiB 文件(“带”)来存储密文。
问题是:仅打开文件或执行诸如重命名或小编辑之类的小操作就会导致 HFS 文件系统发生一些变化,例如:
- 更新焦点
- 更新 .DS_Store
- 与这些文件相关的其他内容https://github.com/github/gitignore/blob/master/Global/OSX.gitignore
当稀疏束将其转换为带时,这会导致较大的备份增量,这是不可取的。
我可以配置此图像以禁用 .DS_store、Spotlight 和其他加重我的备份系统负担的元数据吗?
答案1
以下是其中的一部分:
touch /Volumes/THEVOLUME/.metadata_never_index
从https://apple.stackexchange.com/questions/136191/prevent-spotlight-from-indexing-future-hard-drives
这只能解决部分问题。制作社区 wiki 以允许其他添加。
其他潜在内容在这里
答案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。