BG Development


Страници: (4) [1] 2 3 ... последна »  ( Първото ново мнение ) Reply to this topicStart new topicStart Poll

> Да се похваля с проста процедура за архивиране
SuN
Публикувано на: 30-12-2018, 20:38
Quote Post


Group Icon
Име:
Група: Администратор
Ранг: Почетен член

Мнения: 7654
Регистриран на: 27.01.05



Ако измислите и по-прост/универсален начин може да го кажете, стига да ползва стандартни инструменти само.

Процедура за архивиране на домашна директория:

QUOTE
1.    Външния харддиск трябва да е монтиран в "/mnt/sdb";
2.    Да се влезе в директорията "/";
3.    Да се изгенерира md5 сума на файловете със скрипта "find home -exec md5sum '{}' \; >/home-md5.txt";
4.    Да се копира "/home-md5.txt" в "/mnt/sdb/";
5.    Да се архивира съдържанието на "/home" със скрипта "rsync -av /home /mnt/sdb/";
6.    Да се провери, че файловете на архивния носител имат еднаква чек сума със скрипта "cd /mnt/sdb; md5sum -c home-md5.txt".


Необходими ще са и поне два хард диска "sdb", които да въртите.

П.С.
Добавих нова първа стъпка.

Това мнение е било редактирано от SuN на 30-12-2018, 20:46


--------------------
Копирай лесно ударено и - ѝ Ѝ (а́ е́ и́ о́ у́)
PMEmail Poster
Top
Gamma Goblin
Публикувано на: 30-12-2018, 20:47
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 1709
Регистриран на: 21.02.18



Да пишеш върху стария бекъп е сигурен начин да остабеш баз бекъп icon_smile.gif


--------------------
Бе наш този свят преди да дойде човекът и нямаше място за богове
Отново ще бъде, но само че нека човешкият род да ги прибере
Изсъхват морета рушат се скалите, луната завинаги да свети ще спре
Ще паднее Господ Бог от звездите и всичко що диша в този ден ще умре
Тогава земята ще стане на пепел, свидетели ще бъдат само пясък и жар
И никой не ще помни дали нявга е светил ликът на отреченият бивш господар
PMEmail PosterUsers Website
Top
ici
Публикувано на: 30-12-2018, 20:53
Quote Post


Group Icon
Име: Ивайло Илчев ики
Група: VIP
Ранг: Почетен член

Мнения: 15934
Регистриран на: 06.06.04



Ужасна мъка има на тоя свят боже-е-е-е ...

https://download.samba.org/pub/rsync/rsync.html


--------------------
Reading undefined locations provides undefined data.
PMEmail PosterUsers Website
Top
Gamma Goblin
Публикувано на: 30-12-2018, 20:56
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 1709
Регистриран на: 21.02.18



QUOTE
4.    Да се копира "/home-md5.txt" в "/mnt/sdb/";
5.    Да се архивира съдържанието на "/home" със скрипта "rsync -av /home /mnt/sdb/";

стъпка 5 ще свърши работата на стъпка 4


--------------------
Бе наш този свят преди да дойде човекът и нямаше място за богове
Отново ще бъде, но само че нека човешкият род да ги прибере
Изсъхват морета рушат се скалите, луната завинаги да свети ще спре
Ще паднее Господ Бог от звездите и всичко що диша в този ден ще умре
Тогава земята ще стане на пепел, свидетели ще бъдат само пясък и жар
И никой не ще помни дали нявга е светил ликът на отреченият бивш господар
PMEmail PosterUsers Website
Top
ici
Публикувано на: 30-12-2018, 21:04
Quote Post


Group Icon
Име: Ивайло Илчев ики
Група: VIP
Ранг: Почетен член

Мнения: 15934
Регистриран на: 06.06.04



Целият сизифов труд го има като опции в rsync и архивиране и контролни суми ... В Крон се добавят два три йоба по един ред примерно инкрементален бекъп всеки два часа, в полунощ пълен. Инкременталните се въртят от последните два часа, пълните в 4 часа сурин примерно.

ПП. Ако имаш вебмин: https://doxfer.webmin.com/Webmin/Filesystem_Backup

Това мнение е било редактирано от ici на 30-12-2018, 21:07


--------------------
Reading undefined locations provides undefined data.
PMEmail PosterUsers Website
Top
SuN
Публикувано на: 30-12-2018, 21:13
Quote Post


Group Icon
Име:
Група: Администратор
Ранг: Почетен член

Мнения: 7654
Регистриран на: 27.01.05



QUOTE (Gamma Goblin @ 30-12-2018, 20:47)
Да пишеш върху стария бекъп е сигурен начин да остабеш баз бекъп icon_smile.gif

