stringtranslate.com

Машина времени (macOS)

Time Machine — это механизм резервного копирования macOS , настольной операционной системы, разработанной Apple . Программное обеспечение предназначено для работы как с локальными устройствами хранения данных, так и с сетевыми дисками, и обычно используется с внешними дисковыми накопителями, подключенными с помощью USB или Thunderbolt . Впервые он был представлен в Mac OS X 10.5 Leopard , выпущенной в октябре 2007 года, и постепенно совершенствовался в последующих выпусках macOS. Time Machine была переработана в macOS 11 Big Sur для поддержки APFS , тем самым обеспечивая «более быстрое, более компактное и более надежное резервное копирование», чем было возможно ранее. [1] [2]

Обзор

Time Machine создает инкрементные резервные копии файлов, которые можно восстановить позднее. [3] Он позволяет пользователю восстанавливать всю систему или отдельные файлы. Он также работает в ряде приложений, таких как Mail и iWork , что позволяет восстанавливать отдельные объекты (например, электронные письма, контакты, текстовые документы, презентации), не выходя из приложения.

Для резервного копирования на сетевой диск Time Machine позволяет пользователю выполнять резервное копирование компьютеров Mac по сети и поддерживает резервное копирование на определенные сетевые устройства хранения или серверы в зависимости от версии Time Machine. Более ранние версии работали с широким спектром серверов NAS, но более поздние версии требуют, чтобы сервер поддерживал последнюю версию протокола Apple Filing Protocol (AFP) или последнюю версию протокола Server Message Block (SMB) , а Time Machine больше не работает с серверами, использующими более ранние версии SMB. [4] Часть устаревшей поддержки можно повторно включить с помощью настроенных вручную параметров конфигурации, доступных через Терминал . Time Capsule от Apple , представленный в 2008 году и прекращенный в 2018 году, выступал в качестве сетевого устройства хранения специально для резервного копирования Time Machine, позволяя выполнять как проводное, так и беспроводное резервное копирование на внутренний жесткий диск Time Capsule. Time Machine также можно использовать с другими внешними или внутренними томами.

Time Machine сохраняет почасовые резервные копии за последние 24 часа, ежедневные резервные копии за последний месяц и еженедельные резервные копии для всего, что старше месяца, пока том не заполнится. В этот момент Time Machine удаляет самую старую еженедельную резервную копию. [5]

Реконструкция в macOS Big Sur

Time Machine была переработана в macOS 11 Big Sur для использования APFS , современной файловой системы Apple, впервые представленной в 2016 году. В частности, новая версия Time Machine использует технологию моментальных снимков APFS . [1] [6] [7] По словам Apple, это обеспечивает «более быстрое, более компактное и более надежное резервное копирование», чем это было возможно ранее с дисками, отформатированными в HFS+ . [1] [2] Независимая оценка этого утверждения показала, что реализация Time Machine в macOS 11 в сочетании с APFS была в 2,75 раза быстрее при первоначальном локальном резервном копировании и в 4 раза быстрее при последующих резервных копиях по сравнению с реализацией Time Machine в macOS 10.15 с использованием HFS+. [2] Более скромное, но тем не менее значительное преимущество было отмечено также для резервного копирования на сетевые диски. [2]

Новые локальные (т. е. подключенные через USB или Thunderbolt) и сетевые места назначения резервного копирования Time Machine по умолчанию форматируются как APFS, хотя Time Machine может продолжать выполнять резервное копирование на существующие тома резервных копий HFS+. [1] Нет возможности преобразовать существующие резервные копии на основе HFS+ в APFS; вместо этого пользователям, которые хотят воспользоваться преимуществами новой реализации Time Machine на основе APFS, необходимо начать с нового тома. [2]

По крайней мере, в некоторых обстоятельствах шифрование, по-видимому, является обязательным (а не просто необязательным) в новой версии Time Machine. [2]

Пользовательский интерфейс

Пользовательский интерфейс Time Machine при извлечении файла использует API Core Animation от Apple . После запуска Time Machine «перемещает» активное окно Finder или приложения с рабочего стола пользователя на фон, изображающий размытые обои рабочего стола пользователя. За текущим активным окном находятся сложенные окна, каждое из которых представляет собой снимок того, как выглядела эта папка или приложение в указанную дату и время в прошлом. При переключении между предыдущими снимками сложенные окна расширяются назад, создавая впечатление полета через «временной туннель». При пролистывании этих «окон из прошлого» может быть извлечена предыдущая версия данных (или удаленные в данный момент данные).

