Блог

Азбука для начинающих. Б - бэкап.

Встал по утру, умылся, привел себя в порядок и сразу же сделай бэкап!

Было ли у вас такое, что флешка в малинке (raspberry pi) приказала долго жить? Если нет - не расстраивайтесь, у вас еще все впереди! Для быстрого восстановления данных в случае отказа накопителя придумали резервное копирования информации - бэкапы. Самым кардинальным способом сохранения текущей конфигурации системы является побайтное копирование содержания флешки в так называемый образ - файл на компьютере, содержащий всю информацию с флешки. В этом случае сохраняются все ваши данные, настройки программ, конфигурации устройств, операционная система, все обновления - это очень удобно! Создание образа диска удобно делать с помощью утилит с графическим пользовательским интерфейсом, такими как у программы ApplePi-Baker.

Программа имеет темный и светлый интерфейс - все по последнему писку моды. В первой секции программы необходимо выбрать диск с которого будет сниматься образ. Вторая секция запускает процесс создания образа.
Третья секция предназначена для восстановления образа диска из файла на диск (флешку) после сбоя. Все очень просто и интуитивно понятно! С помощью этой программы можно записывать также побайтные образы, скачанные из интернета.

Программа может при создании образа "на лету" архивировать в форматы tar, zip, 7zip. Архивирование сокращает занимаемое место на вашем компьютере, но немного увеличивает время создания и восстановления образа. Чтобы скачать программу ApplePi-Baker нажмите сюда.

А можно, а можно сделать бэкап, но ничего не устанавливая?

Конечно можно! На самом деле все, что нужно для бэкапа у вас уже установлено! Нужно просто запустить программу под названием "Терминал" и ввести следующие команды:

diskutil list

Для чего это нужно? Чтобы узнать имя диска (флешки) для бэкапа. После ввода команды на экране должно появиться что-то похожее на это:

Итак, в нашем случае это /dev/disk2. Как мы это поняли? По размеру SD карточки и по надписи external (что означает "съемный") рядом с именем диска. Если вы дошли до этого момента, то вы уже большие молодцы! Далее нам надо отключить этот диск. Для этого вводим в терминале команду:

diskutil unmountDisk /dev/disk2

Если все прошло успешно, то мы должны увидеть надпись:

Unmount of all volumes on disk2 was successful

Вот мы и подошли к моменту создания резервной копии (образа) нашего диска. Для запуска процесса создания образа необходимо в терминале набрать следующую команду:

sudo dd if=/dev/disk2 of=backup.rpi.sdcard-09-nov-2019.img bs=1m

Образ sd карточки по окончании процесса копирования можно будет найти в текущей папке. Обычно это домашняя папка пользователя.

Как теперь восстановить все обратно?

Да все очень просто, воспользуемся все той же утилитой dd, введем все в терминале, только наоборот:

sudo dd if=backup.rpi.sdcard-09-nov-2019.img of=/dev/disk2

Нужно подождать несколько минут (в зависимости от скорости флешки). Перед копированием или восстановлением sd карточки может запрашиваться пароль от учетной записи пользователя (для разблокировки компьютера).

Поздравляю, вы это сделали!

А можно то же самое, но с графическим интерфейсом?

И снова ответ да! Для записи на флешку созданного таким способом образа диска можно воспользоваться ранее рассмотренной программой ApplePi-Baker. Есть также еще одна замечательная и простая в освоении программа Etcher.

Все, что нам теперь нужно, это выбрать образ (первый пункт), выбрать диск (часто определяется автоматически), нажать кнопку "Flash!" и подождать несколько минут. Все!

А на этом на сегодня все, если данная тематика вам понравилась - дайте знать, все начинается с простых вещей!


Моё почтение 👍👍👍👍

Отличная статья! Спасибо автору. Как раз задавался вопросом вариантов 👍🏻👍🏻👍🏻

А как на винде сделать образ?

Можно воспользоваться программой https://sourceforge.net/projects/win32diskimager/">win32diskimager

Потыкал вчера в неё пальчиком. Как снять ей образ? Выбираешь диск, но все кнопки серые.

Ручной бэкап с предварительным извлечением флешки из RPi? Серьезно? Кто то будет так запариваться больше пары раз прежде чем настроит автоматический бэкап на машинку в локалке или в облако? Такой вариант имхо подойдет только тем кто один раз настроил всю систему, сделал бэкап и всё, больше ничего не меняет и не обновляет. Я конечно понимаю что статья для начинающих, но имхо автобекапы на для популярных систем автоматизации уже реализованы и настраиваются довольно просто.

На малинке кроме системы автоматизации может еще много чего стоять, могут быть дополнительные контейнеры настроены, например VPN или музыкальные серверы (потокового вещания либо локальные музыкальные библиотеки), дополнительное оборудование такое как внешние звуковые карты, стики и пр. И наличие настроенного образа значительно сокращает время на восстановление. После восстановления останется подгрузить актуальный бэкап из сети (при необходимости), а не настраивать все по-новой. Поэтому хотя бы раз в полгода советую делать полный бэкап. 

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


Вернуться назад
Вернуться назад