BG Development


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

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


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

Мнения: 8597
Регистриран на: 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



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

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



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


--------------------
https://www.rust-lang.org/
---
Хора, които са прекалено умни, за да се занимават с политика, са наказани да бъдат управлявани от глупаци.
---
PMEmail PosterUsers Website
Top
ici
Публикувано на: 30-12-2018, 20:53
Quote Post


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

Мнения: 16214
Регистриран на: 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



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

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



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

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


--------------------
https://www.rust-lang.org/
---
Хора, които са прекалено умни, за да се занимават с политика, са наказани да бъдат управлявани от глупаци.
---
PMEmail PosterUsers Website
Top
ici
Публикувано на: 30-12-2018, 21:04
Quote Post


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

Мнения: 16214
Регистриран на: 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
Име:
Група: Администратор
Ранг: Почетен член

Мнения: 8597
Регистриран на: 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
Име:
Група: Администратор
Ранг: Почетен член

Мнения: 8597
Регистриран на: 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
Ранг: Почетен член

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



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


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


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

Мнения: 8597
Регистриран на: 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



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

Мнения: 787
Регистриран на: 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