Хранилище

Time Machine работает с локально подключенными дисками хранения, которые должны быть отформатированы в форматах томов APFS или HFS+ . Поддержка резервного копирования на тома APFS была добавлена ​​в macOS 11 Big Sur , и с тех пор APFS является форматом тома по умолчанию.

Time Machine также работает с удаленными носителями данных, совместно используемыми из других систем, включая Time Capsule, через сеть. При использовании удаленного хранилища Time Machine использует разреженные пакеты . Это действует как слой изоляции, который делает хранилище нейтральным по отношению к фактической файловой системе, используемой сетевым сервером, а также позволяет выполнять репликацию резервной копии с одного носителя данных на другой. Разреженные пакеты монтируются macOS, как и любое другое устройство, представляя свое содержимое в виде тома в формате HFS+, функционально аналогичного локальному хранилищу.

Требования

Time Machine предъявляет строгие требования к резервному носителю. Единственными официально поддерживаемыми конфигурациями являются: [8]

На Time Capsule данные резервного копирования хранятся в образе диска HFS+ и доступны через Apple Filing Protocol . Хотя это официально не поддерживается, пользователи и производители также настроили серверы FreeBSD и Linux и сетевые системы хранения для обслуживания компьютеров Mac с поддержкой Time Machine. На рынке также есть несколько программных инструментов, которые могут копировать файлы внутри резервных копий Time Machine на компьютерах Windows. [9] [10] [11] [12] [13] [14] [15] [16]

Операция

Time Machine создает папку на указанном томе Time Machine (локальном или внутри удаленного разреженного образа ), в которую копирует дерево каталогов всех локально подключенных накопителей, за исключением файлов и каталогов, которые пользователь указал исключить, включая сам том Time Machine. Каждый последующий час он создает новую подчиненную папку и копирует только файлы, которые изменились с момента последнего резервного копирования, и создает (в случае томов HFS+) жесткие ссылки на файлы, которые уже существуют на резервном диске. Пользователь может просматривать иерархию каталогов этих копий, как если бы он просматривал основной диск. [17]

Некоторые другие утилиты резервного копирования сохраняют дельты для изменений файлов, как и системы контроля версий . Такой подход позволяет чаще создавать резервные копии незначительных изменений, но часто может усложнить взаимодействие с томом резервной копии. Напротив, можно вручную просматривать том резервной копии Time Machine без использования интерфейса Time Machine; Time Machine представляет каждую резервную копию пользователю как полную копию диска. [17]

Time Machine на томах HFS+ создает несколько жестких ссылок на неизмененные каталоги. [17] Множественное связывание каталогов является специфической функцией HFS+ и не поддерживается в современных файловых системах Unix, включая собственную APFS от Apple. [18] В результате инструменты вроде rsync не могут использоваться для репликации тома Time Machine; репликация может быть надежно выполнена только путем создания образа всей файловой системы.

Системные события Apple регистрируют, когда каждый каталог изменяется на жестком диске. Это означает, что вместо проверки даты изменения каждого файла при его активации, Time Machine нужно только сканировать каталоги, которые были изменены, для файлов, которые нужно скопировать. Это отличается от подхода, используемого аналогичными утилитами резервного копирования rsync и FlyBack , которые проверяют даты изменения всех файлов во время резервного копирования.

Time Machine также доступна в процессе установки macOS . Одной из функций интерфейса Migration Assistant является восстановление содержимого резервной копии Time Machine. Другими словами, жесткий диск может быть восстановлен из резервной копии Time Machine в случае катастрофического сбоя.

OS X Mountain Lion представила возможность использовать несколько томов одновременно для операций Time Machine. Когда пользователь указывает более одного тома для использования, macOS переключается между желаемыми томами каждый раз, когда делает резервную копию. [19]

Исключение

Time Machine поддерживает две формы исключения: одна на основе списка путей, настроенного пользователем (плюс набор системных значений по умолчанию), другая на основе расширенного атрибута файла com.apple.metadata:com_apple_backup_excludeItem dependencies . Поскольку атрибут применяется к файлу или каталогу напрямую, перемещение или копирование не повлияет на исключение. Атрибут должен содержать строку com.apple.backupв любом формате списка свойствcom.apple.MobileBackup . Вместо этого запись устанавливает исключение для резервных копий iOS. [20]

