Резервное копирование системы с помощью штатных средств
Чтобы создать бэкап всей системы, хватит команды:
sudo tar cvpzf /backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys /
Что, собственно,в ней заключено? С правами суперпользователя (sudo
) создаём тарбол (tar
с ключём c
) и архивируем его архиватором gz
(ключ z
). При этом с помощью ключа --exclude
исключаем из архива системные директории и файлы устройств и, конечно же, сам архив (чтобы он рекурсивно не начал паковаться сам в себя). В итоге, получаем в корне наш полный архив системы в файле backup.tgz.
Как его потом развернуть? Ну, во-первых, нужна будет всё-таки работающая система. Например, можно провести «читсую» установку (или же загрузиться с LiveCD). Будем считать, что у нас есть работающая система, в которой мы хотим развернуть наш архив. Хватит тоже одной команды:
tar xvpfz /backup.tgz -C /
- 27542 просмотра

Re: Резервное копирование системы с помощью штатных средств
Тока надо учитывать, что должно место хватить на том разделе, куда смонтирован корень на бэкап ВСЕЙ системы.
Re: Резервное копирование системы с помощью штатных средств
А как в этом случае обстоят дела с правами?
Re: Резервное копирование системы с помощью штатных средств
Благодаря ключику
p
они сохраняются в исходном состоянии.Re: Резервное копирование системы с помощью штатных средств
А как узнать предварительно, сколько бэкап будет весить? Возможно ли такое?
Re: Резервное копирование системы с помощью штатных средств
Поскольку заранее не известно какого типа у вас данные и, соответсвенно, насколько плотно они сожмутся, можно с уверенносью заявлять только следующее: на диске должно быть не менее 50% свободного места (проверяйте командой
df
). В реальности же, если у вас не лежит множество других архивов на диске и всяких фильмов с прочими медиа, то должно хватить и 30%.Re: Резервное копирование системы с помощью штатных средств
Все же лучше выбрать GUI инструмент. И возможности безграничны и делается все мышкой.
Re: Резервное копирование системы с помощью штатных средств
Лучше для чего? Для VDS сервера, где иксы отсуствуют как класс? :)
Re: Резервное копирование системы с помощью штатных средств
Скорее согласен. Но "как класс" - это уж слишком. Ничего не мешает поставит иксы на VDS.
Но, конечно, для сервера актуальнее использовать командную строку и cron.
Re: Резервное копирование системы с помощью штатных средств
Если тебе удобно все делать мышью, то лучше пользуйся Windows, но если хочешь стать продвинутым пользователем Linux, то лучше приучить себя к терминалу.
Re: Резервное копирование системы с помощью штатных средств
у меня после примерно 10 минут архивирования выдает ошибку "Tar: выход с ошибкой из за предидущих ошибок" делал и на новой (только установленной) системе и на своей рабочей.
Ubuntu 9.10.
Re: Резервное копирование системы с помощью штатных средств
У меня на Debian кстате также вываливается!
Re: Резервное копирование системы с помощью штатных средств
А если система установлена на нескольких разделах (т.е. boot, /, var, tmp и home смонтированы в разные разделы)?
backup.tgz мы сделаем.
Но получится ли его развернуть с Live-CD так, чтобы boot, /, var, tmp и home снова оказались на своих разделах?
Re: Резервное копирование системы с помощью штатных средств
Боюсь, что диск придётся разметить ручками, насоздовав разделов. А потом уже только распечатывать архив.
Re: Резервное копирование системы с помощью штатных средств
При формировании архива падает офибка Segmentation fault
Re: Резервное копирование системы с помощью штатных средств
надо перелить сервак на другую машину,как отбэкапить настройки и программы, чтоб потом кучу времени не тратить на конфиги и установку.??
Re: Резервное копирование системы с помощью штатных средств
sudo tar cvpzf /backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys /
А как потом отправить backup на другой сервер ? и поставить всё это на автомат ?
Re: Резервное копирование системы с помощью штатных средств
Отправить можно через scp, а на автомат — это надо писать bash-скрипт и его запускать cron`ом. Как найдётся время, постараюсь описать весь процесс.
Re: Резервное копирование системы с помощью штатных средств
Буду очень благодарен.
Re: Резервное копирование системы с помощью штатных средств
Как сделаешь, поделись пожалуйста ссылкой. Мне очень интересно прочитать.
Re: Резервное копирование системы с помощью штатных средств
Все делается легко. Создаешь исполняемый файл и туда скрип на бэкап свой пихай. Потом в cron и горя не знай. Скину ссыку на хорошую статью + НИГДЕ в интернете не видел информацию про восстановление из резервной копии - в этой статье есть- http://killit.ru/viewtopic.php?f=2&t=22...
Re: Резервное копирование системы с помощью штатных средств
А у меня пишет
tar: /: файл изменился во время чтения
Re: Резервное копирование системы с помощью штатных средств
то же самое
я в печали
Re: Резервное копирование системы с помощью штатных средств
При резервной копии системных данных, лучше копировать сразу разделы, без учета ошибок и т.д. с помощью UNIX утилиты DD. Вопрос хорошо расписан тут: резервное копирование и восстановление системных данных - принцип подходит для работы с любыми операционными системами.
Re: Резервное копирование системы с помощью штатных средств
Добрый день,
При создании копии системы в процессе архивирования был сбой сети и перегрузка системы.
Решил повторно повторить попытку создания архива, удалил из корня старый архив, но место на диске не уменьшилось.
Подскажите как освободить место.
Re: Резервное копирование системы с помощью штатных средств
Друзья!!!
Вопрос снят, проблема решена!
Все оказалось очень даже просто,
С помощью команды: sudo find / -name backup.tgz
нашел чудо файлик: /root/.local/share/Trash/files/backup.tgz
далее sudo nautilus
зашел в хом рута и удалил незаконченный архив.
Отправить комментарий