Как сделать копию системы линукс
Запасливый пингвин. Программы для резервного копирования в Linux
Содержание статьи
Народные мудрости
На базе Linux любят разворачивать NAS- и FTP-серверы. Для таких систем неплохо бы иметь резервную копию как минимум конфигурации, а в идеале еще и данных. Не стану читать очередную лекцию, насколько важно озаботиться резервным копированием до того, как с основным носителем информации приключится беда. Но повторю одну притчу из айтишного фольклора: люди делятся на тех, кто делает бэкапы, и тех, кто их еще не делает. С основами создания резервных копий ты можешь ознакомиться, например, в упомянутой статье, а мы не будем тратить время на теорию и сразу перейдем к делу.
WARNING
В одной статье всех существующих решений для резервного копирования не обозреть, поэтому мы рассмотрели и сравнили наиболее известные из них. Если тут нет твоей любимой программы — не обессудь.
Снимаем слепок устройства /dev/sdb1 и монтируем его
Подобные способы подкупают своей простотой и удобством создания резервной копии. К тому же не надо беспокоиться, что слетят права и прочие атрибуты файлов или испортятся символические ссылки. Еще можно примонтировать, например, Яндекс.Диск и сразу закидывать бэкапы на него. Но это кажется удобным лишь до поры до времени, пока не требуется ставить создание бэкапов на поток, а нужно лишь снять образ с флешки или диска. Для более серьезных задач в Linux уже существует достаточное количество утилит, делающих процесс резервного копирования с последующим восстановлением почти таким же простым (ну, после некоторой подготовки), как в винде или в macOS, поэтому вместо изобретения еще одного велосипеда давай-ка лучше изучим готовые.
Тем, кто любит помощнее
Ты гик или админишь что-то посложнее сети из двух с половиной хостов? Тогда специально для тебя мы рассмотрим сперва исконно линуксовые, сложные и не всегда понятные с первой попытки программы для создания бэкапов. Начнем, пожалуй, с классики.
rsync
Ходят легенды, что rsync, появившаяся в 1996-м и даже портированная в 1999-м на NT, была разработана для замены rcp (remote copy). А имя ее произошло от словосочетания remote synchronization, для чего она и была предназначена.
Вот так один маленький слеш в конце пути-источника решает, будет ли создаваться папка в назначении
Rsync позволяет создать демон, своего рода удаленный сервер rsync, который также можно сконфигурировать совершенно по-разному в зависимости от поставленной задачи. Он может принимать удаленные соединения анонимно, по паролю и без, с шифрованием по SSH на заданном порте с использованием ключей, с разными конфигурациями для разных пользователей, создаваемых в рамках rsync. При всем этом для успешного общения двух узлов демон rsync необязателен: разница между использованием демона и работой без него разъясняется на сайте проекта.
В мануале описано множество нюансов работы с этим мощным инструментом, таких как обработка символических ссылок и атрибутов файлов, опции удаления файлов при обновлении директорий, параметры пересылки данных и многое другое, что и в голову так просто не придет. В общем, в любой непонятной ситуации — RTFM!
luckyBackup
Графическая утилита, построенная на основе rsync. LuckyBackup умеет делать резервные копии и выполнять синхронизацию, работать с удаленными хостами и экономить трафик, передавая лишь изменения в данных, гибко настраивается (ну еще бы, ведь это потомок rsync). Внезапно (для меня) поддерживает русский интерфейс.
Для резервного копирования в luckyBackup создаются профили, внутри которых можно довольно тонко определить задачи:
Задачи можно включать или отключать, тыкая курсором мыши в чекбокс рядом с ее названием. Профили можно экспортировать (почему бы не забэкапить профиль программы бэкапа?). Контекстная справка при наведении курсора помогает простому смертному не затеряться в расширенных опциях.
Расширенная настройка задач в luckyBackup
Back In Time
Утилита с набором функций, очень похожим на luckyBackup. Тоже поддерживает профили, но экспортировать их нельзя, и внутри них нет задач — здесь профиль и есть задача.
Настройки профиля в Back In Time
Bacula
Опенсорсный монстр для резервного копирования. Его можно собрать из исходников, однако готовые пакеты последних версий с сайта разработчиков просто так не получишь. Bacula обещает мощную функциональность — программа не в последнюю очередь ориентирована на работу в крупных компьютерных сетях и вообще на масштабирование; она умеет делать все три вида бэкапов. Имеются версии для Windows (есть даже клиент под Win98!), macOS и Open/NetBSD.
Продолжение доступно только участникам
Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте
Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», позволит скачивать выпуски в PDF, отключит рекламу на сайте и увеличит личную накопительную скидку! Подробнее
Information Security Squad
stay tune stay secure
💙 Как сделать резервную копию настроек Linux на флешку
У вас есть флешка и вы хотите сделать резервную копию ваших файлов конфигурации и настроек Linux?
Если так, мы можем помочь!
Проделайте эти два простых способа дабы сделать резервную копию настроек и файлов конфигурации Linux на флэш-накопитель!
Примечание. Для достижения наилучших результатов используйте флэш-накопитель USB объемом не менее 4 ГБ. Папки конфигурации часто содержат много данных, и небольшая флешка, скорее всего, не сможет обрабатывать все файлы.
Метод 1 – Резервное копирование с Tar
Резервное копирование настроек Linux с помощью команды Tar – хорошая идея, если вы спешите, так как это быстрый процесс.
Чтобы создать резервную копию, начните с открытия окна терминала. Вы можете сделать это, нажав Ctrl + Alt + T или Ctrl + Shift + T на клавиатуре.
Открыв окно терминала, используйте команду Tar, чтобы сжать папку
/.config/, так как это каталог, в котором большинство приложений хранят свои настройки.
Выполнение вышеуказанной команды выдаст архивный файл TarGZ с большинством ваших конфигураций Linux.
Далее подключите флэш-накопитель к USB-порту на компьютере с Linux.
Затем откройте файловый менеджер и поместите в него файл linux-settings.targ.gz.
Резервное копирование других папок настроек с помощью Tar
Резервное копирование папки
/.config/ в архив TarGZ – хороший способ обеспечить резервное копирование большинства настроек Linux.
Тем не менее, не каждая программа хранит свои файлы настроек там.
Некоторые просто используют каталог
Итак, если первая резервная копия затронула не все, попробуйте вместо этого следующую команду:
Шифрование резервной копии Tar
Настройки Linux часто содержат конфиденциальную информацию, в том числе пароли, закладки и т. д.
Если вы выполняете резервное копирование настроек Linux через Tar на флэш-диск, вы можете также зашифровать резервную копию.
Самый простой способ создать резервную копию в Linux – использовать инструмент GPG.
Чтобы запустить процесс шифрования, используйте следующую команду gpg ниже.
С зашифрованным архивом в файловой системе, удалите незашифрованный файл.
Восстановить резервную копию Tar
Чтобы восстановить резервную копию Tar, следуйте пошаговым инструкциям ниже.
Шаг 1. Подключите флэш-накопитель к USB-порту и перетащите архив «linux-settings.tar.gz» в свой домашний каталог (/home/username/).
Шаг 2: Используйте GPG для расшифровки TarGZ, если вам нужно.
Шаг 3: Восстановите резервную копию.
Метод 2 – Резервное копирование с Deja Dup
Deja Dup – отличный инструмент для тех, кто хочет создать резервную копию на флэш-накопителе, но не хочет иметь дело с терминалом.
Это простое в использовании приложение, которое сохраняет ваши настройки в пару кликов.
Для использования инструмента резервного копирования Deja Dup необходимо установить программу.
Ubuntu
Debian
Arch Linux
Fedora
OpenSUSE
Затем, как только оно заработает, подключите флешку.
После подключения флэш-накопителя USB нажмите «Расположение резервных копий» в приложении Deja Dup.
Затем найдите раскрывающееся меню и выберите пункт «Локальная папка».
При нажатии на опцию «Локальная папка» появится окно файлового браузера.
Используйте ее, чтобы перейти в основную папку вашей флешки.
Затем нажмите OK, чтобы добавить его в Deja Dup в качестве места хранения.
Добавить папки для сохранения
С местом хранения, установленным на флешку, самое время настроить папку для резервного копирования.
В приложении найдите «Папки для сохранения» и щелкните по нему мышью.
Оказавшись там, нажмите знак «+», чтобы открыть браузер файлов.
В браузере файлов убедитесь, что у вас включены скрытые папки, и добавьте
В качестве альтернативы, если вы не можете включить скрытые файлы или хотите сделать резервную копию больше, чем просто
/.config /, не стесняйтесь добавить
Запустите резервное копирование
Резервное копирование на флэш-диск с помощью Deja Dup очень простое.
Для этого нажмите «Обзор». Затем найдите кнопку «Создать резервную копию сейчас» и нажмите на нее, чтобы начать резервное копирование.
Обязательно установите флажок «зашифровать», если хотите сохранить резервную копию.
Восстановите резервную копию Deja Dup
Чтобы восстановить резервную копию с флешки, подключите устройство к USB-порту.
Затем откройте Deja Dup. Открыв приложение Deja Dup на ПК с Linux, нажмите «Расположение резервных копий».
Используя раскрывающееся меню, настройте Deja Dup на использование флэш-накопителя USB в качестве хранилища.
После настройки приложения Deja Dup на распознавание флэш-накопителя USB перейдите в область «Обзор».
Затем нажмите кнопку «Восстановить», чтобы восстановить файлы конфигурации в их исходное местоположение.
compizomania
Азбука в Linux для начинающих и не только. Я знаю только то, что ничего не знаю, но другие не знают и этого. Сократ
Страницы
22 октября 2017
TimeShift — создание резервных копий и восстановление систем Linux
До недавнего времени существовала такая замечательная программа в Linux, как Systemback, с помощью которой можно было делать резервное копирование, восстановление системы и даже переустановку системы с резервной копии, созданной Systemback.
Но венгерский разработчик и создатель Systemback отказался от дальнейшей разработки программы. И в настоящее время пользователь может установить её только в дистрибутиве Ubuntu 16.04. Конечно очень жаль, что так получилось.
В Linux есть и другие программы, пусть не такие продвинутые, как Systemback, но вполне успешно делающие резервные копии системы и её восстановление, как из самой системы, так и с флешки, с загруженной live-системой. Одной из таких программ является TimeShift.
TimeShift для Linux представляет собой приложение, которое обеспечивает функциональность, аналогичную System Restore в Windows и Time Machine в Mac OS (Apple).
TimeShift защищает вашу систему путем создания копий файлов и папок файловой системы на определённый момент времени. Затем эти копии могут быть восстановлены позже, чтобы привести вашу систему в состояние, которое было на то время, когда была сделана копия. TimeShift копирует только системные файлы и настройки, оставляя в неизменном виде пользовательские файлы, такие как: Документы, Изображения, Видео и Музыка.
Иными словами TimeShift делает всю работу по копированию и восстановлению ситемы автоматически, только следует указать какую копию (от какого числа и времени) применить для восстановления, но личные паки остаются неизменными, вместе с содержимым.
Примечание. Всегда нужно помнить, что резервная копия системы занимает на ж/диске столько же места, сколько и сама установленная система. Но ведь вы будете в процессе работы устанавливать какие-то дополнительные программы, система будет обновляться, устанавливаться новые ядра и т.д. Поэтому раздел на ж/диске с вашей системой должен быть не менее 30 ГБ, а лучше как можно больше, чтобы в вашей системе всегда оставалось свободное место.
После того как вы установили и настроили свою систему Linux, желательно сделать её резервную копию, на случай непредвиденных сбоев или даже невозможности загрузится в неё.
Установка TimeShift в Ubuntu и производные
Откройте терминал, скопируйте и выполните следующие команды:
По окончании установки вы найдёте TimeShift в системном меню:
После ввода пароля пользователя и открытия программы, Мастер установки задаёт вопрос о выборе типа снимка. Выберите RSYNC, если вы используете файловую систему EXT4, либо BTRFS, соответственно, если используете её и нажмите на кнопке Далее:
После чего Мастер установки будет производить Оценку размера системы:
По окончании оценки системы должно открыться окно для выбора места снимка системы:
Теперь должно открыться окно Мастера установки для выбора уровней снимка:
Теперь должно открыться последнее окно Мастера установки, извещающее о завершении установи:
Дождитесь окончания создания снимка резервной копии до открытия основного окна TimeShift с созданным снимком:
Всё. Резервная копия системы создана, теперь можно закрыть окно TimeShift до лучших, а вернее сказать, худших времён.
Все снимки созданных резервных копий хранятся в парке timeshift в файловой системе дистрбутива.
Как делать восстановление системы?
В TimeShift имеется две возможности восстановления системы:
1. Восстановление из самой системы, т.е. после входа в неё.
2. Восстановление с live-системы с дистрибутивом.
1. Восстановление из самой системы
После того как у вас возникла необходимость восстановления системы, это могут быть какие-то сбои после установки приложений или драйверов, либо вы делали какие-то изменения в файловой системе, но не помните что именно и т.д., но вы можете войти в систему, откройте TimeShift, активируйте строку с резервной копией и нажмите на кнопке Восстановить:
По окончании восстановления необходимо перезагрузить компьютер.
2. Восстановление с live-системы с дистрибутивом
Если по каким-то причинам ваша система перестала загружаться, загрузитесь в live-режиме с этим же дистрибутивом с флешки/DVD-диска.
Примечание. Естественно, по истечении времени у вас может не оказаться записанного загрузочного диска, не беда, запишите ещё раз образ с этой системой из Windows или Lunux (если установлен другой дистрибутив на ж/диске).
После загрузки системы в live-режиме, откройте браузер Firefox, перейдите на официальный сайт с TimeShift: http://www.teejeetech.in/p/timeshift.html (естественно с вводом в посковике TimeShift Linux) и выполните команды на установку программы:
Примечание. Во время установки в терминале, в live-режиме не будет запрашиваться пароль администратора, но программа установится.
По окончании установки, откройте TimeShift из меню.
Когда программа откроется, сделайте восстановление системы, как в первом варианте:
По окончании восстановления перезагрузите компьютер.
Теперь ваша восстановленная система должна загрузиться.