Linux backup для чего нужен и как его делать

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Linux backup для чего нужен и как его делать

Сообщение Nick »

UAVpilot писал(а):А потом скопированный удаляется, а родной вынимается из нычки. ;)
И правда... хитро :)
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Linux backup для чего нужен и как его делать

Сообщение Serg »

Кстати, в тему этой темы, да и "на злобу дня":

Если вам надо изменить какой-нибудь файл, но вы хотите гарантированно сохранить оригинал со всеми его правами и блоками, которые он занимает на диске, то действовать нужно так:
mv foobar foobar.orig # прячем в сторонку оригинал, при mv в пределах одной ФС менятся только запись в каталоге, при этом все хардлинки будут показывать на оригинал
cp -a foobar.orig foobar # создаём копию со спрятанного оригинала с сохранением прав и атрибутов
# правим новый файл как хотим и юзаем его. После того, как наигрались делаем:
mv foobar.orig foobar # т.е. возвращаем родное имя оригинальному файлу, права и хардлинки не пострадали.

Если вам нужно заменить один файл другим (новой версией например) с гарантированным сохраненим у целевого файла прав и хардлинков, то нужно делать это командой:
cat newfile >oldfile
если вы сделаете это командой cp, то хардлинки уже не будут показывать на oldfile.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Linux backup для чего нужен и как его делать

Сообщение nkp »

backup был сделан
backup="/backup"
rsync -a /bin /boot /etc /home /lib /opt /root /sbin /usr /var $backup
теперь самое интересное (ни разу не делал)- как восстановиться :
загрузится с флешки или cd и просто все скопировать из backup в корень???
система грузится , работает - просто хочу откатить назад...
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Linux backup для чего нужен и как его делать

Сообщение Serg »

Можно просто загрузится в "single user" и скопировать backup в корень, потом на всякий случай "восстановить" загрузчик и перезагрузиться.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Linux backup для чего нужен и как его делать

Сообщение Nick »

nkp писал(а): просто хочу откатить назад...
А что именно откатить хочешь, пакеты?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Linux backup для чего нужен и как его делать

Сообщение nkp »

Nick писал(а):что именно откатить хочешь, пакеты?
на компе где mygui "сломал" емс систематическими "издевательствами"
при загрузке емс слетают иксы
вот решил откатить - а как правильно -не знаю
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Linux backup для чего нужен и как его делать

Сообщение Serg »

Попробуй свой домашний каталог переименовать и вместо него создать новый (права не забудь правильные выставить) и попробуй будут ли падать X
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Linux backup для чего нужен и как его делать

Сообщение nkp »

после "перехода" на линукс встал вопрос найти что то подобное Acronis
так как пользовал эту программу в винде и выручала с десяток раз меня
попробовав некоторые утилиты в убунте остановился на rsync
постоянно пользуюсь тремя компами с убунтой - рабочий ,домашний , комп с пультом (mygui)
ну еще сюда же недобук 701 :) но он без емс
так вот когда настало время восстанавливать систему - все попытки заканчивались с ошибками
и в итоге ось стартовала - но всегда кривая - то рабочий стол пустой ,то панелей (трей) нет, то еще что то не так....
конечно - я понимаю ,что можно было поиграться с этим подольше - но как то не по душе мне этот способ изначально был
так как эти системы с емс работают на станках - то восстановление должно занимать очень короткое время
(конечно как вариант - второй винт или карта с дубликатом ОС)
но все же....
вернулся к Clonezilla (почему вернулся - просто вначале пробовал ее - но тогда она показалась непонятно-неприветливой)
а теперь ,когда я немного понял линукс,что это не неприветливость а обычное для nix-ов дело :hehehe:
стал ее тестировать
вот итог:
в идеале планирую backup LiveUSB Clonezilla (то есть загружаюсь с флешки) и на флешку пишу(клонирую)
образ всего диска (Clonezilla пустое место не пишет - хотя при разворачивании образа на диск раздел получается
такого же размера ,как был на оригинале)
к примеру раздел -10 гб данных - 2 гб
образ запишется 2 гб (если не сжимать) а при восстановлении раздела он будет 10 гб
пока такой план не удался - LiveUSB Clonezilla стартует ,но не видит себя как раздел ,на который можно сохранить образ...
с CD работает отлично :
сделал образ - сохранил на флешку - отформатировал винт - восстановил - все как было!!
создание образа - минут 15
P1140033.JPG (2392 просмотра) <a class='original' href='./download/file.php?id=11104&mode=view' target=_blank>Загрузить оригинал (2.03 МБ)</a>
восстановление - минут 5 (??)
P1140035.JPG (2392 просмотра) <a class='original' href='./download/file.php?id=11105&mode=view' target=_blank>Загрузить оригинал (2.02 МБ)</a>
--------------------
еще такой момент:
последние версии с сайта Clonezilla с флешки не работают (стартует - но зависает)
старая версия ,которая по умочании грузится програмкой UNetbootin работает - но с недостатком , описанным выше
но тут надо с разными флешками попробовать - бывает из-за железа проблемы
Сайт программы
Пошаговая инструкция
почитать:
Clonezilla.pdf
(2.61 МБ) 1087 скачиваний
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Linux backup для чего нужен и как его делать

