Portál AbcLinuxu, 27. dubna 2024 02:03


Dotaz: rsync - záloha USB diku na SATA disk

23.8.2007 15:44 tomolc | skóre: 29 | blog: Live Desktop Tuning | Bratislava
rsync - záloha USB diku na SATA disk
Přečteno: 893×
Odpovědět | Admin
Zdravím

Používam Slackware 12. Mám všetky dokumenty na USB disku (vlastne aj celý systém, ale to je jedno) pretože s nimi pracujem na rôznych miestach. Zatial ich zálohukjem ručne skopírovaním do PC.

Potreboval by som to daako automatizovať. Z fóra som vyrozumel že najlepšie to zvládne rsync. Moja predstava je asi takáto:

Na SATA disku v PC bude definovaný jeden priečinok na zálohy. Rsync zkopíruje všetky novšie súbory z USB disku a prepíše s nimi tie staré na SATA dysku. Tie čo sa nezmenili nebude kopírovať.

Ďalej by som chcel aby sa táto úloha spúštala počas štartu (ešte pred prihlásením) a počas vypínania PC (teda po zadaní poweroff do konzole alebo v k menu vypnúť PC). To preto aby sa uložily aktuálne zmeny spravené v dokumentoch na USB disku

Za radu vopred ďakujem

tomolc
pocasienahorach.sk
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

24.8.2007 08:18 rastos | skóre: 62 | blog: rastos
Rozbalit Rozbalit vše Re: rsync - záloha USB diku na SATA disk
Odpovědět | | Sbalit | Link | Blokovat | Admin
rsync by bol vhodný ak kopíruješ na iný stroj. Vtedy rsync server na vzdialenom stroji zráta kontrolné sumy jednotlivých súborov (resp. ich častí) a dohodne sa s klientom o tom čo sa bude prenášať. Ušetrí sa teda na množstve prenášaných dát. Použiť rsync lokálne tak ako chceš, by malo zmysel keby "cena" zápisu na USB bola podstatne vyššia ako cena čítania.

IMHO, stačiť by ti malo cp --update. Teraz už len treba prísť na to, kam ho pichnúť. Buď to budeš robiť pri login/logout - v tom prípade to kopírovanie môžeš dať do ~/.bash_login a ~/.bash_logout. Ak to chceš robiť pri boote/shutdown-e, tak to môžeš (na Slack 12) pichnúť do /etc/rc.d/rc.local a /etc/rc.d/rc.local_shutdown.
24.8.2007 10:11 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: rsync - záloha USB diku na SATA disk
asi by bolo vhodné aj ošetriť aby sa to nekopírovalo nasilu v každom stroji ktorý bol s týmto usb lízatkom naštartovaný.
24.8.2007 13:05 tomolc | skóre: 29 | blog: Live Desktop Tuning | Bratislava
Rozbalit Rozbalit vše Re: rsync - záloha USB diku na SATA disk
Zdravím

Ďakujem za radu. Vymyslel som niečo takéto:

#!/bin/bash
if [ -d "/mnt/sda4/zalohy/netifo/" ]; then
echo "sda4 najdeny - zalohujem netifo na sda4"
cp --update /mnt/a_usb /mnt/sda4/zalohy/netifo/a_usb
cp --update /mnt/b_usb /mnt/sda4/zalohy/netifo/b_usb
fi
echo "zalohovanie ukoncene"

Neviem či je to dobré dávať do ~/.bash_login pretože potom keď zapnem konzolu v KDE tak sa vždy spustí záloha nie? Asi to dám na štart a vypnutie.

tomolc
pocasienahorach.sk
24.8.2007 15:09 tomolc | skóre: 29 | blog: Live Desktop Tuning | Bratislava
Rozbalit Rozbalit vše Re: rsync - záloha USB diku na SATA disk
teraz to funguje :-)

#!/bin/bash

if [ -d "/mnt/sda4/zalohy/netifo/" ]; then

echo "sda4 najdeny - zalohujem netifo na sda4"

cp -r -u /mnt/a_usb/ /mnt/sda4/zalohy/netifo

echo "a_usb zalohovany"

cp -r -u /mnt/b_usb/ /mnt/sda4/zalohy/netifo

echo "b_usb zalohovany"

fi

echo "zalohovanie ukoncene"

Ešte by sa možno hodilo aby to ukazovalo priebeh zálohovania v % ako pri kopírovaní ("grafický" pásik tam nemusí byť) - dá sa to?

tomolc
pocasienahorach.sk
24.8.2007 17:20 pavel
Rozbalit Rozbalit vše Re: rsync - záloha USB diku na SATA disk
Mělo by to jít přes Xdialog nebo Dialog.
24.8.2007 18:45 tomolc | skóre: 29 | blog: Live Desktop Tuning | Bratislava
Rozbalit Rozbalit vše Re: rsync - záloha USB diku na SATA disk
ja som skorej myslel niečo jednoduché - ako napríklad wget ukazuje kolko už stiahol - on tam má aj ten pásik aj percentá - mne by stačili len percentá

tomolc
pocasienahorach.sk
29.8.2007 21:41 tomolc | skóre: 29 | blog: Live Desktop Tuning | Bratislava
Rozbalit Rozbalit vše Re: rsync - záloha USB diku na SATA disk
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zabudly sme ale na jednu vec:

Keď na tom USB disku v dokumentoch zmažem daaký priečinok bolo by dobré keby sa zmazal pri najbližšom zálohovaní aj na SATA disku na desktope...

cp -update tam bude stále iba ládovať nové súbory a updatovat tie staré ale ponechá tam dávno nepotrebný bordel...

Dá sa toto riešiť mimo rsync alebo na to treba už r sinc? Ako nato?

tomolc
pocasienahorach.sk
29.8.2007 21:52 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: rsync - záloha USB diku na SATA disk
Na obousměrnou replikaci se mi osvědčil unison.
29.8.2007 22:36 tomolc | skóre: 29 | blog: Live Desktop Tuning | Bratislava
Rozbalit Rozbalit vše Re: rsync - záloha USB diku na SATA disk
Ako vidím je to pekné gui klikátko a má aj konzolový mód.(unision -help)

Ako tak na to pozerám som z toho jelen (moc neviem anglicky) - skrypt z toho asi v dohladnej dobe nespravím....

Ale dikes za tip skusim niečo vymysleť

tomolc
pocasienahorach.sk

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.