Известно, что Google Chrome использует атрибут для исключения своих историй. [20] Сторонние приложения резервного копирования, которые учитывают этот параметр, включают CrashPlan и Arq. [21] Apple добавляет атрибут в tmutilутилиту командной строки [20] , а также в API CoreServices. [22]

Смотрите также

Ссылки

  1. ^ abcd "macOS Big Sur 11.0.1 Release Notes". Apple . Получено 13 декабря 2020 г. .
  2. ^ abcdef Каннингем, Эндрю (12 ноября 2022 г.). "macOS 11.0 Big Sur: обзор Ars Technica". Ars Technica . Получено 6 марта 2021 г. .
  3. ^ Apple. "Apple - Mac OS X Leopard - Функции - Time Machine" . Получено 21 декабря 2007 г.
  4. ^ ab "Time Machine over SMB Specification". Архив документации . Apple Inc. 13 сентября 2016 г. Получено 24 апреля 2019 г.
  5. ^ Тивари, Саурабх (7 мая 2018 г.). «Создание резервной копии с помощью Time Machine на Mac». Течи Бхаи . Получено 16 февраля 2022 г.
  6. ^ Оуэн, Малкольм (27 июня 2020 г.). «Изменения APFS влияют на Time Machine в macOS Big Sur, зашифрованные диски в iOS 14». Apple Insider . Получено 6 августа 2020 г.
  7. ^ Окли, Говард (20 июня 2020 г.). «Изменения APFS в Биг-Суре: как Time Machine резервирует APFS и многое другое». The Eclectic Light Company . Получено 6 августа 2020 г.
  8. ^ «Резервные диски, которые можно использовать с Time Machine». Поддержка Apple . Apple Inc . Получено 30 ноября 2020 г. .
  9. ^ Маттиас Кречманн (19 июня 2008 г.). "HowTo: Make Ubuntu A Perfect Mac File Server And Time Machine Volume" . Получено 11 сентября 2009 г.
  10. ^ MKurtz. "NSLU2-Linux - HowTo / TimeMachineBackups" . Получено 11 сентября 2009 г.
  11. ^ harryd71 (23 ноября 2009 г.). "Mac OS X Time Machine и FreeNAS 0.7" . Получено 17 января 2010 г.{{cite web}}: CS1 maint: numeric names: authors list (link)
  12. ^ QNAP Systems Inc. "Поддержка QNAP NAS для Apple Time Machine" . Получено 30 ноября 2020 г.
  13. ^ Бастиан Бехтольд. «Использование Raspberry Pi как Time Capsule для Mountain Lion» . Получено 23 августа 2012 г.
  14. ^ Алонсо, Ноэль. «Использование Netatalk: AFP Services на сервере Linux». AFP548.com . Получено 1 ноября 2013 г.Также см. комментарий slowfranklin и его ответы. Чтобы добавить гостевой UAM, добавьте AFPD_UAMLIST="-U uams_guest.so"в [Global]раздел в afp.conf.
  15. ^ Бас ван де Виль. «Резервные копии Ironclad Time Machine во FreeBSD» . Проверено 18 марта 2016 г.
  16. ^ Амар Илиндра (21 ноября 2018 г.). «Как получить доступ к файлам резервных копий Time Machine в Windows и восстановить их».
  17. ^ abc Pond, James (31 августа 2013 г.). «Как Time Machine творит чудеса». Советы по Apple OSX и Time Machine . baligu.com. Хранилище событий файловой системы, жесткие ссылки. Архивировано из оригинала 21 июня 2019 г. . Получено 19 мая 2019 г. .
  18. Баттс, Джефф (25 сентября 2017 г.). «Time Machine и APFS: что вам нужно знать». The Mac Observer . Получено 23 апреля 2019 г.
  19. Колдуэлл, Serenity (21 февраля 2012 г.). «Десять захватывающих изменений системы в Mountain Lion». Mac-world . Получено 29 апреля 2012 г.
  20. ^ abc Бобби, Брант. "macos - Какие файлы в OS X исключаются правилом из резервной копии Time Machine?". Ask Different .
  21. ^ "Запрос на функцию: Уважение com_apple_backup_excludeItem на MacOS · Проблема № 478 · gilbertchen/duplicacy". GitHub .
  22. ^ "CSBackupSetItemExcluded - Core Services". Документация разработчиков Apple .

Внешние ссылки