Тайм машина точка ком
Резервное копирование содержимого компьютера Mac с помощью Time Machine
В этой статье описывается процедура резервного копирования файлов на компьютере Mac.
Используйте Time Machine — встроенную функцию резервного копирования Mac — для автоматического резервного копирования своих личных данных, включая приложения, музыку, фотографии, электронную почту и документы. Резервное копирование позволяет восстанавливать как удаленные файлы, так и файлы, которые были потеряны из-за необходимости очистки или замены жесткого диска (или SSD) вашего компьютера Mac. Узнайте, как восстановить Mac из резервной копии.
Создание резервной копии Time Machine
Чтобы создавать резервные копии с помощью Time Machine, требуется лишь внешний накопитель. После подключения накопителя и выбора его в качестве диска для резервного копирования Time Machine будет автоматически выполнять ежечасное резервное копирование за последние 24 часа, ежедневное резервное копирование за последний месяц и еженедельное резервное копирование за все прошедшие месяцы. Самые старые резервные копии удаляются по мере заполнения диска.
Подключение внешнего накопителя
Подключите один из указанных ниже внешних накопителей, которые продаются отдельно. Узнайте больше о дисках резервного копирования, которые можно использовать с Time Machine.
Выбор накопителя в качестве диска резервного копирования
Если выбранный диск не отформатирован надлежащим для Time Machine способом, вам сначала будет предложено стереть данные с него. Чтобы продолжить, нажмите кнопку «Стереть». При этом с диска резервного копирования будет удалена вся информация.
Преимущества автоматического резервного копирования
После того как вы выберите диск резервного копирования, Time Machine начнет периодически выполнять резервное копирование. Это делается автоматически и не требует от вас никаких дальнейших действий. Первое резервное копирование может занять много времени, но в процессе можно продолжать использовать компьютер Mac. Time Machine создает резервные копии только тех файлов, которые были изменены с момента последнего резервного копирования, поэтому последующие сеансы будут занимать меньше времени.
Дополнительная информация
Информация о продуктах, произведенных не компанией Apple, или о независимых веб-сайтах, неподконтрольных и не тестируемых компанией Apple, не носит рекомендательного или одобрительного характера. Компания Apple не несет никакой ответственности за выбор, функциональность и использование веб-сайтов или продукции сторонних производителей. Компания Apple также не несет ответственности за точность или достоверность данных, размещенных на веб-сайтах сторонних производителей. Обратитесь к поставщику за дополнительной информацией.
Делаем свою Time Machine для Линукса
После интенсивного пользования time machine на маках и пару ситуаций когда она реально пригодилась (были варианты когда пришлось поставить систему из бэкапов и варант когда пришлось откатывать назад после проблем), возникла мысль а собственно почему такой удобной системы нет на линуксе. После исследования вопроса и опроса знакомых линуксоидов оказалось что:
1. сделать такую систему можно просто за пару минут на коленках
2. странно, но как-то никто собственно не в курсе что это можно поднять настолько быстро.
3. наша time machine для линукса будет с маджонгом и гейшами.
Очень удобная система с точки зрения просмотра предыдущих файлов, их востановления, удаления старых бэкапов итд. Вплоть до восстановления всей системы из слепка.
После исследования всех известных мне систем бэкапа под линукс, они были отброшены как немного не то что нужно. Зато нашлось простейшее решение с rsync в одну строчку.
Вся time machine будет одним скриптом как:
#!/bin/sh
date=`date «+%Y-%m-%d-%H%M%S»`
SRC=/
DST=/mnt/backup-hdd/Backups.backupdb/atv
Копируем скрипт в /etc/cron.hourly и вуаля у нас бэкапы как в time machine.
Если наша система слетела, мы можем загрузтся со флешки, отформатировать раздел, и запустить тот же rsync в обратную сторону, потом перегрузится или сделать chroot и система опять рабочая.
Еще положим в /etc/cron.daily простой скрипт который будет удалять hourly слепки предыдущий дней оставляя только 24 за последний день, потом удалять daily слепки за предыдущие месяцы итд — как в apple time machine, только выбирайте вашу последовательность.
Хотим заливать бэкапы по сети на backup сервер? Тоже пожалуста. Делаем авто авторизацию с ssh ключиками и немого меняем скрипт:
#!/bin/sh
date=`date «+%Y-%m-%d-%H%M%S»`
SRC=/
DST=/mnt/backup-server-hdd/Backups.backupdb/atv
Тестируем, 3ГБ система на appletv сравнилась с последним слепком на сервером за минут пять — сервер удалённый — не в локальной сети, соединение было около 1.5MB/s. Мы добавили «-z» для компресии. Неплохо, но если будет расти можно делать не hourly а с большим диапазоном. Надо указать что rsync по сети похоже не передаст «owner:group» файлов — так как будет пользовать пользователя backup-user@… – можно просто сделать дамп всех атрибутов файлов в текст файл и положить в бэкап.
Update: Пожалуй добавлю список требований к системе резервного копирования который у меня был в голове когда я смотрел на доступные пакеты/системы:
1. Простота использования (rsync: всего одна команда)
2. Доступность (rsync найдёте пожалуй на любом livecd)
3. Зависимости (если у вас слетел диск, вы загрузились с livecd, то теперь надо ставить куда-то пакеты с их зависимостями?)
4. Отсутствие конфиг файлов или их минимум (или теперь сначала искать конфиг руками в бэкапе?)
Бекап макбуков на удаленный сервер Time Machine для путешественников
У меня есть рабочий макбук и я часто путешествую. Я боюсь потерять данные на нем, поэтому я делаю бекапы через родную Time Machine на удаленный сервер. Для этого я поднял в офисе сервер SMB, который всегда доступен через VPN.
Проблема: если включить автоматический бекап в Time Machine, система будет постоянно бекапится даже через тонкий мобильный интернет в самолете, мешая работать, исчерпав весь канал.
Решение: я написал скрипт Time Machine Traveler, который проверяет скорость доступа к SMB шаре и запускает бекап только если качество соединения высокое.
Мой скрипт работает так
Проверяет доступность SMB сервера через VPN
Если сервер доступен, запускает тест скорости через iperf3
Если скорость хорошая, запускает бекап
Настройка сервера
Чтобы развернуть такой же сетап, вам потребуется поднять Samba сервер и настроить к нему удаленный доступ через VPN. Вы можете сделать это любым удобным способом. Я расскажу про свой способ.
Мы на работе используем модный ZeroTier. Это не совсем VPN, так как в нем нет центрального сервера, а все соединения происходят напрямую, через P2P. Это позволяет получить максимальную скорость между клиентом и SMB сервером.
В ZeroTier подключения внутри VPN сети происходят напрямую
В обычной схеме с VPN сервером вы всегда ограничены качеством канала между вами и сервером. И даже если офис находится в соседнем здании, вы все равно будете пропускать трафик через VPN сервер, внося задержки. В ZeroTier я выжимаю 100 Mbit/s до офиса из дома с минимальными задержками. При этом мне доступны все хосты внутри VPN сети, и чем ближе я физически к целевому хосту, тем лучше скорсть. Такое невозможно получить с центральным VPN сервером.
Я обожаю ZeroTier за его простоту в настройке. Я пользуюсь и OpenVPN и IPSec Ikev2 и все это ужасно. Сейчас добавление нового клиента в VPN сеть у нас на работе выглядит так:
sudo zerotier-cli join
SMB сервер
Для бекапа в Time Machine вам потребуется развернуть SMB сервер на дисковом хранилище. Это может быть NAS или голая Samba. Я использую обычную Samba настроенную по этому мануалу, чтобы включить расширения протокола для macOS.
С недавнего времени Apple забросили поддержку своего протокола AFP (Apple Filing Protocol), поэтому все мануалы по настройке сервера для Time Machine, где используется AFP устаревшие, не используйте их. Теперь достаточно обычного SMB.
Speed Test
Чтобы измерять скорость до SMB хранилища, я развернул на том же сервере iperf3, который всегда слушает порт и ждет клиентов для замеров скорости сети.
apt install iperf3
И добавил его как сервис:
Настройка клиента
В нашем случае клиенты это макбуки путешественников. На них нужно настроить Time Machine на удаленный сервер как обычно. При настройке важно подключаться к SMB серверу по тому адресу, который будет доступен через VPN.
Подключение к SMB шаре
ВАЖНО: при подключении к SMB хранилищу нужно поставить галочку «Сохранить пароль в ключнице, иначе мой скрипт не сможет сам подмонтировать диск в фоне.
При подключении к удаленному SMB важно сохранить пароль
Активация Time Machine
Если у вас правильно настроена Samba, удаленный диск появится в списке доступных для бекапа в Time Machine. Активируйте его и выполните первый самый долгий бекап. Размер бекапа будет равен объему занятого места на диске. Когда первичный бекап выполнен, нужно убрать галочку «Автоматический Бекап».
ВАЖНО: если дисковое хранилище общее, выбирайте опцию «шифровать бекап» в time machine, иначе все ваши файлы будут лежать на сервере в открытом виде.
Установка скрипта Time Machine Traveler Helper
Мой скрипт это плагин для утилиты xbar. Эта утилита запускает шелл скрипты в фоне и красиво форматирует их вывод в системном трее.
Вот мой плагин Time_Machine_Traveler.py (Это Pull Request в библиотеку плагинов xbar)
Он еще сырой и я не буду советовать всем его устанавливать. Вам придется самому разобраться как добавить его в xbar. В данный момент я приглашаю только разработчиков протестировать и доработать плагин.
Настройки скрипта
У скрипта есть настройки, для работы вам нужно их заполнить
SMB_SHARE_ADDRESS — адрес SMB сервера, IP или домен, например 10.30.22.1
WORKGROUP_NAME — имя рабочей группы на SMB сервере. В моем случае стандартное WORKGROUP
SMB_MOUNT_PATH — полный путь по которому будет доступно SMB хранилище в системе. В моем случае это /Volumes/pavel Его можно посмотреть, когда SMB хранилище смонтировано с помощью утилиты df
SMB_USER — имя пользователя с которым подключаться к SMB
SMB_SHARE_PATH — имя SMB папки на сервере. Оно показано, когда вы подключаетесь к SMB серверу. В моем случае это просто pavel
SPEED_TEST_SERVER — адрес сервера на котором установлен iperf3. В моем случае это тот же адрес, что и SMB хранилище
SPEED_TEST_DURATION — время, которое будет выполняться тест скорости. По умолчанию это 10 секунд, что для меня слишком долго, так как в этот момент канал нагружается полностью. Я поставил 3 секунды
SPEED_TEST_TIMEOUT — таймаут подключения к серверу iperf3 в миллисекундах. Это те же задержки, которые мы видим в ping. Если поставить значение меньше 100мс, это автоматически отрежет бекап через мобильный интернет.
MIN_SPEED — минимальная скорость до сервера в Mbit/s. Я ставлю 60 мегабит.
MAX_LOAD_AVERAGE — я ненавижу, когда бекап включается в момент, когда я кодирую видео на ноутубуке. Поэтому скрипт проверяет насколько нагружена система и если LA больше этого значения, то не запускает бекап. Я ставлю 5
Скриншоты
⚠️ Помогите в тестировании
Это полезный инструмент для удаленных сотрудников и тех кто путешествует. На текущий момент скрипт находится в alpha версии и я прошу вас принять участие в тестировании и доработке скрипта, потому что мне уже лень.
Скрипт не готов до конца, нужно еще:
Убрать зависимость от стороннего python3 из brew. В идеале хочется использовать стандартный системный питон
Убрать зависимость от osascript
Сократить настройки: брать настройки адреса SMB шары и всех путей из вывода tmutil destinationinfo
Показывать прогресс бекапа через tmutil status. Вот референс
Брать дату последнего успешного бекапа из tmutil status и на основании этого сделать возможность настройки интервалов бекапов: если последний успешный бекап старше N дней, запускаем бекап.
Time Machine в OS X: настройка и использование
От потери данных не застрахован никто. Все пользователи это понимают, и все пытаются найти собственный вариант для сохранения важных файлов, которые нельзя потерять. Apple с 2006 года протягивает пользователям руку помощи в данном вопросе. Речь идет, как вы наверняка догадались, о Time Machine. Простое и по-настоящему элегантное решение для резервного копирования данных со своего компьютера под управлением OS X. Ключевая особенность Time Machine в том, что она действительно работает и спасла от потери данных множество пользователей, особенно во времена жестких дисков, когда отказ носителя без видимых на то причин был практически нормой.
Time Machine встроена в операционные системы Apple, начиная с Mac OS X 10.5 Leopard. Программа создает копию всего накопителя вашего компьютера, но при этом поддерживает восстановление отдельных файлов, полностью автоматизирована и обладает гибкими настройками. Со всеми этапами настройки и запуска Time Machine для конкретного компьютера под управлением OS X Mavericks мы познакомимся в данном материале.
Для начала поговорим о том, что нам понадобится для начала работы с Time Machine. А потребуется компьютер под управлением Mac OS X 10.5 или выше, желательно со всеми возможными установленными обновлениями, а также внешний жесткий диск. Это может быть внешний HDD, подключаемый по USB, Thunderbolt или FireWire, сетевой диск (Ethernet или Wi-Fi), AirPort Time Capsule или другие аналогичные устройства Apple. Комментировать здесь особо нечего. В любом случае, лучше использовать накопитель с высокой скоростью подключения и работы – это позволит Time Machine работать быстрее и незаметнее.
Теперь о требованиях к свободному дисковому пространству. Во время создания первой резервной копии Time Machine займет на внешнем накопителе ровно столько места, сколько занято на компьютере пользователя. Например, у вас MacBook Air с SSD-накопителем объемом 128 ГБ, но занято из них лишь 70 ГБ. Значит первый бэкап займет ровно 70 ГБ. Но поскольку Time Machine хранит несколько версий файлов и несколько снимков системы, то места желательно отвести все-таки не впритык, а с запасом. Лучше всего, чтобы объем накопителя или логического раздела для хранения резервных копий был в 2 раза больше, чем объем энергонезависимой памяти вашего компьютера.
В общем случае Time Machine сохранит следующие резервные копии данных:
– Ежечасные копии за последние 24 часа;
– Ежедневные копии за последний месяц;
– Еженедельные копии за все предыдущие месяцы.
Понимать это нужно самым непосредственным образом. Если отвести под Time Machine накопитель объемом 2 ТБ, то система резервного копирования без всякого стеснения его съест. Однако нужны ли копии шестимесячной или годичной давности? Вероятно, что нет. Поэтому ограничив место для Time Machine двумя объемами компьютерного накопителя, мы заставим программу самостоятельно удалять потерявшие актуальность резервные копии, когда свободное пространство иссякнет.
На этом вводную часть можно считать завершенной. Приступим к первичной настройке и разъяснению некоторых тонкостей, которые поджидают пользователя, пожелавшего создавать резервные копии своих данных.
– Отправляемся в Системные настройки – Time Machine. Нажимаем кнопку «Параметры…»;
– В появившемся меню можно добавить файлы и папки, которые следует исключить из резервного копирования. Это могут быть сериалы, фильмы, музыка и другие данные, которые легко восстановить и которые не представляют для вас никакой ценности;
– Внизу имеется две опции. Первая разрешает создание резервных копий при питании от аккумулятора, а вторая носит исключительно информационный характер. Решаем, необходимо ли это, а затем нажимаем «Сохранить»;
– В настройках Time Machine нажимаем «Выбрать резервный диск…»;
– Из перечисленного списка доступных дисков, включая подключенные проводами и сетевые, выбираем тот, на который будет производиться бэкап. При необходимости можно активировать опцию шифрования резервной копии (используется File Vault 2). На производительность это практически не повлияет. Нажимаем «Использовать диск»;
– Система автоматически активирует Time Machine и таймером уведомит, сколько времени осталось до первого резервного копирования. Обратите внимание, что оно займет достаточно много времени, потому что копируются абсолютно все данные, включенные в резервную копию.
Теперь несколько деталей. По умолчанию, если шифрование выключено, то файлы в резервной копии никак не защищены и к ним может получить доступ любой желающий, имеющий доступ к накопителю. Если шифрование активировать, то потребуется задать пароль, которым будет защищена резервная копия. Лучше, конечно, выбирать второй вариант. При этом весь раздел с бэкапом на внешнем накопителе будет зашифрован.
Стоит обратить внимание, что прерывать процесс резервного копирования нельзя только в первый раз, иначе весь процесс начнется сначала. В остальных случаях прерывание процесса ни на что не повлияет.
Теперь о процессе восстановления файлов из резервной копии:
– Запускаем приложение Time Machine из Launchpad;
– Вам будут продемонстрированы все зарегистрированные на внешнем накопителе изменения. В правой части экрана будут расположены даты, а по центру можно переключаться между окнами, содержащими различные версии файлов;
– Определившись с необходимыми для восстановления объектами, нажимаем «Восстановить» в правом нижнем углу.
При помощи Time Machine также удобно переезжать с одного мака на другой. При настройке новой системы достаточно выбрать опцию восстановления из резервной копии Time Machine в Ассистенте миграции.
Также Time Machine можно использовать в ручном режиме и создавать резервные копии только при необходимости. Для этого нужно активировать значок Time Machine в трее, затем кликнуть на него и выбрать «Создать резервную копию сейчас». Так можно избежать автоматического резервного копирования, отключив его в настройках Time Machine.
Возможно, Time Machine и не самое продвинутое средство для резервного копирования, но оно уже есть по умолчанию на каждом компьютере Mac, довольно просто в настройке и использовании. Иными словами, Time Machine идеально подойдет для нужд среднестатистического пользователя, дорожащего своими данными.
Резервное копирование в Time Machine на Mac: Как настроить и пользоваться
Сегодня информация является весьма ценным активом, утеря которого может обернуться серьезными неприятностями, в том числе и финансового плана. Вот почему так важно обеспечить резервное копирование своих данных. Причем касается это не только организаций, но и простых пользователей. Согласитесь, обидно будет потерять свой архив фотографий или музыки. Пользователям Mac доступно очень простое, удобное, а главное бесплатное решение – Time Machine.
Что такое Time Machine?
Словосочетание Time Machine знакомо практически всем пользователям macOS. Так называется встроенная в нее система резервирования данных. С ее помощью можно хранить копии всех ваших документов, медиа-файлов, сообщений. Time Machine позволяет восстановить любую случайно удаленную с диска информацию или утраченную в результате системного сбоя. Этот же сервис оказывается востребованным при покупке нового компьютера с macOS или в случае замены диска.
Как работает Time Machine?
Как только вы в первый раз запустите Time Machine, это приложение начнет анализировать все хранящиеся на накопителе Mac данные, создавая на их основе резервную копию. Последующие бекапы будут уже осуществляться автоматически, участие пользователя уже не требуется. Копии будут создаваться каждый час, хранение обеспечивается по такому принципу:
Число бекапов лимитировано лишь объемом накопителя. С его заполнением копии постепенно начинают удаляться, сперва идут «в расход» самые старые. Именно поэтому можно считать процесс резервного копирования на Mac непрерывным, даже если в компьютере установлен диск небольшого объема.
Возможно использование отдельного накопителя как раз для бекапов, но если его нет, моментальные резервные копии будут создаваться на системном диске. Позже они будут переноситься на выбранный в настройках Time Machine накопитель.
Как настроить создание резервных копий в Time Machine на Mac
1. Подготовка накопителя
Для хранения резервных копий можно использовать как обычный жесткий диск, так и более быстрый SSD-накопитель (в том числе и внешний), благо цена на них неуклонно снижается. Подключить этот диск к компьютеру можно посредством различных интерфейсов: USB, FireWire, Thunderbolt или по локальной сети. Стоит планировать объем хранилища так, чтобы оно было не менее встроенного хранилища Mac, но лучше всего – вдвое больше. Это позволит хранить копии даже не за последние несколько недель, а за несколько месяцев. Например, если на вашем Mac встроенный накопитель имеет объем в 256 ГБ, то для хранилища бекапов понадобится диск объемом в 512 ГБ и более.
В случае, если на вашем диске будут храниться не только резервные копии, но и другие файлы, создайте для бэкапов специальный раздел. Иначе Time Machine просто будет заполнять всё имеющееся свободное место резервными копиями.
Чтобы осуществить такую операцию (это необязательно делать), запустите «Дисковую утилиту», выберите целевой диск и нажмите на кнопку «Разбить на разделы».
Теперь нажмите на значок «+», задайте имя раздела, «APFS» в качестве типа файловой системы и ее размер, а потом нажмите «Применить».
2. Включение Time Machine
Откройте приложение Системные настройки и перейдите в раздел Time Machine.
Теперь нажмите кнопку «Выбрать диск» и в появившемся списке укажите приготовленный вами накопитель. Кликните «Использовать диск».
Буквально через несколько минут система начнет создание резервной копии. Процедура создания бэкапа может длиться десятки часов.
Для большего удобства установите галочки напротив опций «Создавать резервные копии автоматически» и «Показывать Time Machine в строке меню».
3. Настройте параметры
Time Machine по умолчанию настроена так, что хранимые резервные копии могут занимать полностью пространство диска. Чтобы сэкономить место и ускорить процесс копирования информации предлагается убрать из бекапов ненужные папки, например, «Загрузки».
Чтобы это сделать, в рабочем окне Time Machine нажмите на «Параметры».
Вам предложат с помощью кнопки «+» добавить объекты, для которых не требуется создавать резервные копии. Сформируйте свой список, а потом нажмите «Сохранить».
Аналогичным способом можно убрать исключения, понадобится кнопка «-».
Как восстанавливать данных из резервной копии в Time Machine на Mac
Восстановление отдельного файла
Сперва убедитесь, что к Mac подключен диск с резервными копиями. Теперь перейдите в ту папку, где находился ранее или еще находится нужный файл. В строке меню кликните на иконку утилиты Time Machine и выберите «Войти в Time Machine».
Используйте стрелки рядом с окном или временную шкалу справа, чтобы указать необходимый интервал времени. Выберите файл, который необходимо восстановить и нажмите «Восстановить».
Восстановление всех файлов на диске
Если вы решили восстановить свои данные после переустановки macOS или в случае приобретения нового Mac, то подключите к компьютеру используемый Time Machine накопитель. На последнем этапе настройки системы в окне «Ассистент миграции» выберите вариант «С компьютера Mac, резервной копии Time Machine или загрузочного диска».
Теперь вам надо выбрать диск с резервными копиями и нужный вариант, а затем нажать «Продолжить».
Осталось отметить виды контента, который будет восстановлен и снова нажать «Продолжить». Оставшуюся работу сделает уже сам компьютер без участия пользователя.