{"id":2985,"date":"2010-12-25T19:08:22","date_gmt":"2010-12-25T17:08:22","guid":{"rendered":"https:\/\/versme.net\/blog\/?p=2985"},"modified":"2013-12-28T14:47:32","modified_gmt":"2013-12-28T12:47:32","slug":"gmail-naudojimas-atsarginiu-kopiju-darymui","status":"publish","type":"post","link":"https:\/\/versme.net\/blog\/gmail-naudojimas-atsarginiu-kopiju-darymui\/","title":{"rendered":"GMail naudojimas atsargini\u0173 kopij\u0173 darymui"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/farm9.staticflickr.com\/8340\/8152063454_d30f016cec_m.jpg\" alt=\"GMail logotipas\" align=\"right\" \/> Su failais j\u016bs\u0173 kompiuteryje gali atsitikti bet kas. Pradedant menkiausia fail\u0173 sistemos klaida dingstant elektrai, atsititktiniu i\u0161trynimu ar papras\u010diausiu laikmenos nekokybi\u0161kumu. Trumpiau tariant, nieko n\u0117ra am\u017eino. Tuo tarpu GMail \u0161iuo metu naudojamas beveik bet kam: nuo asmenini\u0173 lai\u0161k\u0173, patarim\u0173 kaip iki atsargini\u0173 kopij\u0173. Kompiuteri\u0173 administratoriams atsargin\u0117s kopijos (angl. \u201ebackup\u201c) buvo galvos skausmas labai ilg\u0105 laik\u0105. Juk retas rasime bitas \u012f bit\u0105 nuskaitom\u0105 CD-R disk\u0105, \u012fra\u0161yt\u0105 2000-aisiais. Ta\u010diau dabar, kai m\u016bs\u0173 kompiuteriuose jau nebe 40 GB HDD, o mes saugojame \u201esvarbesn\u0119\u201c informacij\u0105, at\u0117jo laikas, kai \u0161i problema paliet\u0117 ir paprastus vartotojus. Problemos neapib\u016bdinsi bet kaip &#8211; vieni sako, jog tai apsauga nuo neatsargumo, jog tur\u0117tum\u0117te i\u0161 kur atsikurti fail\u0105 nety\u010di\u0105 j\u012f i\u0161tryn\u0119, o kiti atsargines kopijas daro vien tik siekdami i\u0161saugoti failus kuo ilgiau.<\/p>\n<p><strong>Kod\u0117l GMail?<\/strong><br \/>\nTa\u010diau gr\u012f\u017ekim prie to, kod\u0117l visgi GMail yra patogus backup&#8217;inimui. \u012esira\u0161iau kelet\u0105 atsargini\u0173 kopij\u0173 \u012f tuo metu geriausiais ir brangiausiais laikytus Verbatim CD-R diskus. Tuo metu &#8211; tai buvo Nr. 1 laikmena. Grei\u010diausiai ir \u0161iuo metu kai kuriem \u012fprasta manyti, kad tai puiki laikmena saugoti atsargin\u0117m kopijom. T\u0105 kart\u0105 disk\u0105 \u012fd\u0117jau \u012f standartin\u0119 d\u0117\u017eut\u0119, sausoje, tamsioje spintel\u0117je, kur jis ir pragul\u0117jo 8 metus vidutin\u0117je kambario temperat\u016broje. \u0160i\u0105 dien\u0105 to kompaktinio disko nebenuskaito joks optinis \u012frenginys, o jame buvusi informacija buvo nuskaitoma su klaidom dar prie\u0161 3 metus. Kompaktinius ir DVD diskus per tuos 8 metus naudojau viskam: filmams, \u017eaidimams, nuotraukom, dokumentams ir pan. Buvo u\u017e\u0117j\u0119s ir metas, kai maniau, jog istorija pasikartos ir internet\u0105 tur\u0117siu ne visados, tod\u0117l labai apsimoka visk\u0105, k\u0105 parsisiunti d\u0117t \u012f atsargin\u012f disk\u0105. Rezultatas &#8211; per 100 disk\u0173, kuri\u0173 turinys \u0161iai dienai ne tik nereikalingas, bet ir da\u017enai ne visai nuskaitomas. \u012esitikinau, jog diskuose informacija kokybi\u0161ka i\u0161lieka neilgiau met\u0173. Diskams yra analog\u0173 &#8211; u\u017e ma\u017eiau nei 130 Lt galite nusipirkti 500GB SATA2 100MB\/s kiet\u0105j\u012f disk\u0105. Galite nusipirkti Amazon EC2 server\u012f ir jame sutalpinti atsargines kopijas. Galite nusipirkti jau senokai i\u0161 mados i\u0161\u0117jusi\u0105 DAT 320 juost\u0105, kuri talpins 160 GB informacijos. Galite nusipirkti SSD disk\u0105 ir jame sutalpinti visk\u0105, ko jums reikia. Ta\u010diau k\u0105 daryti j\u016bs NEnorite atsikratyti fail\u0173 i\u0161 savo kompiuterio? Suprantama &#8211; juos pasilikti, o daryti tik atsargines kopijas. Bet pagalvokite, kokia tikimyb\u0117, jog jums i\u0161 16 t\u016bkstan\u010di\u0173 nuotrauk\u0173 j\u016bs\u0173 kompiuteryje prireiks bent pus\u0117s j\u0173 atsargini\u0173 kopij\u0173? Taigi, i\u0161leisti vir\u0161 100 Lt tam, k\u0105 panaudosite vos por\u0105 kart\u0173 skamba absurdi\u0161kai, o jums tereikia spar\u010dios paie\u0161kos tarp archyvo ir greito parsisiuntimo. GMail b\u016btent tai ir suteikia.<\/p>\n<p>Kaip jau sakiau &#8211; tai taikoma failams, kuriuos norite i\u0161laikyti savo kompiuteryje tikrai ilgam (pvz., nuotraukas, kurias da\u017enai rodote sve\u010diams). Ta\u010diau tai visi\u0161kai netinka filmo ar didel\u0117s \u201elossless\u201c muzikos kolekcijos i\u0161saugojimui. Galima daug sugalvoti kam GMail jums tinka ir kam ne, svarbiausia, jog j\u016bs pats priimtum\u0117te sprendim\u0105 ir pagalvotum\u0117te ar rasite kur i\u0161naudoti GMail funkcijas.<\/p>\n<p>\u0160tai a\u0161 GMail panaudojau keli\u0173 serverio HDD \u201eimage&#8217;\u0173\u201c backup&#8217;inimui (~8 GB), 30 GB nuotrauk\u0173 ir keletui kit\u0173 fail\u0173.<\/p>\n<ul>\n<li>A\u0161 esu 100%, jog serverio \u201eimage&#8217;\u0173\u201c man reik\u0117s po 2 met\u0173 ir jie tur\u0117t\u0173 i\u0161likti nepa\u017eeisti. Tod\u0117l juos supakavau \u012f daugyb\u0119 RAR failiuk\u0173 po 20 MB ir i\u0161siun\u010diau \u012f kelias pa\u0161to d\u0117\u017eutes. Kompiuteryje visk\u0105 pasilikau jei kartais po 2 met\u0173 b\u016bt\u0173 sugadinta tik kuri nors viena dalis &#8211; man tereik\u0117s parsisi\u0173sti vien\u0105 j\u0105. Tas u\u017etruks tik kelias minutes ir a\u0161 b\u016bsiu tikras, jog sistema u\u017esikraus i\u0161 \u201eimage&#8217;o\u201c kaip ir pirm\u0105 kart\u0105.<\/li>\n<li>Nuotraukas sutalpinau tik tod\u0117l, nes per pastar\u0105j\u0105 nuotrauk\u0173 per\u017ei\u016br\u0105 bent 10 nuotrauk\u0173 nebe pavyko atidaryti. Kol kas atsargines kopijas susiveikiau i\u0161 pa\u017e\u012fstam\u0173, ta\u010diau atei\u010diai nusprend\u017eiau, jog b\u016bt\u0173 velni\u0161kai patogu tur\u0117ti jas GMail pa\u0161to d\u0117\u017eut\u0117je ir ten j\u0173 ie\u0161koti tiesiog pagal failo pavadinim\u0105.<\/li>\n<\/ul>\n<p>Kadangi tur\u0117jau \u201eGoogle hosted\u201c paslaug\u0173 su galimybe lengvai sukurti iki 100 pa\u0161to d\u0117\u017eu\u010di\u0173 ir jas visas valdyti i\u0161 vienos vietos, tai nusprend\u017eiau pasinaudoti \u0161ia galimybe gauti 7.5*100=750 GB vietos.<\/p>\n<p><strong>Kaip tai realizuoti?<\/strong><br \/>\nViskas paprasta. Sukurkite fail\u0173, kuriuos nor\u0117site i\u0161saugoti, s\u0105ra\u0161\u0105 ir j\u012f perduokite ciklui, kuris i\u0161si\u0173s kiekvien\u0105 i\u0161 j\u0173 atskirame lai\u0161ke. Kadangi lai\u0161ke si\u0173sime piln\u0105 keli\u0105 iki failo (vardan patogesn\u0117s paie\u0161kos), pasistenkite patys optimizuoti paie\u0161kos komand\u0105. A\u0161 daugiausiai naudojau \u0161tai toki\u0105 komand\u0105:<\/p>\n<blockquote><p><code><em>find ~\/Nuotraukos\/ -type f &gt;&gt; filelist<\/em><\/code><\/p><\/blockquote>\n<p>Prie\u0161 naudodami toki\u0105 komand\u0105 atminkite, jog nieko nei\u0161eis su failais, didesniais nei leid\u017eiamas GMail lai\u0161ko \u201eattachment&#8217;o\u201c dydis (25 MB). Juos patalpinkite kur nors atskirai ar i\u0161imkite i\u0161 s\u0105ra\u0161o, o atsargines kopijas darykite nebent suarchyvav\u0119 \u0161iuos failus \u012f daug ma\u017e\u0173 archyv\u0173:<\/p>\n<blockquote><p><code><em>rar a -m0 -v21M -R \/kelias\/iki\/failo\/ar\/katalogo<\/em><\/code><\/p><\/blockquote>\n<p>Tai galima atlikti ir su nemokamu 7-Zip:<\/p>\n<blockquote><p><code><em>7z a -t7z -v21m \/kelias\/iki\/kuriamo\/archyvo.7z \/kelias\/iki\/failo\/ar\/katalogo -mx0<\/em><\/code><\/p><\/blockquote>\n<p>Suk\u016brus fail\u0173 s\u0105ra\u0161\u0105 teliko i\u0161 vieno ilgo s\u0105ra\u0161o padaryti daug trump\u0173 s\u0105ra\u0161\u0173, kadangi mes visk\u0105 paliksime automatikai ir \u0161io proceso metu atsirinkti kuri\u0173 fail\u0173 nepavyko i\u0161si\u0173sti d\u0117l laikinai atjungto GMail vartotojo bus sud\u0117tinga.<\/p>\n<blockquote><p><code><em>awk '{print &gt;(\"filelist_\" int((NR+99)\/100))}' filelist<\/em><\/code><\/p><\/blockquote>\n<p>Tokia komanda pasir\u016bpins, jog failas \u201efilelist\u201c b\u016bt\u0173 suskaldytas \u012f daugyb\u0119 \u201efilelist_\u201c failiuk\u0173, kuri\u0173 turinys neu\u017eims daugiau 100 eilu\u010di\u0173.<\/p>\n<p><em>Pastaba<\/em>: esu patyr\u0119s, jog net ir su u\u017eblokuotu GMail vartotoju \u012fmanoma i\u0161si\u0173sti lai\u0161kus ir v\u0117liau prisijungus prie pa\u0161to d\u0117\u017eut\u0117s juos rasti.<\/p>\n<p>Dabar teliko visk\u0105 sukelti \u012f pa\u0161t\u0105. Tai darysime su kiekvienu i\u0161 filelist_* fail\u0173 atskirai t. y. si\u0173sime tik po 100 lai\u0161k\u0173 i\u0161 karto.<\/p>\n<blockquote><p><code><em>cat filelist_* | while read line; do echo \"\"; echo \"\"; date; ls -alh \"$line\"; .\/file.py \"$line\"; done<\/em><\/code><\/p><\/blockquote>\n<p>Nepamir\u0161kite pakeisti \u017evaig\u017edut\u0117s \u012f failo sekos numer\u012f, o \u201efile.py\u201c tur\u0117t\u0173 b\u016bti j\u016bs\u0173 i\u0161saugotas ir suchmodintas (komanda \u201esudo chmod +x file.py\u201c) <a href=\"https:\/\/versme.net\/blog\/wp-content\/uploads\/2010\/12\/file.py_.txt\">Python scenarijus<\/a> (nepamir\u0161kite pakeisti \u201evartotojas@gmail.com\u201c ir \u201eslaptazodis\u201c \u012f atitinkamas reik\u0161mes, taip pat gali tekti pakeisti Python versij\u0105).<\/p>\n<p>Pabaigai vieno gerai \u017einomo Linux atstovo \u017eodis:<\/p>\n<blockquote><p><em>Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it \ud83d\ude09<\/em><\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Su failais j\u016bs\u0173 kompiuteryje gali atsitikti bet kas. Pradedant menkiausia fail\u0173 sistemos klaida dingstant elektrai, atsititktiniu i\u0161trynimu ar papras\u010diausiu laikmenos nekokybi\u0161kumu. Trumpiau tariant, nieko n\u0117ra am\u017eino. Tuo tarpu GMail \u0161iuo metu naudojamas beveik bet kam: nuo asmenini\u0173 lai\u0161k\u0173, patarim\u0173 kaip iki atsargini\u0173 kopij\u0173. Kompiuteri\u0173 administratoriams atsargin\u0117s kopijos (angl. \u201ebackup\u201c) buvo galvos skausmas labai ilg\u0105 laik\u0105. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[26,3,47],"tags":[365,364,146,41,79,460,367,453,366,363],"class_list":["post-2985","post","type-post","status-publish","format-standard","hentry","category-internetas","category-linux","category-patarimai","tag-atsargines-kopijos","tag-backup","tag-bash","tag-gmail","tag-google","tag-internetas","tag-komandine-eilute","tag-linux","tag-nuotraukos","tag-python"],"_links":{"self":[{"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/posts\/2985","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/comments?post=2985"}],"version-history":[{"count":12,"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/posts\/2985\/revisions"}],"predecessor-version":[{"id":3320,"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/posts\/2985\/revisions\/3320"}],"wp:attachment":[{"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/media?parent=2985"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/categories?post=2985"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/tags?post=2985"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}