Страница 2 из 4
Re: Linux backup для чего нужен и как его делать
Добавлено: 16 окт 2012, 01:21
Nick
UAVpilot писал(а):А потом скопированный удаляется, а родной вынимается из нычки.

И правда... хитро

Re: Linux backup для чего нужен и как его делать
Добавлено: 16 окт 2012, 01:40
Serg
Кстати, в тему этой темы, да и "на злобу дня":
Если вам надо изменить какой-нибудь файл, но вы хотите гарантированно сохранить оригинал со всеми его правами и блоками, которые он занимает на диске, то действовать нужно так:
mv foobar foobar.orig # прячем в сторонку оригинал, при mv в пределах одной ФС менятся только запись в каталоге, при этом все хардлинки будут показывать на оригинал
cp -a foobar.orig foobar # создаём копию со спрятанного оригинала с сохранением прав и атрибутов
# правим новый файл как хотим и юзаем его. После того, как наигрались делаем:
mv foobar.orig foobar # т.е. возвращаем родное имя оригинальному файлу, права и хардлинки не пострадали.
Если вам нужно заменить один файл другим (новой версией например) с гарантированным сохраненим у целевого файла прав и хардлинков, то нужно делать это командой:
cat newfile >oldfile
если вы сделаете это командой cp, то хардлинки уже не будут показывать на oldfile.
Re: Linux backup для чего нужен и как его делать
Добавлено: 22 янв 2013, 15:02
nkp
backup был сделан
backup="/backup"
rsync -a /bin /boot /etc /home /lib /opt /root /sbin /usr /var $backup
теперь самое интересное (ни разу не делал)- как восстановиться :
загрузится с флешки или cd и просто все скопировать из backup в корень???
система грузится , работает - просто хочу откатить назад...
Re: Linux backup для чего нужен и как его делать
Добавлено: 22 янв 2013, 15:26
Serg
Можно просто загрузится в "single user" и скопировать backup в корень, потом на всякий случай "восстановить" загрузчик и перезагрузиться.
Re: Linux backup для чего нужен и как его делать
Добавлено: 22 янв 2013, 16:29
Nick
nkp писал(а): просто хочу откатить назад...
А что именно откатить хочешь, пакеты?
Re: Linux backup для чего нужен и как его делать
Добавлено: 22 янв 2013, 16:37
nkp
Nick писал(а):что именно откатить хочешь, пакеты?
на компе где mygui "сломал" емс систематическими "издевательствами"
при загрузке емс слетают иксы
вот решил откатить - а как правильно -не знаю
Re: Linux backup для чего нужен и как его делать
Добавлено: 23 янв 2013, 02:55
Serg
Попробуй свой домашний каталог переименовать и вместо него создать новый (права не забудь правильные выставить) и попробуй будут ли падать X
Re: Linux backup для чего нужен и как его делать
Добавлено: 24 янв 2013, 13:22
nkp
после "перехода" на линукс встал вопрос найти что то подобное Acronis
так как пользовал эту программу в винде и выручала с десяток раз меня
попробовав некоторые утилиты в убунте остановился на rsync
постоянно пользуюсь тремя компами с убунтой - рабочий ,домашний , комп с пультом (mygui)
ну еще сюда же недобук 701

но он без емс
так вот когда настало время восстанавливать систему - все попытки заканчивались с ошибками
и в итоге ось стартовала - но всегда кривая - то рабочий стол пустой ,то панелей (трей) нет, то еще что то не так....
конечно - я понимаю ,что можно было поиграться с этим подольше - но как то не по душе мне этот способ изначально был
так как эти системы с емс работают на станках - то восстановление должно занимать очень короткое время
(конечно как вариант - второй винт или карта с дубликатом ОС)
но все же....
вернулся к Clonezilla (почему вернулся - просто вначале пробовал ее - но тогда она показалась непонятно-неприветливой)
а теперь ,когда я немного понял линукс,что это не неприветливость а обычное для nix-ов дело
стал ее тестировать
вот итог:
в идеале планирую backup LiveUSB Clonezilla (то есть загружаюсь с флешки) и на флешку пишу(клонирую)
образ всего диска (Clonezilla пустое место не пишет - хотя при разворачивании образа на диск раздел получается
такого же размера ,как был на оригинале)
к примеру раздел -10 гб данных - 2 гб
образ запишется 2 гб (если не сжимать) а при восстановлении раздела он будет 10 гб
пока такой план не удался - LiveUSB Clonezilla стартует ,но не видит себя как раздел ,на который можно сохранить образ...
с CD работает отлично :
сделал образ - сохранил на флешку - отформатировал винт - восстановил - все как было!!
создание образа - минут 15
восстановление - минут 5 (??)
--------------------
еще такой момент:
последние версии с сайта Clonezilla с флешки не работают (стартует - но зависает)
старая версия ,которая по умочании грузится програмкой UNetbootin работает - но с недостатком , описанным выше
но тут надо с разными флешками попробовать - бывает из-за железа проблемы
Сайт программы
Пошаговая инструкция
почитать:
Re: Linux backup для чего нужен и как его делать
Добавлено: 24 янв 2013, 23:49
Nick
У меня похоже тоже флешка с LinuxCNC стала сдыхать, по крайней мере после месяца простоя с ходу не завелась... правда я уже не помню, что с ней в последний раз делал.
Буду пробовать восстанавливать

