Как работают локальные резервные копии Time Machine?

9

Поскольку Mac OS X 10.7 (Lion), TimeMachine выполняет локальное резервное копирование в /.MobileBackups если включено ( tmutil enableLocal, по умолчанию включен на переносных маках).

Различные типы резервных копий имеют цветовую кодировку в необычном пространстве TimeMachine, локальные резервные копии - белые, а внешнее хранилище - фиолетовые. Они в основном отличаются только на минуту. Какова концепция этих локальных резервных копий?

Являются ли они просто параллельным дополнительным резервным копированием? Или они, по крайней мере, объединены с вашей резервной копией внешнего хранилища, когда вы вернетесь домой после того, как отойдете от своего резервного диска на неделю? А что будет, если мне вдруг понадобится много места на диске? Нужно ли удалять локальные резервные копии вручную?

barbaz
источник
Вы не возражаете, если я отредактирую некоторые особенности, из-за которых этот вопрос будет выглядеть как очень широкий, множественный вопрос, узко обоснованный для запроса одного человека на теоретический вопрос «пожалуйста, научи меня», и постараюсь превратить его в объективный, один ответ "вопрос?
bmike
Похоже, что вы хотите обсуждение / место для высказывания мнения / высказывания ...
bmike
Эпизод 28 HypoCritical, «Доверяй, но проверяй» (доступно на 5by5.tv ) содержит хорошее представление о том, как работают резервные копии Time Machine.
Christian Correa
Разве это не дубликат вопроса, который я задавал ранее: apple.stackexchange.com/questions/18532/... ?
Rinzwind
У меня есть новый MBP сетчатки, и локальные резервные копии не включены по умолчанию. Интересно, что-то запускает создание локальной файловой системы после установки, и происходят первые несколько событий резервного копирования через USB.
bmike

Ответы:

4

Я также думал, что локальные моментальные снимки должны были слиться с вашими резервными копиями Time Machine, но, по моему опыту, они этого не делают. Вы можете видеть оба, когда находитесь в Time Machine, и «About This Mac» показывает, что они все еще существуют после нескольких резервных копий на внешний жесткий диск. Я действительно думаю, что они должны объединиться с самим собой, как это делает резервное копирование Time Machine, чтобы сэкономить место, вместо этого сливаясь в ежедневные и еженедельные резервные копии. Что касается Finder, пространство не используется. Просмотр информационной панели в нижней части окна Finder, показывающей ваш корневой диск, покажет, что у вас больше места, чем в iStat Nano на панели инструментов. Я думаю, что это потому, что резервные копии должны быть расходными. Если вашему компьютеру действительно нужно место, я предполагаю, что он избавится от некоторых снимков, чтобы освободить место. Мы можем видеть, что в будущем они сливаются в обычные резервные копии машины времени, поскольку Лев созревает больше. Также стоит отметить, что я не думаю, что они считаются настоящими «резервными копиями» в том смысле, что вы не можете восстановить их так же, как вы можете восстановить резервную копию машины времени из Recovery HD. Они действительно предназначены для того, чтобы помочь вам восстановить файл вместо всей вашей файловой системы.

bringel
источник
1
Да, я также подумал, что они не будут сливаться. И да, конечно, резервное копирование на мобильные устройства не является безопасным для сбоя оборудования или восстановления системы на новом диске. Было бы гораздо больше смысла, если бы локальные и удаленные резервные копии были бы объединены ... вздох
barbaz
Я всегда хотел, чтобы это слилось. Как примечание, на днях я запустил свой ноутбук, и около 50 гигабайт накопленных резервных копий просто исчезли, поэтому они в какой-то момент уходят, и это хорошо.
bringel
1

Цель резервного копирования Local Time Machine - ежечасное резервное копирование, даже если внешний жесткий диск не подключен. Когда вы подключаете внешний диск, он копирует локальную резервную копию на внешний диск.

Вот почему он активирован по умолчанию на портативном Mac, поскольку предполагается, что внешний жесткий диск вашего настольного Mac постоянно подключен, если вы заинтересованы в почасовом резервном копировании с Time Machine.

olivier
источник
Вы уверены, что он на самом деле копирует локальные резервные копии на внешнее хранилище?
barbaz
Я не уверен на 100%. Я думаю, что где-то читал, но я не могу вспомнить, где, и у меня еще не было возможности попробовать самостоятельно. Сожалею.
olivier
Нашел это: 9to5Mac
olivier
К сожалению, статья кажется неправильной, смотрите мой ответ.
barbaz
1

