abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 12:22 | Humor

    Nizozemský ministr obrany Gijs Tuinman prohlásil, že je možné stíhací letouny F-35 'jailbreaknout stejně jako iPhony', tedy upravit jejich software bez souhlasu USA nebo spolupráce s výrobcem Lockheed Martin. Tento výrok zazněl v rozhovoru na BNR Nieuwsradio, kde Tuinman naznačil, že evropské země by mohly potřebovat větší nezávislost na americké technologii. Jak by bylo jailbreak možné technicky provést pan ministr nijak nespecifikoval, nicméně je známé, že izraelské letectvo ve svých modifikovaných stíhačkách F-35 používá vlastní software.

    NUKE GAZA! 🎆 | Komentářů: 0
    dnes 06:00 | Zajímavý článek

    Nové číslo časopisu Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 162 (pdf).

    Ladislav Hagara | Komentářů: 0
    dnes 05:55 | IT novinky

    Sdružení CZ.NIC, správce české národní domény, zveřejnilo Domain Report za rok 2025 s klíčovými daty o vývoji domény .CZ. Na konci roku 2025 bylo v registru české národní domény celkem 1 515 860 s koncovkou .CZ. Průměrně bylo měsíčně zaregistrováno 16 222 domén, přičemž nejvíce registrací proběhlo v lednu (18 722) a nejméně pak v červnu (14 559). Podíl domén zabezpečených pomocí technologie DNSSEC se po několika letech stagnace výrazně

    … více »
    Ladislav Hagara | Komentářů: 7
    včera 18:33 | IT novinky

    Google představil telefon Pixel 10a. S funkci Satelitní SOS, která vás spojí se záchrannými složkami i v místech bez signálu Wi-Fi nebo mobilní sítě. Cena telefonu je od 13 290 Kč.

    Ladislav Hagara | Komentářů: 4
    včera 16:22 | Komunita

    Byl publikován přehled dění a novinek z vývoje Asahi Linuxu, tj. Linuxu pro Apple Silicon. Fedora 43 Asahi Remix s KDE Plasma už funguje na M3. Zatím ale bez GPU akcelerace. Vývojáře lze podpořit na Open Collective a GitHub Sponsors.

    Ladislav Hagara | Komentářů: 0
    včera 14:00 | IT novinky

    Red Hat představil nový nástroj Digital Sovereignty Readiness Assessment (GitHub), který organizacím umožní vyhodnotit jejich aktuální schopnosti v oblasti digitální suverenity a nastavit strategii pro nezávislé a bezpečné řízení IT prostředí.

    Ladislav Hagara | Komentářů: 0
    včera 12:22 | Zajímavý software

    BarraCUDA je neoficiální open-source CUDA kompilátor, ale pro grafické karty AMD (CUDA je proprietární technologie společnosti NVIDIA). BarraCUDA dokáže přeložit zdrojové *.cu soubory (prakticky C/C++) přímo do strojového kódu mikroarchitektury GFX11 a vytvořit tak ELF *.hsaco binární soubory, spustitelné na grafické kartě AMD. Zdrojový kód (převážně C99) je k dispozici na GitHubu, pod licencí Apache-2.0.

    NUKE GAZA! 🎆 | Komentářů: 1
    17.2. 17:00 | IT novinky

    Podvodné reklamy na sociálních internetových platformách, jako je Facebook, Instagram nebo X, vytvořily loni v Česku jejich provozovatelům příjmy 139 milionů eur, tedy zhruba 3,4 miliardy korun. Proti roku 2022 je to nárůst o 51 procent. Vyplývá to z analýzy Juniper Research pro společnost Revolut. Podle výzkumu je v Česku zhruba jedna ze sedmi zobrazených reklam podvodná. Je to o 14,5 procenta více, než je evropský průměr, kde je podvodná každá desátá reklama.

    Ladislav Hagara | Komentářů: 10
    17.2. 15:44 | Nová verze

    Desktopové prostředí KDE Plasma bylo vydáno ve verzi 6.6 (Mastodon). Přehled novinek i s videi a se snímky obrazovek v oficiálním oznámení. Podrobný přehled v seznamu změn.

    Ladislav Hagara | Komentářů: 0
    17.2. 03:22 | Nová verze

    Czkawka a Krokiet, grafické aplikace pro hledání duplicitních a zbytečných souborů, byly vydány ve verzi 11.0. Podrobný přehled novinek v příspěvku na Medium. Od verze 7.0 je vedle frontendu Czkawka postaveného nad frameworkem GTK 4 vyvíjen nový frontend Krokiet postavený nad frameworkem Slint. Frontend Czkawka je už pouze v udržovacím módu. Novinky jsou implementovány ve frontendu Krokiet.

    Ladislav Hagara | Komentářů: 27
    Které desktopové prostředí na Linuxu používáte?
     (18%)
     (6%)
     (0%)
     (11%)
     (27%)
     (3%)
     (4%)
     (2%)
     (12%)
     (27%)
    Celkem 905 hlasů
     Komentářů: 25, poslední 3.2. 19:50
    Rozcestník

    Rdiff-backup: pokus o Time machine na Linuxu

    24.7.2008 15:02 | Přečteno: 2849× | Linux | poslední úprava: 24.7.2008 15:02

    Docela dlouho jsem pro zálohování dat a současně synchronizaci mezi počítači používal rsync. Při posledním spuštění skriptu a kontrole zálohy jsem však zjistil, že se něco stalo a dlouho funkční skript nefunguje. Nevím, zda došlo k nějaké změně přímo v rsyncu, v implementaci fatu, nebo je problém s flashkou. Pokud se zálohovaný soubor změní, skript ho na flasku nepřekopíruje. Po formátu flashky vytvořil skript pouze adresářovou strukturu bez jediného souboru, i když celá akce trvala srovnatelně, jako by se skutečně kopírovalo.

    Protože mám teď docela dost času na hraní, a navíc mám o prázdninách všechny kompy doma, takže odpadá nutnost synchronizace (používám více méně jen jeden), rozhodl jsem se vyzkoušet rdiff-backup, který mi byl doporučen v diskuzi pod minulým zápiskem o zálohování.

    Následuje jednoduchý skript, který se stará o zálohování:

    [nik@venice ~]$ cat /etc/cron.hourly/rdiff_backup_0.1.sh
    #!/bin/bash
    
    #Backs up the whole $HOME directory to /backup/$USER
    #Specified directories are excluded
    #Cleans up backups older than specified time
    #Intended to be run by Cron daily or hourly
    #For more consult http://www.nongnu.org/rdiff-backup or man rdiff-backup
    
    #Put paths to $source and $target variables
    source=$HOME
    target="/backup/$USER"
    
    #How long to keep old backups
    period="1W"
    
    #Directories to be excluded
    e1="/home/nik/Dokumenty/Video"
    e2="/home/nik/Dokumenty/Hudba"
    e3="/home/nik/Dokumenty/Torrent"
    
    #Rdiff driven backup, rdiff itself makes log
    rdiff-backup --exclude $e1 --exclude $e2 --exclude $e3 $source $target
    
    #Chown rdiff-backup files
    chown -R $USER:users /backup/$USER/rdiff-backup-data/
    
    #Removes older backups
    rdiff-backup --remove-older-than $period --force $target
    

    Volby --exclude umožňují vyjmout jednotlivé složky ze zálohování, u mě se tak děje především kvůli nedostatku místa na cílové partici. Volba --force je při mazání starých záloh užitečná, bez ní nedojde ke smazání většího počtu starších záloh, což se projevilo rychlým zaplněním /backup.

    Protože skript vytvářel adresář /backup/$USER/rdiff-backup-data vlastněný rootem, přidal jsem ještě řádek, který mění vlastníka na aktuálního uživatele. To mu umožní provést užitečné příkazy vypisující všechny diffy daného souboru nebo například zobrazit statistiky:

    [nik@venice ~]$ rdiff-backup -l /backup/nik/japan.jce
    Found 5 increments:
        japan.jce.2008-07-18T12:01:01+02:00.diff.gz   Fri Jul 18 12:01:01 2008
        japan.jce.2008-07-20T11:01:02+02:00.diff.gz   Sun Jul 20 11:01:02 2008
        japan.jce.2008-07-22T13:01:02+02:00.diff.gz   Tue Jul 22 13:01:02 2008
        japan.jce.2008-07-22T14:01:03+02:00.diff.gz   Tue Jul 22 14:01:03 2008
        japan.jce.2008-07-23T10:01:01+02:00.diff.gz   Wed Jul 23 10:01:01 2008
    Current mirror: Wed Jul 23 18:01:01 2008
    
    [nik@venice ~]$ rdiff-backup --calculate-average /backup/nik/rdiff-backup-data/session_statistics*
    --------------[ Average of 43 stat files ]--------------
    ElapsedTime 67.14 (1 minute 7.14 seconds)
    SourceFiles 55040.2093023
    SourceFileSize 15648105481.5 (14.6 GB)
    MirrorFiles 55023.1860465
    MirrorFileSize 15629970536.8 (14.6 GB)
    NewFiles 101.209302326
    NewFileSize 85438806.3721 (81.5 MB)
    DeletedFiles 84.1860465116
    DeletedFileSize 65418928.5581 (62.4 MB)
    ChangedFiles 142.930232558
    ChangedSourceSize 89133032.9767 (85.0 MB)
    ChangedMirrorSize 91017966.093 (86.8 MB)
    IncrementFiles 328.488372093
    IncrementFileSize 67880095.186 (64.7 MB)
    TotalDestinationSizeChange 86015039.8837 (82.0 MB)
    Errors 0
    --------------------------------------------------------
    

    Obnovení zálohovaných souborů je možné několika způsoby:

    Pokud důvod pro obnovu vznikl v době od poslední zálohy, stačí zkopírovat příslušný soubor pomocí preferovaného souborového manažeru, nebo konzole:

    [nik@venice ~]$ cp /backup/nik/japan.jce japan.jce.orig
    

    Pokud se něco pokazilo dříve, je vhodné nejprve zjistit, ze kterého diffu obnovovat (viz výše uvedený příklad vypsání diffů), a pak vybraný diff obnovit příkazem:

    [nik@venice ~]$ rdiff-backup /backup/nik/rdiff-backup-data/increments/japan.jce.2008-07-18T12\:01\:01+02\:00.diff.gz japan.jce.2008-07-18
    

    Mnoho příkladů použití nástroje rdiff-backup obsahují oficiální stránky projektu.

    V této chvíli mě rdiff-backup chrání především proti vlastní nepozornosti. Pokud bych zálohu prováděl na druhý disk, případně na domácí server (ani jedno však v tuto chvíli nemám), byl bych docela dobře zajištěn i proti selhání hardwaru. S dostatečně velkou flashkou nebo externím diskem by šlo vyřešit i problém synchronizace.

           

    Hodnocení: 100 %

            špatnédobré        

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

    Komentáře

    Vložit další komentář

    progdan avatar 24.7.2008 15:35 progdan | skóre: 34 | blog: Archař | Teplice/Brno
    Rozbalit Rozbalit vše Re: Rdiff-backup: pokus o Time machine na Linuxu
    No asi bych si mel taky neco takoveho zavest...nejdriv ale musim sehnat dostatecne velke uloziste
    Collecting data is only the first step toward wisdom, but sharing data is the first step toward the community.
    24.7.2008 17:47 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Rdiff-backup: pokus o Time machine na Linuxu
    +1 taky ten problem resim :-D
    andree avatar 24.7.2008 15:50 andree | skóre: 39 | blog: andreeeeelog
    Rozbalit Rozbalit vše Re: Rdiff-backup: pokus o Time machine na Linuxu
    hmm, nejak to nikde nemozem najst - asi to sam vyskusam, ale predsalen sa opytam.. vie ten rdiff vyriesit aj situaciu, ked dojde k vymazaniu suboru? myslim takyto scenar:
    %dir1=file1 file2 file3
    rdiff-backup
    delete dir1/file2
    rdiff-backup
    
    ked potom zavolam obnovu zo zalohy, znovu by to obnovilo aj ten file2? (to by som chcel, aby ostal zmazany :-)) ak by ho neobnovilo, je mozne sa vratit do nejakej starsej verzie, v ktorej by ten subor bol? viem si predstavit este viac 'okrajovych pripadov' (napr. ze by bol ten file2 znovy vytvoreny a zavolany rdiff-backup a clovek by sa chcel vratit k situacii bez file2, alebo so starsou verziou file2), ale toto by asi stacilo na rozumne zalohovanie...
    andree avatar 24.7.2008 15:56 andree | skóre: 39 | blog: andreeeeelog
    Rozbalit Rozbalit vše Re: Rdiff-backup: pokus o Time machine na Linuxu
    ok, nedalo mi to :-D funguje to tak, to je parada :o))
    Nicky726 avatar 24.7.2008 16:05 Nicky726 | skóre: 56 | blog: Nicky726
    Rozbalit Rozbalit vše Re: Rdiff-backup: pokus o Time machine na Linuxu
    Ano, toto rdiff-backup umí. Poslední verze souborů (z poslední zálohy) je jako mirror, starší verze souborů (od předposlední zálohy dále do minulosti) jsou jako diffy (včetně těch smazaných souborů). Pro obnovu pak stačí obnovit patřičný diff. To samé bude možné i pokud se soubor znovu vytvoří s jiným obsahem, budou totiž diffy dva.
    Enjoy the detours. There you’ll find the things more important than what you want. (Hunter x Hunter)
    24.7.2008 16:06 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Rdiff-backup: pokus o Time machine na Linuxu
    je to dobre, ale nieco sa pokazilo po case a ked si zalohujem home, tak sa mi to zdrbe (debian etch)
    25.7.2008 15:05 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Rdiff-backup: pokus o Time machine na Linuxu
    pokazeny fs, po oprave to pada na nejakom CRC checku, nevedel som to opravit :/
    25.7.2008 15:12 Honza Jaroš | skóre: 6 | blog: moje_strana_plotu | Bohnice
    Rozbalit Rozbalit vše Re: Rdiff-backup: pokus o Time machine na Linuxu
    Hmm, tak to bude asi chtít zkusit parametr --force, ale nejsem si jist, jestli v takovém případě nezačne rovnou z čistého stolu a nesmaže starší verze záloh. Pokud jsou porušené diffy, asi mu nic jiného nezbyde...
    25.7.2008 15:19 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Rdiff-backup: pokus o Time machine na Linuxu
    nejak ma to nepali, tak som sam zmazal celu zalohu a spravil novu... ale zaujimalo kedy sa mi to mohlo poskodit, nespominam, ze by som zabudol umount :/
    25.7.2008 15:58 Honza Jaroš | skóre: 6 | blog: moje_strana_plotu | Bohnice
    Rozbalit Rozbalit vše Re: Rdiff-backup: pokus o Time machine na Linuxu
    Mně se to stává u 2.5" HDD v levné škatuli napájené přes USB. I když ho korektně odpojím včetně sync, nevyprázdní se cache přímo na disku a po vytažení USB kabelu se to už bez napájení samozřejmě nezapíše. Řeším to tak, že před vytažením kabelu provedu hdparm -t /dev/sdb, to obvykle pomůže.
    25.7.2008 16:35 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Rdiff-backup: pokus o Time machine na Linuxu
    dik, mam to externe tiez cez nejaky lacny radic
    Heron avatar 24.7.2008 16:06 Heron | skóre: 53 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: Rdiff-backup: pokus o Time machine na Linuxu
    Umí to zálohovat i ACL? Případně, pokud ne, neznáte něco co to umí?
    Heron avatar 24.7.2008 16:13 Heron | skóre: 53 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: Rdiff-backup: pokus o Time machine na Linuxu
    Odpovím si sám, podle dokumentace umí :-)
    Nicky726 avatar 24.7.2008 16:14 Nicky726 | skóre: 56 | blog: Nicky726
    Rozbalit Rozbalit vše Re: Rdiff-backup: pokus o Time machine na Linuxu
    Co se práv týče, jde spíš o použitý systém souborů, záloha z ext3 na ext3 prává zachovává.
    Enjoy the detours. There you’ll find the things more important than what you want. (Hunter x Hunter)
    Heron avatar 24.7.2008 16:19 Heron | skóre: 53 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: Rdiff-backup: pokus o Time machine na Linuxu
    No klasická práva ano, mě šlo o ACL (set-getfacl). Udělám experiment, doma.
    Heron avatar 24.7.2008 17:50 Heron | skóre: 53 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: Rdiff-backup: pokus o Time machine na Linuxu
    Hmm, takže neumí :-(
    getfacl /var/www/drupal/modules/
    getfacl: Removing leading '/' from absolute path names
    # file: var/www/drupal/modules
    # owner: apache
    # group: apache
    user::rwx
    user:tomas:rwx
    group::rwx
    mask::rwx
    other::r-x
    
    #backup, restore - oba lokalni fs a umi ACL
    
    getfacl /root/tmp/modules/
    getfacl: Removing leading '/' from absolute path names
    # file: root/tmp/modules
    # owner: apache
    # group: apache
    user::rwx
    group::rwx
    other::r-x
    
    Škoda
    Heron avatar 24.7.2008 17:54 Heron | skóre: 53 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: Rdiff-backup: pokus o Time machine na Linuxu
    #rdiff-backup --never-drop-acls /var/www/ /BACKUP/www
    Fatal Error: --never-drop-acls specified, but ACL support
    disabled on destination filesystem
    
    #tune2fs -l LABEL=backup
    tune2fs 1.39 (29-May-2006)
    Filesystem volume name:   backup
    Filesystem UUID:          15829cd4-5d25-496c-90f4-32d62ef7865c
    Filesystem magic number:  0xEF53
    Filesystem revision #:    1 (dynamic)
    Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super large_file
    Default mount options:    user_xattr acl
    25.7.2008 10:29 VSi | skóre: 28
    Rozbalit Rozbalit vše Re: Rdiff-backup: pokus o Time machine na Linuxu
    Mě to s ACL funguje. Myslím, že bylo potřeba doinstalovat zvlášť ještě nějakou python knihovnu - v debianu python-pylibacl.
    Heron avatar 25.7.2008 22:01 Heron | skóre: 53 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: Rdiff-backup: pokus o Time machine na Linuxu
    S tím to funguje, díky.
    25.7.2008 12:10 zelial
    Rozbalit Rozbalit vše Re: Rdiff-backup: pokus o Time machine na Linuxu
    v minulé práci jsem rdiff-backup používal a vím, že ACL uměl. dokonce i při záloze na ne-ACL oddíl - uložil si ty údaje někde bokem...
    24.7.2008 16:20 Honza Jaroš | skóre: 6 | blog: moje_strana_plotu | Bohnice
    Rozbalit Rozbalit vše Re: Rdiff-backup: pokus o Time machine na Linuxu
    Jenom doplním - zachovává je pouze u lokální kopie nebo pokud zalohujete na vzdálený stroj s právy roota. Pokud se na vzdálený stroj přihlašujete pod běžným uživatelem, jsou soubory záloh vlastněny tímto uživatelem a původní oprávnění k nim jsou uložena v metadatech v adresáři rdiff-backup-data; samozřejmě při obnově to pak chce používat 'rdiff-backup -r ...', jinak se práva k souborům neobnoví.
    24.7.2008 16:48 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Rdiff-backup: pokus o Time machine na Linuxu
    A rsnapshot nedělá to, co potřebuješ?
    Nicky726 avatar 24.7.2008 21:22 Nicky726 | skóre: 56 | blog: Nicky726
    Rozbalit Rozbalit vše Re: Rdiff-backup: pokus o Time machine na Linuxu
    To vypadá zajímavě, zatím jsem nezkoušel.
    Enjoy the detours. There you’ll find the things more important than what you want. (Hunter x Hunter)
    24.7.2008 18:55 sssssssss | skóre: 15 | blog: cotoje
    Rozbalit Rozbalit vše Re: Rdiff-backup: pokus o Time machine na Linuxu
    hehe, tak po přečtení nadpisu jsem si řikal "cože?" a po přečtení zápisku a diskuze "aha". Ještě tomu dát GUI a klikátka ať je to použitelný i pro ty "normálnější" uživatele linuxu.
    hmm
    lmanik avatar 24.7.2008 19:27 lmanik | skóre: 11 | Vracov
    Rozbalit Rozbalit vše Re: Rdiff-backup: pokus o Time machine na Linuxu
    takove mensi ot... "normalnejsi" gui nepotrebuji :) a jine uzivatele neznam, jinak diky za typ, uz dlouho se chystam k necemu podobnemu a tohle me konecne nakoplo
    A komu to cpes?
    msk avatar 25.7.2008 11:06 msk | skóre: 27 | blog: msk
    Rozbalit Rozbalit vše Re: Rdiff-backup: pokus o Time machine na Linuxu
    Su tomu tak 3-4 roky, co som zacal riesit (automatizovane) zalohovanie v jednej malej firme na dvd-rw media. Najrpv to bol hlupy script typu tar + growisofs, potom som sa dostal nad 4GB, takze som presiel na afio + growisofs na viac medii, potom som zacal pisat projekt sb2dvd ( este umiera na sf.net ), napisany v pythone. Potom dlho nic, dva roky to nejak bezalo a cca pred mesiacom som narazil na rdiff-backup. Po chvili badania som si dal dve-tri facky, kupil dve 16GB usb flashky a zalohujem na ne na striedacku pomocou rdiff-backup. V pripade, ze niekto zabudne pripojit flashku v dany den, maju bfu useri moznost jednim kliknutim pustit manualny backup ( cez webmin ), statistiky backupov mi sleduje zorba.

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.