13 марта 2012

Как сделать полную резервную копию системы с помощью терминала в Ubuntu / Linux


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

Приступим

Архивный файл, который мы собираемся создать, будет храниться в папке "backup", в домашнем каталоге. После создания резервной копии вашей системы вы можете переместить её в любое другое место на ваш выбор: жёсткий диск или в "облаке" (Ubuntu One, Dropbox и т.д.).

Откройте терминал (Ctrl + Alt + T) и выполните следующую команду, чтобы создать папку, в которую мы хотим сохранить файл резервной копии:

mkdir ~/backup && cd ~/backup

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

tar cvpjf backup.tar.bz2 --exclude=/proc4 --exclude=/mnt --exclude=/sys / --exclude=/lost+found --exclude=/tmp --exclude=/backup.tar.bz2

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

nautilus ~/backup

Восстановить систему можно, выполнив следующую команду:

tar xvpfj backup.tar.bz2 -C /

Или этой командой, где указан полный путь к файлу:

tar xvpfj ~/backup/backup.tar.bz2 -C /

Вот и все.

Удачи.