Здравствуйте.Уже замучался экспериментировать с бекапом системы, все бестолку :(И сценарии писал и в консоли разные команды пробовал, вроде сохранятьполучалось, а назад развернуть ну никак. От такого бекапа смысла никакого.Все говорят, что есть простая команда (или несколько) в текстовой консоли,чтобы провести бекап. (dd, tar, zip). Может кто знающий написать эти команды?У меня следующая разбивка:Раздел File System Mount Point Size/dev/sda1 ext3 19.5 Gb/dev/sda2 ext3 / 9.3 Gb/dev/sda3 extended 15.8 Gb/dev/sda5 linux-swap 1.8 Gb/dev/sda6 ext3 /home 9.3 Gb/dev/sda7 ext3 /var 2.8 Gb/dev/sda8 ext3 /tmp 1.8 Gb/dev/sda4 ext3 104.4 GbКак я понимаю сохранить нужно обязательно разделы: sda2, sda6, sda7.Лучше всего делать копии этих разделов на диск: sda4, загрузивжисьс liveCD диска и дав необходимые команды (в bash записанные в файл).По поводу: dd if=/dev/sda1 of=/home/backup.imgЯ на форуме спрашивал про полное копирование tar-ом и мне подсказали:Есть нереальные пути, которые заархиваровать не выйдет (/dev/ к примеру). Их надо обходить исключениями.Потом опции надо внимательно на тарение выставлять для сохранения всех атрибутов файлов (оно умеет жесткие ссылки тарить, а дырявые файлы?).Не все так с таром просто. Поэтому придумали специальные программы, пользуйтесь ими.Это к dd тоже относится?Кто может написать эти, как считающиеся несложные, команды для моего случая?Буду очень признателен.
Я делаю бэкап ТАРом. Загружаюсь с LiveCD.sudo tar -cvf /media/backup/system.tar *где к /media/backup примонтирован второй hdd для резервных копий. Все нормально бэкапится, никаких заморочек. Пару раз бэкап спасал после временной кривизны рук и помутнения рассудка)ЗЫ. Хорошо, что напомнил, надо седня сделать бэкап
gt; Я не совсем понимаю нафига отделять /var, /tmp .По идее это должно привести к лучшей стабильности системы/tmp отделяю, чтобы не забить файловую временными файлами. Во всехкнигах так советуется./var - у меня будет крутится веб сервер. Отделяю по аналогичной причине.gt; sudo tar -cvf /media/backup/system.tar *А приводил в исходное состояние какой командой?Просто я с tar-ом многие часы в экспериментах провел, а в итоге он то меня и подвел :(Вдобавок по поводу предостережения о tar-е, которое я приводил в первом своем посте . Были ли какие нибудь проблемы?
А обратно:cd lt;Раздел с системойgt;sudo tar -xvf /media/backup/system.tarТар удобен тем, что это ПРОСТОЙ способ. DD тоже простая команда, но она копирует в файл-образ и ПУСТОЕ место, тем самым бэкап получается гораздо больше.Как тебя тар подвел, может я еще на эти грабли не наступил? :)
gt; DD тоже простая команда, но она копирует в файл-образgt; и ПУСТОЕ место, тем самым бэкап получается гораздо больше.А если сжать такую архивацию, а когда нужно будет, распаковать и установить назад. Архив же не понесет никаких повреждений?gt; Как тебя тар подвел, может я еще на эти грабли не наступил? :)Посмотри скрипты пож.:http://forum.ubuntu.ru/index.php?topic=13893.msg3216 .там еще старая разбивка была. Конечно их можно было оптимизировать, но делать это не было смысла так как все равно они при восстановлении системы не сработали. Я их показывал своему знакомому, который хорошо в Линуксе разбирается, он сказал, что эти скрипты должны работать .Возможно я сталкнулся с этими трудностями?:1) Есть нереальные пути, которые заархиваровать не выйдет (/dev/ к примеру). Их надо обходить исключениями2) Потом опции надо внимательно на тарение выставлять для сохранения всех атрибутов файлов (оно умеет жесткие ссылки тарить, а дырявые файлы?)3) Не все так с таром просто. Поэтому придумали специальные программы, пользуйтесь ими.
1) При загрузке с LiveCD, все dev-файлы являются обычными файлами и спокойно архивируются в тар. Обратно также.2) Я читал предварительно ман :) Либо надо модификатор -p выставлять, либо использовать sudo (для root модификатор -p по умолчанию включен)3) Согласен, но для моих нужно подходит идеально
Кстати, в команде: sudo tar -cvf /media/backup/system.tar ** - нужно наверное заменить на точку монтирования которую я буду архивировать? Иначе рискую создать резервную копию LiveCD диска .А по поводу моего скрипта:http://forum.ubuntu.ru/index.php?topic=13893.msg3216 .Что было не так?Вроде и тарил так же как у тебя, но ничего не получилось :(И еще один вопрос. Когда я буду разархивировать таром, он автоматически будет затирать существующие файлы с таким же именем, или лучше сделать эремэреф?
gt;* - нужно наверное заменить на точку монтирования которую я буду gt;архивировать? Иначе рискую создать резервную копию LiveCD диска .Забыл упомянуть, перед этим надо конечно-же войти в нужный каталог (у меня это /media/disk)gt;или лучше сделать эремэреф?По-идее должен заменять. Почитай хэлп к команде.Кстати, я этот способ еще и использую для клонирования убунты. Делаю образ системы, а потом разархивирую на множество компов. Записываю GRUB и вот свежая и уже настроенная система готова. И никаких акронисов, только LiveCD и тар :)
Вдогонку, перед тем как архивировать содержимое каталога, в него лучше ВОЙТИ. Это избавит тебя от множества проблем. А вот местоположение будущего архива указывать как я - /media/backup/system.tar , т.е. полный путь.Вместоsudo tar -cvzf /media/sda14/saving-ubuntu/pack/sda6.backup.tar.gz /media/sda6лучшеcd /media/sda6sudo tar -cvzf /media/sda14/saving-ubuntu/pack/sda6.backup.tar.gz *Так даже нагляднее