Когда у вас на Linux-сервере (в моем случае Linux CentOS) скапливается большое количество информации (и ее жалко потерять )))) ) и переустанавливать все слишком долго, то один из вариантов (на компьютере вообще все можно сделать несколькими разными способами) такого сохранения данных, это полное (все без разбора) сохранение всех данных и их архивирование. Для этого необходимо выполнить команду:
tar cvpzf /backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys /
где:
tar - сам архиватор (утилита для создания архива)
-c --create — создание нового архива
-v --verbose — подробный режим, вывод текущего действия
-p --same-permissions — сохранять права
-z --gzip — перенаправить вывод в команду gzip
-f --file — указать имя архива
-- exclude=/backup.tgz исключить данный файл из бекапа (чтобы не зациклить процесс и не начать запаковывать файл архива сам в себя). Точно также можно исключить из процесса упаковки и любую папку.
Архив создан и теперь его надо восстановить.
tar xvpfz /backup.tgz -C /
где :
-x --extract Извлечь файлы из архива
-v --verbose Выводить подробную информацию процесса
-p --same-permissions Сохранить все права доступа к файлу
-f --file Вывести результат в файл (или на устройство) file
-z --gzip Перенаправить вывод в команду gzip
-C dir --directory=DIR Сменить директорию перед выполнением операции на dir (в данном случае директорией является "корень")
Вот, в принципе и весь процесс. Следует помнить, что всё это выполняется “из под рута” и в случае восстановления системы при помощи Live-cd придется устанавливать еще и “загрузчик” системы.
Как делаю я: ставлю систему, а потом делаю разархивацию поверх “чистой” системы.