Сообщение Nick »

У меня похоже тоже флешка с LinuxCNC стала сдыхать, по крайней мере после месяца простоя с ходу не завелась... правда я уже не помню, что с ней в последний раз делал.

Буду пробовать восстанавливать :)
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Linux backup для чего нужен и как его делать

Сообщение nkp »

хороший "путеводитель" по Clonezilla
еще маленькое сравнение:
диск с убунтой :
Выделение(008).jpg (2378 просмотров) <a class='original' href='./download/file.php?id=11178&mode=view' target=_blank>Загрузить оригинал (139.96 КБ)</a>
до сегодняшнего дня backup делался утилитой rsync (имя архива "backup")
наверно в ней тоже можно было задавать сжатие данных....
образ созданый Clonezilla оказался в несколько раз меньше:
Выделение(007).jpg (2378 просмотров) <a class='original' href='./download/file.php?id=11177&mode=view' target=_blank>Загрузить оригинал (192.86 КБ)</a>
для записи и хранения резервной копии на DVD или флешке (да и на винчестере) такое сжтие более предпочтительней!
ну и по времени создания образа:
rsync - около 30 мин первый раз с жесткого диска на жесткий диск
Clonezilla - 11мин (P4 2.8 GHz ) с жесткого диска на жесткий диск
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Linux backup для чего нужен и как его делать

Сообщение Serg »

rsync ничего не сжимает - его задача синхронизировать два каталога, т.е. делать их одинаковыми.
Для получения одного сжатого файла нужно сохраняемое содержимое натурально сложить в один файл и сжать. Например сделать архив .tar.gz, или .tar.bz2 - в этом случае размер будет меньше, но сжимать будет дольше. Вместо tar можно использовать и cpio. При использовании и tar и cpio рекомендую внимательно почитать мануалы на них, чтобы правильно сохранить файлы со всеми атрибутами, правами доступа и датами изменения.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Linux backup для чего нужен и как его делать

Сообщение nkp »

UAVpilot писал(а): чтобы правильно сохранить файлы со всеми атрибутами, правами доступа и датами изменения.
мне кажеться Clonezilla делая "слепок " раздела как раз и сохраняет все эти дела
ну по крайней мере пользуюсь несколько дней развернутой из образа Clonezilla системой - никаких различий-ошибок не замечаю
===========
rsync оставим для других целей ;)
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Linux backup для чего нужен и как его делать

Сообщение Serg »

Конечно сохраняет - это её обязанность. Просто она не всегда применима, например когда у компа нет места для сохранения бэкапа. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Linux backup для чего нужен и как его делать

Сообщение nkp »

UAVpilot писал(а):Просто она не всегда применима, например когда у компа нет места для сохранения бэкапа.
есть выбор куда сохранить:
Выделение(009).jpg (2366 просмотров) <a class='original' href='./download/file.php?id=11186&mode=view' target=_blank>Загрузить оригинал (156.61 КБ)</a>
в моем случае хватает флешки 8гб
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Linux backup для чего нужен и как его делать

Сообщение Serg »

Ну значит уже научилась, раньше не умела.
Но я буду по старинке из командной строки - этот способ не зависит от наличия Clonezilla и работает в любом юниксе. ;)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
byalex
Опытный
Сообщения: 197
Зарегистрирован: 29 янв 2013, 18:50
Репутация: 1
Контактная информация:

Re: Linux backup для чего нужен и как его делать

Сообщение byalex »

Nick писал(а):sudo cron -e.
хай Ник вот тут такая бодяга
Вложения
cron.txt
cron -e не запускается
(283 байт) 1125 скачиваний
rsync.txt
rsync странно запускается
(3.61 КБ) 1182 скачивания
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Linux backup для чего нужен и как его делать

Сообщение Nick »

По крону - (оказывается) надо писать sudo crontab -e . сам крон только задачи выполняет.

а rsync ты от рута выполняешь?
byalex
Опытный
Сообщения: 197
Зарегистрирован: 29 янв 2013, 18:50
Репутация: 1
Контактная информация:

Re: Linux backup для чего нужен и как его делать

Сообщение byalex »

Nick писал(а):а rsync ты от рута выполняешь?
ну от судо
byalex
Опытный
Сообщения: 197
Зарегистрирован: 29 янв 2013, 18:50
Репутация: 1
Контактная информация:

Re: Linux backup для чего нужен и как его делать

Сообщение byalex »

Nick писал(а): sudo crontab -e
cnc@cnc:~$ sudo crontab -e
no crontab for root - using an empty one
29

ник чего это он хочет? потом что ни задаю он только

?
^[^C
?
такое печатает
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Linux backup для чего нужен и как его делать

Сообщение Serg »

byalex писал(а):ну от судо
Можно просто скопипастить сюда всю команду - понятнее будет. :)
byalex писал(а):cnc@cnc:~$ sudo crontab -e
no crontab for root - using an empty one
Какое слово тебе перевести? :)

Не забывайте, что в линуксах и юниксах на каждую команду есть описание:
man crontab
man 5 crontab
;)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

Вернуться в «LinuxCNC»