abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 04:33 | IT novinky

    Společnost Espressif (ESP8266, ESP32, …) získala většinový podíl ve společnosti M5Stack, čímž posiluje ekosystém AIoT.

    Ladislav Hagara | Komentářů: 0
    včera 23:44 | Nová verze

    Byla vydána nová stabilní verze 3.5 svobodného multiplatformního softwaru pro editování a nahrávání zvukových souborů Audacity (Wikipedie). Přehled novinek také na YouTube. Nově lze využívat cloud (audio.com). Ke stažení je oficiální AppImage. Zatím starší verze Audacity lze instalovat také z Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    včera 16:44 | Zajímavý článek

    50 let operačního systému CP/M, článek na webu Computer History Museum věnovaný operačnímu systému CP/M. Gary Kildall z Digital Research jej vytvořil v roce 1974.

    Ladislav Hagara | Komentářů: 0
    včera 16:22 | Pozvánky

    Byl zveřejněn program a spuštěna registrace na letošní konferenci Prague PostgreSQL Developer Day, která se koná 4. a 5. června. Na programu jsou 4 workshopy a 8 přednášek na různá témata o PostgreSQL, od konfigurace a zálohování po využití pro AI a vector search. Stejně jako v předchozích letech se konference koná v prostorách FIT ČVUT v Praze.

    TomasVondra | Komentářů: 0
    včera 03:00 | IT novinky

    Po 48 letech Zilog končí s výrobou 8bitového mikroprocesoru Zilog Z80 (Z84C00 Z80). Mikroprocesor byl uveden na trh v červenci 1976. Poslední objednávky jsou přijímány do 14. června [pdf].

    Ladislav Hagara | Komentářů: 6
    včera 02:00 | IT novinky

    Ještě letos vyjde Kingdom Come: Deliverance II (YouTube), pokračování počítačové hry Kingdom Come: Deliverance (Wikipedie, ProtonDB Gold).

    Ladislav Hagara | Komentářů: 4
    21.4. 19:11 | Komunita

    Thunderbird 128, příští major verze naplánovaná na červenec, přijde s nativní podporou Exchange napsanou v Rustu.

    Ladislav Hagara | Komentářů: 23
    21.4. 04:44 | Komunita

    Byly vyhlášeny výsledky letošní volby vedoucího projektu Debian (DPL, Wikipedie). Novým vedoucím je Andreas Tille.

    Ladislav Hagara | Komentářů: 7
    21.4. 00:11 | Nová verze

    Po osmi měsících vývoje byla vydána nová verze 0.12.0 programovacího jazyka Zig (GitHub, Wikipedie). Přispělo 268 vývojářů. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 2
    20.4. 23:55 | Pozvánky

    Poslední měsíc byl plný zajímavých akcí, o kterých Vám bastlíři z projektu MacGyver mohou povědět, protože se na ně sami vydali. Kde všude byli, ptáte se? Objevili se na Installfestu, Arduino Day, Hackaday Europe a tajném srazu bastlířů z Twitteru. A z každé akce pro vás mají zajímavé poznatky.

    … více »
    bkralik | Komentářů: 1
    KDE Plasma 6
     (71%)
     (10%)
     (2%)
     (17%)
    Celkem 670 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Dotaz: Jak obnovit image HDD ze zálohy uložené na více DVD?

    31.10.2007 16:03 miro
    Jak obnovit image HDD ze zálohy uložené na více DVD?
    Přečteno: 2065×
    Potřebuji ozálohovat HDD v jednom notebooku. Mohu se připojit k samba disku, na který zkomprimovaný obsah HDD vyexportuju příkazem cd /sambamountpoint; dd if=/dev/hda | bzip2 -zkv9 | split -b 2000000000 Výsledné soubory se přepálí na (2) DVD.

    S tím bych si uměl poradit, kontrola md5 proběhla taktéž ok (výstup z cat x* | bzip2 -dkv | md5sum souhlasí s výstupem z dd=/dev/hda | md5sum).

    Pak mě ale napadlo, že nevím, jakým způsobem tu zálohu vysypat zpátky na HDD. Příkaz cat x* | bzip -d | dd of=/dev/hda půjde použít pouze za předpokladu, že budu mít k dispozici nějaký disk, na který budu moct nahrát obsah těch záložních DVD. Ale já už teď vím, že žádný takový disk k dispozici nebude. Budu mít v rukou jen ta záložní DVD s rozřezaným bzip archivem a v notebooku HDD, který potřebuju obnovit. Ideální by bylo, kdyby bzip2 (případně gzip) uměly solid archives, pak by se ty záložní soubory mohly nahrát na HDD pěkně jedno po druhém pomocí dd s příslušně nastaveným seekem na of. Ale v manpages bzip2 ani gzip jsem takovouto možnost nenašel. Existuje nějaké řešení?

    Odpovědi

    31.10.2007 16:16 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: Jak obnovit image HDD ze zálohy uložené na více DVD?
    Co něco takovéhoto?

    http://www.gnu.org/software/tar/manual/html_node/Multi_002dVolume-Archives.html

    Nabootovat z CD, které se nahraje do RAM a uvolní mechaniku, následně vkládat postupně DVD. Samozřejmě jsem nezkoušel :)
    1.11.2007 00:05 miro
    Rozbalit Rozbalit vše Re: Jak obnovit image HDD ze zálohy uložené na více DVD?
    Tohle vypadalo velmi zajímavě a hned jsem se pustil do čtení a laborování. U tohohle postupu jsem ale narazil na problém, že nevím, jak takový archiv vytvořit. Idea byla taková, že nechám bzip2 požírat vstup a rourou ho budu předhazovat taru, který ho zabalí do solid archivu. Efektní jednořádkový příkaz. Ale tar vytrvale odmítá balit cokoli, co dostane rourou, prostě si je ochoten vzít pouze již vytvořený soubor. Hraju si s tím už čtyři hodiny, vyzkoušel jsem kdeco, přečetl jsem už půlku internetu, a začínám pochybovat, že něco takového tar vůbec umí. Takže jsem moc nepokročil. :-/
    1.11.2007 07:11 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: Jak obnovit image HDD ze zálohy uložené na více DVD?
    Hmm, to je pravda, tar pracuje na úrovni souborů, v podstatě ze struktury souborů umí dělat stream (onu rouru). Ty potřebuješ blokové čtení celého disku. Takže asi níže uvedené skripty.

    Ledaže bys rezignoval na kopírování celého disku, zálohoval pouze data na partišnách a po obnovení vyrobil bootovací záznam v MBR. Osobně bych to dělal takto, protože pak při obnově můžeš mít např. menší disk. Ale obnova je samozřejmě trochu pracnější, nestačí na čistý disk nakopírovat zálohu obrazu disku.
    1.11.2007 14:14 miro
    Rozbalit Rozbalit vše Re: Jak obnovit image HDD ze zálohy uložené na více DVD?
    Tar zřejmě umí na vstupu převzít data z roury, příklady jsem našel např. tady nebo tady. Ale všechny ty příklady mají společné to, že tar data z roury pouze rozbaluje, tj. používá se s přepínačem "x". Příklad s přepínačem "c | A | r" jsem nikde neobjevil a moje vlastní pokusy selhávají.
    1.11.2007 15:03 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: Jak obnovit image HDD ze zálohy uložené na více DVD?
    Samozřejmě, tar v režimu balení čte soubory a posílá je do streamu (ten ukládá na disk nebo posílá na stdout), tar v režimu rozbalování čte stream (ze souboru nebo z stdin) a ukládá vybalenou adresářovou strukturu. V tvém případě bys jej chtěl použít pouze jako rozdělovač/slučovač streamu, což opravdu není jeho parketa.

    Pokud bys ale místo celého disku (stream - výstup z cat nebo dd) chtěl zálohovat souborový systém (adresáře), pak by byl tar správnou volbou. Taková záloha by fungovala pro unix, u win by s tím asi byly problémy (zatím jsem to nikdy nerozchodil).
    Luboš Doležel (Doli) avatar 31.10.2007 16:52 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Jak obnovit image HDD ze zálohy uložené na více DVD?
    Proč si neudělat skript, který bude na standardní výstup (->do roury) sypat data z CD, pak si počká na vložení dalšího CD a bude sypat dál.
    31.10.2007 17:40 pht
    Rozbalit Rozbalit vše Re: Jak obnovit image HDD ze zálohy uložené na více DVD?
    Asi tak nejak.
    export quit=no
    while [ $quit != quit ]; do dd if=/dev/dvd ibs=2M; eject; read quit; done |\
            bzip2 -dc | dd of=/dev/hda obs=2M
    1.11.2007 00:10 miro
    Rozbalit Rozbalit vše Re: Jak obnovit image HDD ze zálohy uložené na více DVD?
    Zajímavý tip, díky. Zatím tomu úplně nerozumím a budu to muset otestovat, dám vědět výsledek.
    1.11.2007 07:09 pht
    Rozbalit Rozbalit vše Re: Jak obnovit image HDD ze zálohy uložené na více DVD?
    No, popravde to demonstruje jen ten princip, ze se da do roury poslat i neco co interaktivne ceka na vymenu media. Funguje to pouze pokud je na dvd primo vypalen ten image (tj. ne jako soubor v iso filesystemu). Pokud je to na iso, tak ten prvni dd by chtel vymenit za neco jako mount /mnt/cdrom; dd if=/mnt/cdrom/soubor_se_zalohou bs=2M; umount /mnt/cdrom, pripadne jsou li soubory pojmenovane ruzne, tak bud je nejak pocitat (soubor_se_zalohou1, 2, ...) nebo k zadani jmena souboru zneuzit tu promennou quit.
    1.11.2007 09:21 miro
    Rozbalit Rozbalit vše Re: Jak obnovit image HDD ze zálohy uložené na více DVD?
    Ta samba, o které se zmiňuji, je nasdílený adresář WXP (Nero k dispozici), navíc s limitem 2GB na soubor, takže to bude opravdu spíš případ souborů vypálených na DVD. Nějak se s tím zkusím poprat. Díky.
    1.11.2007 16:09 maník | skóre: 18
    Rozbalit Rozbalit vše Re: Jak obnovit image HDD ze zálohy uložené na více DVD?
    Možná by vám pomohl program MondoRescue.
    1.11.2007 19:22 GeBu | skóre: 27 | blog: zápisky
    Rozbalit Rozbalit vše Partimage
    Proč to děláš přes DD? Jsou na to nástroje jako Partimage, které provedou i kompresi apod.
    1.11.2007 20:58 David
    Rozbalit Rozbalit vše Re: Jak obnovit image HDD ze zálohy uložené na více DVD?
    Na zálohování rozdělené na více médií (souborů) se mi osvědčil dar. Komprimuje každý soubor zvlášť, takže když je kousek archivu poškozený (škrábnuté DVD), tak přijdu jen o ten jeden soubor a ne o všechno jako v případě tar c | bzip.

    Sice zálohuje obsah filesystému a ne celou partition, ale to už dnes vidím spíš jako výhodu

    .
    5.11.2007 01:21 miro
    Rozbalit Rozbalit vše Re: Jak obnovit image HDD ze zálohy uložené na více DVD?
    No ono je na tom HDD momentálně ntfs, takže v tomto případě to pro mě výhoda není. Ale podle toho mála, co jsem si o daru prolítl, by měl umět číst ze stdin, tj. i z roury, takže by to možná použitelné bylo. Až si budu vytvářet vlastní rescue CD, tak se k tomu daru určitě vrátím, a možná ho tam zařadím. Díky za tip!
    Josef Kufner avatar 1.11.2007 22:45 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Jak obnovit image HDD ze zálohy uložené na více DVD?
    A proč to nenecháš na tom samba disku?
    Hello world ! Segmentation fault (core dumped)
    5.11.2007 01:16 miro
    Rozbalit Rozbalit vše Re: Jak obnovit image HDD ze zálohy uložené na více DVD?
    Ten noťas budu předávat někomu na opačném konci republiky. Pokud se mu to po****, budou k dispozici jen ty DVD, sambu musím nechat tam, kde je. ;-)
    2.11.2007 02:31 miro
    Rozbalit Rozbalit vše Re: Jak obnovit image HDD ze zálohy uložené na více DVD? VYŘEŠENO
    Problém se zdá být vyřešen za pomoci tar, bzip2, cat a rour. Řešení popíšu později, nechal jsem na tom poslední zbytky sil. Všem díky za pomoc.
    5.11.2007 01:14 miro
    Rozbalit Rozbalit vše Re: Jak obnovit image HDD ze zálohy uložené na více DVD?

    Tak jsem se nechal inspirovat dustinovým příspěvkem (díky za nakopnutí) a použil multivolume tar archive. Nejdřív jsem musel rezignovat na představu, že mi tar bude balit data, která mu přicházejí rourou od dd (jak jsem popsal výše). Využil jsem toho, že na samba disku bylo dost místa, a použil jsem už uloženou zabzipovanou a rozřezanou image (řekněme, že jde o soubory image.bz2aa, image.bz2ab a image.bz2ac. K obalení tarem pak posloužil příkaz:

    tar -cML2048000 -f archive1.tar i* (pozor, hodnota "L" se udává v kiB!)

    Po dosažení stanovené velikosti tar vyzve k přípravě cílového média (původně zamýšleno pro zálohování na pásku, takže bylo zapotřebí vyměnit pásku v mechanice) a zmáčknutí Enteru. Na stránkách gnu.org, na které mě odkázal dustin, je popsáno několik možností, jak na tuto výzvu taru reagovat (je např. možné vyvolat subshell). Mě se hodila volba n, která umožňuje zvolit jiné jméno souboru, do kterého se bude další část archivu ukládat (nebylo třeba přesouvat právě vytvořený archive1.tar na samba disku do jiného adresáře:

    n archive2.tar [Enter]
    n archive3.tar [Enter]

    První dva soubory jsem vypálil na jedno DVD, třetí soubor na druhé DVD (je to trošku krkolomé, ale nechtělo se mi laborovat s ukládáním souboru o velikosti > 2GB).

    Fukčnost jsem ověřil pomocí:

    tar -xMOf archive1.tar | bzip2 -dk | md5sum

    Při výzvě k přípravě dalšího svazku opět použiji příkaz n:

    n archive2.tar [Enter]
    n archive3.tar [Enter]

    Po nahrání druhé části archivu samozřejmě navíc vyměním DVD. Checksum sedí.

    Ve finále by samozřejmě obnova disku měla vypadat takto:

    tar -xMOf archive1.tar | bzip2 -dk | dd of=/dev/hda

    - což však nebudu zbytečně zkoušet ;-), zatím to jede. I když jsem si pomocí md5sum ověřil, že bzip tímhle způsobem umí image korektně rozbalit, tj. nevadí mu čekání na vstupu při přerušení toku dat při výměně médií, nejsem si jist, zda něco takového nebude vadit programu dd a nezačne se třeba chovat nějak nepředvídatelně (nebo jen nepředvídaně? ;-)). To ale ověřím až při případné ostré akci.

    Mondorescue a další programy jsem nepoužil hlavně kvůli tomu, že jsem je nenašel ve Slaxu, což je jediná live distribuce, kterou aspoň trošku znám (a mám vypálenou). Teda pokud nepočítám Knoppix, ale ntb má 512MB RAM, takže tam Knoppix nepůjde do RAM vybalit.

    Stejně mě ale trošku mrzí, že tar neumí vytvořit balík ze streamu, už by mu snad nic nechybělo k dokonalosti, budu muset mrknout, jestli autoři nemají někde wishlist. ;-)

    A co na tom bylo asi úplně nejtěžší? Asi pořádně přečíst man tar, aby člověk nepřehlédl přepínač -O. ;-) A proto RTFM! ;-)

    Založit nové vláknoNahoru

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

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