Я новичок в резервном копировании 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