Как ведет себя Time Machine, когда резервный диск заполняется?

12

Допустим, у меня есть первая папка, которая никогда не менялась, в первой резервной копии, например, моя музыкальная коллекция MP3 с 2009 года. (Я знаю, что мои важные файлы должны быть сохранены в другом месте, но это всего лишь пример).

В одном сценарии я удалил папку, а в другом - папка все еще находится в моей домашней папке.

Я не понимаю, что это значит: самые старые резервные копии удаляются, когда ваш диск заполняется.

Означает ли это, что когда на диске не осталось свободного места, Time Machine начнет удалять мою музыку?

Очевидно, что если свободного места не осталось и Time Machine хочет сделать резервную копию новых файлов, она должна что-то удалить. Но что именно он удаляет?

alecail
источник

Ответы:

15

Грубо говоря, Time Machine удаляет файлы в том же порядке, что и вы. ( Грубо говоря, это связано с удалением ежечасных резервных копий, даже если есть старые ежедневные резервные копии, и ежедневные, даже если есть более старые еженедельные резервные копии.)

Например, предположим, что вы создаете файл в январе и удаляете его в июле, и TM все это время выполняет резервное копирование. TM впервые увидит и создаст резервную копию файла в январе. С тех пор, пока вы не удалите файл в июле, каждый раз, когда TM делает резервную копию, он замечает, что у вас есть файл, но он уже скопирован, поэтому он не копирует его снова. Это, однако, поместить его в каждый из этих снимков. Как это сделать без повторного копирования файла, здесь очень интересно, но не важно. Дело в том, что файл находится в каждом из этих снимков и не будет удален, пока все они не будут. Если вы не являетесь микро-менеджером TM, этого не произойдет, пока диск не будет настолько заполнен, что TM придется удалять все до июля.

Еще один способ сказать это: несмотря на то, что он скопировал файл только один раз, он видел его много раз и не удалит его, пока не запомнит какие-либо из этих наблюдений.

Более точные правила:

Time Machine не создает резервные копии ни одного файла, который никогда не видел. (Дух!) Если вы создаете файл и немедленно удаляете его, прежде чем TM сделает следующий снимок, он не будет скопирован. Это можно резюмировать так: если вы не сохраните его, то и TM не сохранится.

Time Machine определяет ежечасное резервное копирование как любой снимок, который не является первым снимком своего дня. Он удаляет его, когда ему 24 часа, или когда вы использовали «Резервное копирование сейчас» для принудительного создания 24 новых ежечасных резервных копий после него. Если вы создаете файл, сохраняйте его до тех пор, пока TM не сделает хотя бы один снимок (назовем его часом), но удалите его позже в тот же день (или, по крайней мере, до первого снимка следующего дня), TM сохранит его в течение 24 часов. ч. Это можно обобщить следующим образом: если вы держите его в течение часа, то TM хранит его в течение 24 часов.

Time Machine определяет ежедневное резервное копирование как первый снимок дня, который также не является первым днем ​​недели. ТМ сохранит это на месяц. Это можно резюмировать следующим образом: если вы храните его в течение дня, то TM хранит его в течение месяца.

Time Machine определяет еженедельную резервную копию как первый снимок недели. Вместо того, чтобы вступать в религиозную войну из-за начала недели, TM откладывает решение о том, является ли моментальный снимок ежедневным или еженедельным резервным копированием, до тех пор, пока снимок не станет как минимум месячным. До тех пор, это не имеет значения, потому что это будет так или иначе. Если моментальный снимок устарел более чем через месяц, а другой снимок был сделан менее чем за 7 дней до этого, то более новый снимок является ежедневным резервным копированием и удаляется. В противном случае это еженедельная резервная копия и сохраняется. Это можно обобщить следующим образом: если вы храните его в течение недели, TM сохраняет его до тех пор, пока диск не будет заполнен.

Согласно приведенным выше правилам, ваша первоначальная резервная копия находится в первый день недели, независимо от того, какой это день. Последующие «недели» будут длиться не менее 7 дней и могут быть длиннее, если вы не позволите ТМ регулярно делать резервные копии.

TM фактически следит за тем, что вы делаете с файлом, чтобы понять, насколько агрессивно он должен его сохранить. Чем дольше вы сохраняете его перед удалением, тем дольше TM сохраняет его перед удалением. Ваши действия дают ТМ указания, как поместить ваши файлы в один из четырех классов: файлы, которые вы удалили до того, как ТМ их увидела, файлы, которые вы удалили до первого снимка следующего дня, файлы, которые вы удалили до первого снимка следующей недели, и файлы, которые вы хранили в выходные. Эти группы имеют более длительные сроки хранения, что соответствует тому факту, что они содержат файлы, которые вы сохраняли в течение более продолжительного времени перед их удалением.

В каждой группе TM создает резервные копии файлов в том же порядке, в котором вы их создали, и удаляет их в том же порядке, в котором вы их удалили.

ТМ никогда не удаляет ваш единственный снимок. Если он удалил все снимки, кроме одного, чтобы освободить место, но его все еще недостаточно, резервная копия будет прервана. Лучше иметь старую резервную копию, чем вообще никакой. Это можно резюмировать так: если вы никогда не удаляете его, то и TM не будет.

ganbustein
источник
Спасибо за ответ. Кажется, есть много недоразумений о том, какие файлы могут быть удалены и когда ..
alecail
2
Это где-то документировано Apple?
Alecail
1
Не то, что я знаю о. Когда ТМ был впервые представлен, я потратил немало времени, копаясь в нем, ковыряясь и подталкивая, чтобы выяснить, как именно это работает. Некоторые детали, например, что происходит, когда моментальный снимок достигает возраста одного месяца, требовали месячных экспериментов. Apple, кажется, думает, что никто не заботится о деталях. Я думаю, что они не правы. Это красивый и элегантный алгоритм, который заслуживает лучшего описания, чем просто «он работает».
Ганбастейн
На самом деле, это будет документально! support.apple.com/ru/HT201250#backup
SilverWolf - Восстановить Монику
13

Time Machine всегда будет сохранять резервную копию текущего состояния содержимого исходного тома. Когда резервный диск заполнится, он начнет удалять самые старые состояния резервных копий, чтобы освободить место. Если содержимое папки не изменилось, оно сохранит все содержимое. Если содержимое папки со временем изменилось, оно удалит самое старое состояние содержимого. Таким образом, в вашем примере, если вы удалили несколько файлов MP3 из этой папки после первой резервной копии Time Machine, а Time Machine пришлось удалить резервную копию, чтобы освободить место для текущей резервной копии, вы больше не сможете восстановить эти удаленные файлы.

douggro
источник