Локальные резервные копии не занимают места, если это касается пользователя. Область, в которой они хранятся, помечается как неиспользуемая в ОС, поэтому свободное место в 30 ГБ может фактически содержать 5 ГБ или резервные копии, например. Локальные резервные копии не совсем совпадают с резервными копиями машин полного времени, которые (в пределах разумного) копируют любые измененные файлы, включая двоичные файлы приложения. Локальные резервные копии больше подходят для изменений, сделанных в ваших документах и ​​т. Д., И хорошо сочетаются с версиями и т. Д. Если вам потребуется больше места, система будет циклически перебирать и перезаписывать ваши локальные резервные копии в порядке возраста, чтобы сохранить самые последние изменения, где это возможно. И, как справедливо упоминает Оливье, они отключаются от вашей правильной Машины Времени, если она у вас есть, когда она подключена.

stuffe
источник
«Локальные резервные копии больше подходят для изменений, внесенных в ваши документы и т. Д., И прекрасно согласуются с версиями и т. Д.» Локальная / мобильная машина времени ( /.MobileBackups ) совершенно не связан с версиями документа ( /.DocumentRevisions-V100 ).
Sören Kuklau
Не совсем не связанные, версии документов хранятся, как вы правильно сказали, в другой области, я просто указал, что локальные резервные копии TM содержат версии как часть нормальной работы. Не говоря, что они одинаковы, просто то, что один знает о другом.
stuffe
Так что именно ты говоришь? .MobileBackups папка существует в файловой системе, но не занимает места? Я не думаю, что HFS + настолько продвинут, что вы можете просто пометить папки как «перезаписывать, когда требуется место» ...
barbaz
Да, это в значительной степени то, что я говорю, но теперь, как вы это объясните. Файлы, безусловно, занимают место, они должны, они существуют. Но когда вы выполняете «получение информации» на Mac OS HD, он знает, как исключить определенные файлы и области из общей суммы. Очевидно, за кулисами есть кое-какие хитрые вещи, которые позволяют это делать, и резервные копии, безусловно, циклически удаляются из старых, если пространство запрашивается подлинными не резервными файлами, точно так же, как при заполнении внешнего диска TM удаляет самый старый, чтобы освободить место для самого нового.
stuffe
1
Я не знаю, если OS X автоматически удаляет резервные копии, поскольку у нее заканчивается место. Это делает скрыть пространство, занимаемое резервными копиями в Finder, однако: Finder сообщает о свободе; Информация о системе сообщает об этом как о принятом.
Sören Kuklau
1

Итак, я исследовал часть 1 вопроса: резервные копии не объединены в резервные копии внешнего Time Machine, когда внешний диск появится снова

[15:21:35] Я отключил свой резервный диск

[16:40:01] Я проверил содержимое моего /.MobileBackups папка

# ls -l /.MobileBackups/Computer/ | tail -n2
drwxr-xr-x@ 3 root  wheel  102 Aug 11 15:36 2011-08-11-153653
drwxr-xr-x@ 3 root  wheel  102 Aug 11 16:36 2011-08-11-163653

[16:55:31] Я снова подключил свой резервный диск и нажал «Создать резервную копию сейчас»

[17:00:10] Резервное копирование завершено, проверено содержимое внешний резервный диск

$ ls -l '/Volumes/Time Machine Backups/Backups.backupdb/<myhostname>' | tail -n3
drwxr-xr-x@ 6 root  staff  204 Aug 11 14:41 2011-08-11-144112
drwxr-xr-x@ 6 root  staff  204 Aug 11 17:00 2011-08-11-170010
lrwxr-xr-x  1 root  staff   17 Aug 11 17:00 Latest -> 2011-08-11-170010

Как можно видеть, локальные резервные копии, выполняемые между ними, не были включены во внешний диск. Резервные копии кажутся полностью независимыми - довольно плохая реализация :(

barbaz
источник
Вы уверены, что хранилище данных, содержащих промежуточные версии, не было перенесено в целом на машину времени?
bmike
@bmike Что значит "в целом"?
barbaz
1
Time Machine использует fseventsd для создания снимков всех файлов, кроме тех, которые исключены правилом. Я спрашиваю, проверяли ли вы наличие .MobileBackups в последней внешней резервной копии или просто предполагали, что их там не было, основываясь на отметках времени, когда был сделан весь снимок.
bmike
Если вы спрашиваете, содержат ли внешние резервные копии папку /.MobileBackups - нет, конечно, нет. Это трудно исключить TimeMachine, в противном случае он создает резервные копии.
barbaz