Назад | Перейти на главную страницу

Резервное копирование Linux с использованием tar


Я новичок в резервном копировании Linux.
Я думаю о полном резервном копировании системы моего Linux-сервера с использованием tar. Я придумал следующий код:

tar -zcvpf /archive/fullbackup.tar.gz 
--exclude=/archive 
--exclude=/mnt 
--exclude=/proc 
--exclude=/lost+found 
--exclude=/dev 
--exclude=/sys 
--exclude=/tmp 
/

и если возникнут проблемы с оборудованием, восстановите их с помощью

cd /
tar -zxpvf fullbackup.tar.gz

Но поддерживает ли мой код выше MBR и файловую систему? Достаточно ли приведенного выше кода, чтобы вернуть тот же сервер?

Но поддерживает ли мой код выше MBR и файловую систему?

Нет. Он создает резервную копию содержимого файловой системы.

Не MBR, которая не является файлом, а содержится в секторе вне файловой системы.
И не файловая система с потенциально измененными настройками и / или ошибками, а только содержимое файловой системы (конечно, это небольшая разница).

и, если возникнут проблемы с оборудованием, восстановите их с помощью

cd /
tar -zxpvf fullbackup.tar.gz

Достаточно ли приведенного выше кода, чтобы вернуть тот же сервер?

Наверное, если вы используете ту же настройку. Архив будет содержать только файлы, а не схему разделов, используемую для дисков. Таким же образом вам придется разбивать диск на разделы. (Или скопируйте старую схему разделов, например, с помощью dd if=/dev/sda of=myMBRbackup bs=512 count=1).

Обратите внимание, что есть более эффективные способы создания резервных копий, ответы на некоторые из которых уже были даны в других сообщениях. Лично я бы просто сделал резервную копию конфигурации и данных. Все остальное - это просто переустановка. Возможно даже с последней версией.

Также не тот tar будет резервировать все файлы. В первый раз это хорошо.

Но если вы будете запускать это еженедельно или ежедневно, вы получите много больших резервных копий. В этом случае посмотрите на rsync (который выполняет инкрементные изменения) или на один из многих других вариантов.

Использование tar для резервного копирования / восстановления системы довольно элементарно, и я имею в виду, что есть, вероятно, более элегантные способы резервного копирования вашей системы ... Если вы действительно хотите придерживаться tar, вот очень хорошее руководство, которое я нашел ( он включает инструкции по резервному копированию MBR; в частности, grub). =: https://help.ubuntu.com/community/BackupYourSystem/TAR Хотя он находится на вики-сайте Ubuntu, нет никаких причин, по которым он не работал бы на любой машине UNIX / Linux.

Вы также можете проверить это: https://help.ubuntu.com/community/BackupYourSystem

Если вам нужно что-то с приятным веб-интерфейсом, которое относительно просто настроить и использовать: http://backuppc.sourceforge.net/

Надеюсь это поможет!

Используя remastersys:

http://www.geekconnection.org/remastersys/ubuntu.html

Вы можете создать live iso вашей существующей системы. поэтому установите все необходимые пакеты на свой ubuntu, а затем сделайте ISO-образ с помощью remastersys. Затем, используя загрузочный диск, вы можете создать загрузочный usb из этого iso.

отредактируйте файл /etc/apt/sources.list. Добавьте следующую строку в конец файла.

деб http://www.remastersys.com/ubuntu точный основной

Затем выполните следующую команду:

sudo apt-get update

sudo apt-get install remastersys

sudo apt-get install remastersys-gui

sudo apt-get install remastersys-gtk

Чтобы запустить remastersys в режиме графического интерфейса, введите следующую команду:

sudo remastersys-gui