Отключите .DS_Store, Spotlight и другие метаданные на образе диска Mac

1083
William Entriken

Я храню свои файлы (открытый текст) на зашифрованном образе диска Sparse Bundle и резервирую этот образ (зашифрованный текст) с помощью Rsync на другой сервер. Образы дисков Sparse Bundle создают 8 MiB-файлов («полос») для хранения зашифрованного текста.

Проблема заключается в следующем: простое открытие файлов или выполнение незначительных действий, таких как переименование или небольшое редактирование, приведет к нескольким изменениям в файловой системе HFS, например:

Когда разреженный пучок переводит это в полосы, это вызывает большие резервные дельты, что нежелательно.

Могу ли я настроить этот образ для отключения .DS_store, Spotlight и других метаданных, которые отягощают мою систему резервного копирования?

0

2 ответа на вопрос

0
VasyaNovikov

I would recommend to achieve the goal by just excluding unnecessary files. Example:

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

Thumbs.db is the common garbage file you mentioned. target/ is a common output directory for build tools (java,rust etc). .cache is a common place to store cache files, which often do not need to be backed up. And so on, just mention the files that annoy you. You will see your diff if you run verbose rsync twice.

While this may not feel like an ideal solution, it does work on practice. The diff for the garbage files goes generally down to < 1 Mb after cleaning the most fat files.

Спасибо, но вы говорите о том, чтобы не помещать файлы на образ диска. Проблема в том, что эти файлы автоматически создаются Mac OS X, поэтому этот ответ не применяется. Я обновил ответ, чтобы сделать это более понятным. К вашему сведению, хороший список исключений находится по адресу https://github.com/github/gitignore/blob/master/Global/OSX.gitignore William Entriken 8 лет назад 0
Ах. Итак, насколько я понял, это ограничение программы «Дисковая утилита». https://en.wikipedia.org/wiki/Disk_Utility VasyaNovikov 8 лет назад 0
Говоря о ваших целях, а не о предлагаемом решении - возможно, `rsnapshot` - это инструмент, на который вы, возможно, захотите взглянуть. Свойства этого решения для резервного копирования: 1. оно хранит записи всех состояний ваших файлов [которые вы делаете]. Итак, если вы сделали одну резервную копию 10 месяцев назад и одну резервную копию неделю назад - у вас будет прямой доступ к обоим. 2. Размер резервной копии растет медленно. Только новые файлы занимают место. (Внутренне, все остальное - жесткие ссылки.) VasyaNovikov 8 лет назад 0
3. У вас есть простой доступ ко всем данным. Это просто файлы в файловой системе. 4. Шифрование может иметь некоторые ограничения. Вы должны сделать это на уровне файловой системы. Как сервер, считающийся защищенным, или выделенный зашифрованный раздел на внешнем жестком диске. VasyaNovikov 8 лет назад 0
0
William Entriken

Here is one part:

touch /Volumes/THEVOLUME/.metadata_never_index 

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

This only solves part of it. Making community wiki to allow other additions.

Other potential stuff is here

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

Похожие вопросы