Резервное копирование Linux сервера

Giteqa

Чтобы ваши данные были в безопасности в случае сбоя либо хакерских атак их необходимо время от времени архивировать. Данные которые вы заархивировали требуется хранить на отдельном жестком диске, чтобы в случае угрозы они были в безопасности и недосягаемы для вирусы либо хакеров.
Как настроить резервное копирование в линукс? Как запланировать резервное копирование? Как восстановить систему линукс из созданного образа? Ответы на все эти вопросы вы найдете в данной статье.

Примеры показанные в данной статье осуществлены на ubuntu 20.04

Архивирование с помощью консольных команд

Первый способ

Для создания резервной копии не обязательно использовать сторонние утилиты достаточно несколько консольных команд.
Примером таких команд является следующая команда:

tar czf /backup.tar.gz --exclude=/backup.tar.gz --exclude=/home --exclude=/media --exclude=/dev --exclude=/mnt --exclude=/proc --exclude=/sys --exclude=/tmp /

Данная команда выполняется от лица Root пользователя либо пользователя с привилегиями Sudo. Она занимает много времени для создания архива т.к. копирует абсолютно всю систему. Расписывать каждую строчку я не буду укажу лишь несколько нюансов

  • C - Создает архив
  • Z - Включает сжатие
  • F - Указывает куда нужно сохранить результат
  • –exclude - Исключает определенные папки и сам архив

После того как архив был создан его лучше всего поместить на отдельный жёсткий диск либо на USB флешку чтобы в будущем подключить его при необходимости и восстановить систему и все что на ней было.

Найти архив можно в графической оболочке и оттуда уже перекинуть. Выглядит архив следующим образом:

RDEBACKUP

RDEBACKUP2

Для восстановления системы потом достаточно будет подключить флешку с архивом и ввести команду:

tar xf /run/media/имя-флешки/backup.tar.gz -C/mnt

После этого ваша система будет восстановлена вместе со всеми программами, которые на ней были установлены.

Второй способ

Второй способ это создание образа раздела с помощью данной команды вы можете копировать разделы/файлы или даже целый диск.

dd if=/папка/файл of=~/backup.img

Данная команда очень полезна и проста в использовании. Она может занимать много времени на создание архива все зависит от скорости работы вашего диска, а также от количества памяти, которая архивируется.

Для восстановления файла/архива и прочего просто введите ту же команду, но поменяйте местами опции.

dd if=~/backup.img of=/папка/файл

С помощью двух данных команд вы можете создать копию или восстановить определенные файлы/папки либо даже целую систему.