[SOLVED] backup или как вы его делаете?

Хочу делать периодически резервную копию системы. Вещь полезная, но поискав в интернете - наткнулся к своей радости на много вариантов.

Интересно узнать какими программами это делаете вы? :) Поделитесь опытом.

Вариантов много потому что

Вариантов много потому что задачи разные. Надо найти приемлемый вариант для вашего случая. В случае единичной станции tar+cron вполне сойдет (хаутушек в нете на этот случай полно). В промышленных масштабах лично мне более всех подходит bacula.

Если воспринимать ваш вопрос

Если воспринимать ваш вопрос буквально, первое, что приходит на ум, это использование Stage4 или Clonezilla.
Я одно время просто копировал систему на специально созданный для этого раздел. При достаточно продолжительной стабильной работе компьютера обновлял полученный «клон».
Как мне кажется, ваш вопрос несколько «провокационный», тут сколько людей, столько мнений. Решение зависит от многих вводных условий (полнота backup'а, нужно ли делать резервную копию всей системы или достаточно домашней директории и т. д.), но, IMHO, все советы в конечном итоге сведутся к tar и rsync :)

Я Gentoo & Funtoo

Точно, на одной машине

Точно, на одной машине clonzilla, на сервере bacula

Мышка дура, прав был Суворов.

Спасибо за ответы! Я хочу

Спасибо за ответы! Я хочу делать резервную копию корневой системы, а домашняя папка - выборочно. Попробую tar + cron. :) А там может чего еще (и bacula и clonzilla, чтобы было с чем сравнить). Буду пробовать и еще раз большое спасибо!

при архивировании работающей

при архивировании работающей системы использую небольшой финт ушами: mount /dev/ROOT /mnt/root-copy -o ro
и архивирую /mnt/root-copy, а не /
cd /mnt/root-copy
mksquashfs . /mnt/backup/`date +%y%m%d`-root.squash
прелесть такого подхода - отсутствие необходимости учитывать подключенные разделы и т.п.

а использование squash не принципиально. просто мне удобно.

emacs — отличная операционка которой не хватает только хорошего текстового редактора.

На работе (правда под винду,

На работе (правда под винду, но суть не меняется) сделал бекап на базе 7Zip

Преимущества перед tar+gz - это создание diff архивов: архивируются только изменения (в сравнении с первым "полным" архивом), причем такую вещь как удаленный файл тоже прожевывает и делает антиитем в архиве (при распаковке такого архива файл удалится, если он был)
Также умеет делать новый "полный" архив на основе предыдущего "полного" архива. Неизмененные данные тупо копируются в уже сжатом виде, что существенно снижает время создания бекапа.

На данный момент скрипт работает так: в начале месяца создается "полный" архив на базе архива от предыдущего месяца, а в течении месяца делаю diff архивы.

Сервер: 2*Xeon1.6/4Gb/Raid10
Объем данных: 30Гб (пока)
Создание полного архива с нуля (на максимальном сжатии): 3 часа
Создание diff-архива (если данные не менялись): ~2 минуты
Создание полного архива на основе предыдущего (если данные не менялись): ~10 минут
Размер полного архива: 17Гб

Для восстановления из бекапа достаточно распаковать последний полный архив и поверх последний diff
Также можно достать данные и за предыдущие периоды (если конечно архивы не удалили за ненадобностью)
Единственный ньюанс: не знаю как поступает 7Zip с unix-правами на файлы. Но если не критично (домашняя машина на одного юзера)... Или проверить)

Ух ты (О_О) Надо будет

Ух ты (О_О)

Надо будет попробовать вместе с root-copy. Интересная мысль.:)

Если интересно, завтра на

Если интересно, завтра на работе скину cmd файл, его придется сильно допилить под bash, но это весьма реально)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".