Re: Linux backup для чего нужен и как его делать
Добавлено: 27 янв 2013, 10:39
nkp
хороший "путеводитель" по
Clonezilla
еще маленькое сравнение:
диск с убунтой :
до сегодняшнего дня backup делался утилитой rsync (имя архива "backup")
наверно в ней тоже можно было задавать сжатие данных....
образ созданый Clonezilla оказался в несколько раз меньше:
для записи и хранения резервной копии на DVD или флешке (да и на винчестере) такое сжтие более предпочтительней!
ну и по времени создания образа:
rsync - около 30 мин первый раз с жесткого диска на жесткий диск
Clonezilla - 11мин (P4 2.8 GHz ) с жесткого диска на жесткий диск
Re: Linux backup для чего нужен и как его делать
Добавлено: 27 янв 2013, 14:36
Serg
rsync ничего не сжимает - его задача синхронизировать два каталога, т.е. делать их одинаковыми.
Для получения одного сжатого файла нужно сохраняемое содержимое натурально сложить в один файл и сжать. Например сделать архив .tar.gz, или .tar.bz2 - в этом случае размер будет меньше, но сжимать будет дольше. Вместо tar можно использовать и cpio. При использовании и tar и cpio рекомендую внимательно почитать мануалы на них, чтобы правильно сохранить файлы со всеми атрибутами, правами доступа и датами изменения.
Re: Linux backup для чего нужен и как его делать
Добавлено: 27 янв 2013, 14:44
nkp
UAVpilot писал(а): чтобы правильно сохранить файлы со всеми атрибутами, правами доступа и датами изменения.
мне кажеться Clonezilla делая "слепок " раздела как раз и сохраняет все эти дела
ну по крайней мере пользуюсь несколько дней развернутой из образа Clonezilla системой - никаких различий-ошибок не замечаю
===========
rsync оставим для других целей

Re: Linux backup для чего нужен и как его делать
Добавлено: 27 янв 2013, 15:13
Serg
Конечно сохраняет - это её обязанность. Просто она не всегда применима, например когда у компа нет места для сохранения бэкапа.

Re: Linux backup для чего нужен и как его делать
Добавлено: 27 янв 2013, 15:18
nkp
UAVpilot писал(а):Просто она не всегда применима, например когда у компа нет места для сохранения бэкапа.
есть выбор куда сохранить:
в моем случае хватает флешки 8гб
Re: Linux backup для чего нужен и как его делать
Добавлено: 27 янв 2013, 19:59
Serg
Ну значит уже научилась, раньше не умела.
Но я буду по старинке из командной строки - этот способ не зависит от наличия Clonezilla и работает в любом юниксе.

Re: Linux backup для чего нужен и как его делать
Добавлено: 21 мар 2013, 14:07
byalex
Nick писал(а):sudo cron -e.
хай Ник вот тут такая бодяга
Re: Linux backup для чего нужен и как его делать
Добавлено: 21 мар 2013, 14:21
Nick
По крону - (оказывается) надо писать sudo crontab -e . сам крон только задачи выполняет.
а rsync ты от рута выполняешь?
Re: Linux backup для чего нужен и как его делать
Добавлено: 21 мар 2013, 15:13
byalex
Nick писал(а):а rsync ты от рута выполняешь?
ну от судо
Re: Linux backup для чего нужен и как его делать
Добавлено: 21 мар 2013, 15:18
byalex
Nick писал(а): sudo crontab -e
cnc@cnc:~$ sudo crontab -e
no crontab for root - using an empty one
29
ник чего это он хочет? потом что ни задаю он только
?
^[^C
?
такое печатает
Re: Linux backup для чего нужен и как его делать
Добавлено: 21 мар 2013, 15:24
Serg
byalex писал(а):ну от судо
Можно просто скопипастить сюда всю команду - понятнее будет.
byalex писал(а):cnc@cnc:~$ sudo crontab -e
no crontab for root - using an empty one
Какое слово тебе перевести?
Не забывайте, что в линуксах и юниксах на каждую команду есть описание:
man crontab
man 5 crontab
