
Теперь у меня есть два раздела для каждого компьютера, чтобы делать там резервные копии. Резервные копии с моего macbook всегда большие (около одного гигабайта минимум), резервные копии со второй машины в основном маленькие (редко больше нескольких мегабайт). Если я использую один раздел для обеих машин, как он удалит старые резервные копии, когда места будет недостаточно? Удалится ли самая старая из всех резервных копий или самая старая из резервных копий машины, которая в данный момент делает резервную копию?
решение1
Резервные копии удаляются только из коллекции резервных копий текущего компьютера. Поскольку Time Machine разработана с концепцией регулярного запуска, каждая машина будет контролировать свои собственные резервные копии, когда дисковое пространство будет ограничено.
решение2
Машина времени делаетпредварительное резервное прореживаниекогда ему нужно место на диске для запуска, ипоследующее истончениедля удаления просроченных почасовых и ежедневных резервных копий после успешного завершения нового резервного копирования. Это влияет только на резервные копии компьютера, на котором в данный момент запущена Time Machine.
Однако,когда используешьразреженные пучки(как наудаленныйдиски, а не на локальных USB-дисках), то Time Machine не восстановитдискпространство для вещей, которые он удалил из разреженного пакета — пока Time Machine действительно не понадобится. Итак: он будет запускать что-то похожее только hdiutil compact
тогда, когда онпотребностидисковое пространство, и то только после того, каксначала делаем предварительное прореживаниеи замечая, что это не имеет никакого эффекта:
Запуск стандартного резервного копирования
[...]
Запуск предварительного прореживания: запрошено 53,57 ГБ (включая заполнение), доступно 9,90 ГБ
Резервных копий с истекшим сроком действия нет — удаляем самые старые резервные копии, чтобы освободить место
Удаленная резервная копия [...] 2007-12-20-172543: доступно 9,90 ГБ
Удаленная резервная копия [...] 2007-12-31-005523: доступно 9,90 ГБ
Удалены 2 резервные копии: самая старая резервная копия — от 8 января 2008 г.
Остановка резервного копирования.
Резервное копирование отменено.
Извлечен образ диска Time Machine.
Сжатие образа диска резервной копии для восстановления свободного места
Завершено сжатие образа диска резервной копии
Запуск стандартного резервного копирования
[...]
Запуск предварительного прореживания: запрошено 53,57 ГБ (включая заполнение), доступно 12,75 ГБ
[... и так далее]
Но: это такнетcompact после удаления устаревших резервных копий во время пост-резервного прореживания. И он будет восстанавливать пространство только для разреженного пакета, который принадлежит компьютеру, на котором выполняется резервное копирование.
Теперь, когда диск заполняется, когда компьютер с небольшими резервными копиями выполняет резервное копирование, ему, возможно, придется удалить несколько своих собственных резервных копий, чтобы получить необходимое свободное место, даже если в разреженном пакете другого компьютера все еще присутствует неиспользуемое пространство.
Итак, при использовании разреженных пакетов, когда вы знаете, что диск скоро исчерпает свободное место, ручное сжатие разреженных пакетов может быть хорошей идеей. См.Как вернуть все/большую часть свободного места из sparsebundle на OS Xпри сбое сервера.
решение3
По умолчанию каждая резервная копия хранится в собственном .sparsebundle
контейнере (растущемся образе диска), и каждый экземпляр Time Machine монтирует, использует и удаляет данные только из своего собственного контейнера.
Техническое примечание:Резервные копии обрабатываются в Time Machine следующим образом: сначала создается один образ диска, а каждое последующее обновление имеет жесткие ссылки на существующие данные, если эти данные не изменились. Всякий раз, когда приходит время удалить старые резервные копии, счетчик ссылок для каждого файла уменьшается один раз для каждой удаленной резервной копии — когда он достигает 0, пространство освобождается. Вся операция не очень длинная, но можно удалить несколько резервных копий одновременно.
Поскольку при удалении резервных копий учитывается все свободное дисковое пространство, на одной машине может храниться больше резервных копий (дальше), чем на другой, в зависимости от того, как часто вы делаете резервные копии. Если вас интересует только последняя версия любой из машин, это не имеет значения, в противном случае вы можете захотеть разбить диск резервных копий на разделы и назначить каждой машине свой собственный раздел.