Затова се ползват два външни хард диска, които се въртят по ред когато се записва. Пък и на мен ми стига поне едно копие назад - виждал съм малки бизнеси, които работят години наред и без копие и с риск да се спънеш в кабела и да събориш сървъра.

QUOTE (Gamma Goblin)
QUOTE
4.    Да се копира "/home-md5.txt" в "/mnt/sdb/";
5.    Да се архивира съдържанието на "/home" със скрипта "rsync -av /home /mnt/sdb/";


стъпка 5 ще свърши работата на стъпка 4

Целта е след като приключи архивирането от rsync да мога да си пускам проверката и да виждам "OK" постоянно за всички файлове. Един вид за успоконие, което е важна функция на софтуера. icon_smile.gif

QUOTE (ici)
ПП. Ако имаш вебмин: https://doxfer.webmin.com/Webmin/Filesystem_Backup

Абсурдно би било да инсталирам и науча поредния софтуер. От постоянно ползване на различни инструменти битието ми се превръща в използван от инструментите. В идеален свят това щеше да е работната характеристика на някой друг.

Това мнение е било редактирано от SuN на 30-12-2018, 21:17


--------------------
Копирай лесно ударено и - ѝ Ѝ (а́ е́ и́ о́ у́)
PMEmail Poster
Top
SuN
Публикувано на: 30-12-2018, 21:26
Quote Post


Group Icon
Име:
Група: Администратор
Ранг: Почетен член

Мнения: 7654
Регистриран на: 27.01.05



QUOTE (Gamma Goblin @ 30-12-2018, 20:47)
Да пишеш върху стария бекъп е сигурен начин да остабеш баз бекъп icon_smile.gif

Сега се усетих какво казваш. Забравил съм да опиша стъпката с проверка на самия сървър дали файловете още си отговарят на хеш сумата. А пък понеже добавям и трия по малко файлове и все още мога ръчно да проверя разликите между файла с хеш сумите на външния диск и на сървъра (макар, че това в общия случай не е нужно при мен). Сега ще си го напиша. icon_smile.gif


--------------------
Копирай лесно ударено и - ѝ Ѝ (а́ е́ и́ о́ у́)
PMEmail Poster
Top
ici
Публикувано на: 30-12-2018, 21:28
Quote Post


Group Icon
Име: Ивайло Илчев ики
Група: VIP
Ранг: Почетен член

Мнения: 15934
Регистриран на: 06.06.04



Мъката продължава. Трябва просто да провериш с какъв код е излязъл rsync.


--------------------
Reading undefined locations provides undefined data.
PMEmail PosterUsers Website
Top
SuN
Публикувано на: 30-12-2018, 21:31
Quote Post


Group Icon
Име:
Група: Администратор
Ранг: Почетен член

Мнения: 7654
Регистриран на: 27.01.05



QUOTE (ici @ 30-12-2018, 21:28)
Мъката продължава. Трябва просто да провериш с какъв код е излязъл rsync.

Има една неописана стъпка - по някое време закачам хард диска и проверявам дали все още си отговарят файловете на хеш сумите (да речем не съм си държал ръцете далече от клавиатурата и при промяна бутам някои от моите файлове по случайност[1]). Това е възможно, защото обикновено ръчно слагам файловете и не се очаква да има чести промени.

Статус кода на rsync за операция отпреди 3 месеца няма да ми свърши много работа.

[1] Очаква се да правя обновяване на един софтуер скоро и може да има бъгове в него. Естествено, ще го правя като root, че е по-лесно. icon_smile.gif

Това мнение е било редактирано от SuN на 30-12-2018, 21:34


--------------------
Копирай лесно ударено и - ѝ Ѝ (а́ е́ и́ о́ у́)
PMEmail Poster
Top
AK-85
Публикувано на: 30-12-2018, 22:40
Quote Post



Име:
Група: Потребител
Ранг: Старо куче

Мнения: 779
Регистриран на: 06.07.06



Аз лично ползвам следния команден ред на "rsync" (с което архивирам всичко, не само потребителските директории - примерно можеш да правиш копие на инсталация на операционната система):
CODE
rsync -vaHAXS --numeric-ids --delete --delete-excluded --delete-after --progress SRC DEST

Ако ти е важна контролната сума, добави "-c".

Иначе можеш да промениш малко командата за MD5 хеша - не е нужно да я изпълняваш за символни връзки, специални файлове и т.н. Освен това не спомена какво правиш, ако откриеш разминаване с контролната сума - ако просто искаш да го засичаш, можеш да архивираш на "Btrfs" примерно (и да изключиш CoW), с което си спестяваш тази стъпка.
PM
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Страници: (4) [1] 2 3 ... последна » Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0