Fórum Root.cz
Hlavní témata => Software => Téma založeno: Honza 21. 06. 2010, 09:03:53
-
zdravim. chtel bych poprosit o nasmerovani jak funguje tar. neptam se jak se s nim zalohuje (tutorialu je vsude spousta), ale jak interne funguje. konkretne mne zajima jak se tar chova kdyz spustim neco jako:
tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys /
melo by to zalohovat cely system, teda az na ty vyjimky. pry je to mozne spustit i na bezicim systemu. co se ale potom stane s otevrenymi souborami (do kterych se neco v tom case zapisuje)? ma to tar nejak osetrene ? a kdyz uz jsme v tom, jak se chova rsync ? :)
jinak jeste malickost, kdesi sem nasel ze ruzne verze taru ruzne osetruji vlastni soubor zalohy (GNU tar by nemel skoncit v nekonecne smycce, takze se nemusi psat do exclude), je to pravda?
Diky Vam vsem !
-
Hmm, nebylo by v tomto pripade rychlejsi a jistejsi si to vyzkouset, nez se tady ptat? Myslim si, ze nez jsi jen napsal text toho dotazu, uz jsi mohl vedet.. :)
-
Co se tyce otevrenych souboru, rekl bych ze si je precte jako jakykoli jiny proces. Kdysi jsem se tim zabyval, ale moje pamet uz byla prepsana jinyma vecma, ale pokud si pamatuju, podle POSIX-u by ale jakykoli read nasledujici po write uz mel cist nove zapsana data, bez ohledu na to jestli byl soubor zapisovatelem zavreny nebo ne. Co ale realne precte zavisi od FS a od parametru, se kteryma pisatel dany soubor otevrel.
-
jasne, me jde hlavne o integritu dat (nejsem linux guru :)
-
Integrita dat bohužel obecně zachována nebude, pomoci ale mohou snapshoty, viz např. (pro LVM) http://tldp.org/HOWTO/LVM-HOWTO/snapshots_backup.html (http://tldp.org/HOWTO/LVM-HOWTO/snapshots_backup.html). Pokud je aplikace schopna zotavit se po pádu systému, měla by pak být schopna se zotavit i po obnovení dat z takovéto zálohy.
-
jasne, me jde hlavne o integritu dat (nejsem linux guru :)
No, predpokladam, ze zaloha otevrenych souboru tarem je na tohle stejne blba, jako zaloha rsyncem. Takze treba rsyncem vytvorena zaloha otevrene databaze od KeepassX se pak neda treba ani otevrit. Kvuli zaloze se odhlasuji a zalohuji pod rootem, pod kterym mam otevrenou tak leda konfiguraci mc, ze ktereho zalohu odpaluji. A kdyby ta byla nefunkcni, tak je mi to putna.
-
Takze bych to ukoncil 1 poznatkem. Tar se chova vcelku inteligentne - pri zaloze test_dir a verbose rezimu presmerovaneho do test_dir/log.txt (soubor se behem zalohy stale meni vypisy) vypise tar na konci hlasku: soubor byl behem cteni zmenen :)
Jeste jednou dik vsem !
-
JardaP: No rsync bude ještě horší, protože ten přenáší jen rozdíly - takže se tam toho může rozhodit daleko víc.