OldComp.cz
http://oldcomp.cz/

Klonování SD karet - na malině
http://oldcomp.cz/viewtopic.php?f=125&t=4621
Stránka 12

Autor:  Jack_Free [ 25.10.2016, 17:10 ]
Předmět příspěvku:  Klonování SD karet - na malině

Řeším problém přenosu dat z jedné na druhou kartu.
Protože se jedná o kartu na které je jedna partišna čitelná v PC a druhá nikoliv, nejde karta klonovat normálním kopírováním.
Mám dvě karty, 8GB a potřeboval bych si obsah jedné naklonovat na druhou abych měl jednu záložní nezničenou experimentováním.
Snažil jsem se to řešit programem WIN32DIskimager ale když udělám zálohu jedné karty a snažím se ji obnovit na jinou narážím na hlášení o nedostatku místa.
Poté jsem zkusil HDDRawCopy1.10Portable.
Ten udělal zálohu a následně obnovil zálohu na druhou kartu, ale systém nejde nabootovat, dostávám hlášení o porušení systému atd....

Následně jsem ještě zkusil v současném systému vytvořit zálohu pomocí funkce systému backup, tu jsem nahrál na flashdisk, na čistou kartu jsem nahrál image openElecu a ten nainstaloval a snažil se zálohu obnovit do tohoto systému, záloha se obnoví následuje restart a hlášení že soubor zálohy nebyl nalezen.
Tak zřejmě není možné zálohovat systém na externí úložiště ?

Tak bych se chtěl zeptat jestli je nějaký program který to dovede přenést ?
Nebo jak docílím toho že budu mít dvě stejné karty ?

Děkuji za rady.

Autor:  Doda [ 25.10.2016, 17:39 ]
Předmět příspěvku:  Re: Klonování SD karet - na malině

Jsou ty SDcka uplne totozne? Uplne? Nebo jen dve karty co maji kazda 8GB?

Autor:  Jack_Free [ 25.10.2016, 17:44 ]
Předmět příspěvku:  Re: Klonování SD karet - na malině

Právě že každá je jiná, ta co potřebuji klonovat je no name 8GB a jako cíl bych rád použil značkovou 8GB
A v tom je právě ta potíž, ten program (WIN32DIskimager) hlásí že velikost zálohy je 15556608 a já mám na cílové jen 15523840 sektoru, velikost sektoru je 512.
Takže bych mohl udělat novou zálohu, ale nevím jakým programem ?

Autor:  faraon [ 25.10.2016, 19:30 ]
Předmět příspěvku:  Re: Klonování SD karet - na malině

Kód:
dd  if=/dev/sda  of=/dev/sdb

Autor:  ja_jsem_cd [ 25.10.2016, 21:20 ]
Předmět příspěvku:  Re: Klonování SD karet - na malině

faraon píše:
Kód:
dd  if=/dev/sda  of=/dev/sdb

Jj.. To by mohlo pomoci.

Autor:  Doda [ 25.10.2016, 21:58 ]
Předmět příspěvku:  Klonování SD karet - na malině

faraon píše:
Kód:
dd  if=/dev/sda  of=/dev/sdb


Proto jsem se ptal a podle toho co Jack_free pise, tak presne tohle nepujde. Pokud je cilova karta mensi, tak to bude dost slozite a pochybuji, ze ve windows realizovatelne. V Linuxu to s urcitymi znalostmi jde.

Autor:  Jack_Free [ 26.10.2016, 04:58 ]
Předmět příspěvku:  Re: Klonování SD karet - na malině

faraon píše:
Kód:
dd  if=/dev/sda  of=/dev/sdb


Paráda, můžu poprosit o nějaké další info ?
Třeba kam to napsat, nebo co to vlastně dělá ?

Autor:  Doda [ 26.10.2016, 09:41 ]
Předmět příspěvku:  Re: Klonování SD karet - na malině

Pokud cilova karta je mensi, tak tohle ti nepujde. Opacne ano. Navic je to prikaz z Linuxu, ale jde to trochu podobne pouzit i ve Win.

Autor:  Jack_Free [ 26.10.2016, 10:23 ]
Předmět příspěvku:  Re: Klonování SD karet - na malině

Já vím že to je z linuxu, proto se ptám jak na to.
Z linuxem se teprve seznamuji.

Autor:  ja_jsem_cd [ 26.10.2016, 10:23 ]
Předmět příspěvku:  Re: Klonování SD karet - na malině

No jelikož s NoError to asi pak nenajede, tak to zapsat na větší kartu, upravit oddíl (velikost) a zapsat na menší kartu...
Pro úplnost, pod Linuxem GParted by měl tu práci s oddílem zvládnout. (bacha oddíl musí být odpojený)

Autor:  zxcygnus [ 26.10.2016, 10:58 ]
Předmět příspěvku:  Re: Klonování SD karet - na malině

