Резервное копирование системы (Backup) является одной из важных мер по обслуживанию сервера. Для резервного копирования системы нам понадобится утилита по работе с архивами в Linux системах – tar.
Содержание
Делаем резервную копию работающей системы Debian
1. Все действия выполняем под пользователем root
#sudo -i
2. Смотрим объем свободного места на диске:
root@server:~# df -h Filesystem Size Used Avail Use% Mounted on /dev/md0 413G 17G 376G 5% / tmpfs 7.9G 0 7.9G 0% /lib/init/rw udev 7.9G 136K 7.9G 1% /dev tmpfs 7.9G 0 7.9G 0% /dev/shm
3. Переходим в корень системы:
cd /
tar cvpzf backup.tgz –exclude=/proc –exclude=/lost+found –exclude=/backup.tgz –exclude=/mnt –exclude=/sys –exclude=/web /
5. Смотрим:
ls -alh -rw-r–r– 1 root root 607M Янв 7 13:28 backup.tgz
Восстановление системы Debian из созданного бэкапа
1. Загружаемся с Live CD Linux Debian. Копируем backup системы в корень.
2. Распаковываем архив в корень раздела:
tar xvpfz backup.tgz /
3. Теперь прописываем загрузочную область (Из личного опыта, если вы делали разметку GParted утилитой, то в начале диска обязательно оставьте несколько не задействованных мегабайт, иначе grub2 не установится).
grub-install –root-directory=/mnt/ /dev/sda2
(–root-directory=/mnt/ в данном случае указывает, что для корня считать точку /mnt, т.к. туда у нас временно смонтирован раздел sda2)
4. Создаем пустые каталоги /proc/sys . Перезагружаемся и внимательно смотрим на логи, которые выводит система при загрузке.
Любое использование материалов сайта возможно только с разрешения автора и с обязательным указанием источника.