Jack_Free píše:
faraon píše:
Kód:
dd  if=/dev/sda  of=/dev/sdb
Paráda, můžu poprosit o nějaké další info ? Třeba kam to napsat, nebo co to vlastně dělá ?
dd kopíruje data z jednoho blokového zařízení na druhé, nic víc a nic míň. Mocný nástroj, použitelný ke zkopírování disků, nebo jen oddílů, nebo nul z /dev/zero na disk, nebo třeba šumu ze zvukové karty /dev/dsp někam ... Dá se použít i jako readonly benchmark, nebo prostě jen kontrola čitelnosti zařízení, pokud čtená data budu zahazovat do /dev/null a příp. měřit čas, jak dlouho čtení trvalo (kdysi jsem si na to napsal skript a kreslil grafíky rychlosti HDD gnuplotem).

S dd je třeba zacházet opatrně a být si jistý, že cíl (of=...) je opravdu tím, co má být přepsáno. Pak už není cesty zpět.

A samozřejmě, cíl by měl být stejný (počet LBA bloků), nebo větší než zdroj, mají-li být data konzistentní.

Ale pokud nevíš přesně, co chceš udělat, tak bude lepší použít nějaký jiný nástroj - třeba gparted na zmenšení zdrojového oddílu, partimage na zálohu filesystému z toho oddílu, opravné nástroje toho filesystému pro jeho kontrolu atd... dd je možná příliš nízkoúrovňový.

Ostatně, je možné, že bude stačit blokově zkopírovat jen začátek karty a oddíly, jako třeba /home souborově. Tím se vyřeší i resize /home ... jak je karta velká? Jak rozdělená? Jaké oddíly jsou přimountované kam?

To, že by klonovaná karta neměla být přimountovaná (nebo jen readonly) považuji za samozřejmost. Rozhodně nelze klonovat živý filesystém přímo na tom stroji, kde běží.

Jo a Windows z toho určitě vynech. To je při práci s linuxovými filesystémy cesta do pekel.

Autor:  uunek [ 27.10.2016, 08:28 ]
Předmět příspěvku:  Re: Klonování SD karet - na malině

Jeste bys mohl teoreticky zkusit jednu vec, treba to pujde. Pokud neni karta uple zaplnena, mohlo by to fungovat - orizni velikost souboru na velikost mensi karty (treba pres rozdeleni souboru v Total Commanderu) - treba si s tim Win32DiskImager poradi. Jeste muzes zaexperimentovat s orezanim x-nasobku velikosti sektoru, az se dostanes pod velikost mensi karty.

Autor:  faraon [ 27.10.2016, 09:02 ]
Předmět příspěvku:  Re: Klonování SD karet - na malině

V nadpisu je "na malině", takže jsem předpokládal že se to bude dělat přímo na ní, zvlášť že Widle to nepoberou. Klonovat kartu ze které zrovna běží systém bych se také trochu bál, ale zase ty věci co se zrovna budou měnit snad nebudou tak kritické při příštím bootu, snad nějaké logy nebo tempy. A čteček karet mám několik, takže u mě by nebyl problém aby Malina jela velkovýrobu.

To oříznutí na menší kartě bude asi trochu problém, sám netuším co to přesně provede. Předpokládám že dd tam prostě natluče co se vejde a na konci nahlásí chybu. Bude chybět konec posledního oddílu, ale pokud v něm nejsou data, nevadí.

Pokud do téhle chvíle proběhlo všechno dobře, pomocí fdisk nebo cfdisk bych tu kartu otevřel, smazal a ihned znovu vytvořil ten poslední oddíl, a pak pomocí resize2fs nechal upravit jeho filesystém na aktuální velikost. Stejně jako když se po nahrání obrazu na kartu roztahuje na celou její velikost (on je tam na to sice nějaký nástroj, ale já mám radši poctivou ruční práci).

Něco podobného by mělo jít udělat i s tím obrazem karty přímo na disku, ale to jsem si zatím nezkusil.

Hlavně bacha na označení disků, příkaz lsblk je skvělý pomocník, vždy si nechám vypsat co za disky právě v systému je, připojím flashku/čtečku, a po dalším výpisu se kouknu co přibylo! Nerad bych si přepsal živá data nulami...

Traduje se historka o tom, jak Linus kdysi zatelefonoval svému harddisku. Připojoval se k síti, překlepl se, a místo do modemu zapsal AT-příkaz do zaváděcího sektoru. I bůh může udělat chybu :lol:

Autor:  krupkaj [ 27.10.2016, 09:14 ]
Předmět příspěvku:  Re: Klonování SD karet - na malině

dd umi zkopirovat i mensi cast souboru, je to pomoci volby
count=N copy only N input blocks
takze ho nemusis orezavat

Autor:  Jack_Free [ 27.10.2016, 09:19 ]
Předmět příspěvku:  Re: Klonování SD karet - na malině

Asi jsem napsal spatne nadpis, jde me o to klonovat kartu z maliny, na win to evidentne nefunguje tak jsem stahnul Ubuntu a zitra budu experimentovat na nem.

Stránka 12 Všechny časy jsou v UTC + 1 hodina [ Letní čas ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/