Stránka 1 z 2

záloha karty

Napsal: sob 29. úno 2020 7:15:39
od Trn
Jeden začátečnický dotaz. Jak si zazálohovat SD kartu se systémem tak, aby výsledný soubor nebyl tak velký jako kapacita karty? Jde mi o to, že běžným postupem při použití Win32 Disk imager má záloha velikost karty a na cílovém disku zbytečně zabírá místo. Dá se ta záloha nějak zredukovat, aby měla velikost skutečně použitého zaplnění té karty? Děkuji.

Re: záloha karty

Napsal: sob 29. úno 2020 8:30:04
od PetrSmetana
Co si udělat image klasickou cestou a pak si ho zabalit? Ve windows přes Win32 Disk imager a winzip.

V linuxu:

Kód: Vybrat vše

sudo dd if=/dev/sdb | gzip > /tmp/backup.img.gz

Re: záloha karty

Napsal: sob 29. úno 2020 10:07:33
od Victor
Na zálohu používám HDD Raw Copy Tool. Image disku rovnou komprimuje.

Re: záloha karty

Napsal: sob 29. úno 2020 17:01:16
od BigSandy
Ja použivám Acronis True image ;)
Nevim jak ten HDD Raw Copy Tool, ale přes ATI dostaneš zalohu na jakoukojiv jinou kartu s jakoukoliv velikosti.
Pokud tam tedy vleze.
Zalohuje totiž jen obsazený prostor a ne i pazdne sektory

Re: záloha karty

Napsal: sob 29. úno 2020 17:29:34
od Victor
Acronis True image je ale poměrně drahý komerční SW (pokud se nechceš uchýlit k warezu). HDD Raw Copy Tool poslouží úplně stejně a je zdarma.

Re: záloha karty

Napsal: sob 29. úno 2020 17:40:04
od jiri.tusla
Victor píše:
sob 29. úno 2020 17:29:34
Acronis True image je ale poměrně drahý komerční SW (pokud se nechceš uchýlit k warezu). HDD Raw Copy Tool poslouží úplně stejně a je zdarma.
Ale jak už názvu vyplývá, dělá raw copy, takže vlastně totéž jako Petrem Smetanou dříve zmiňovaný dd.
Chceš-li open source, který rozumí i filesystému, použij https://clonezilla.org/.
Souborové systémy, které zná, v případě Raspi je to vfat i ext kopíruje tak, že bere pouze obsazené místo. Tedy jako ATI.

Re: záloha karty

Napsal: sob 29. úno 2020 19:18:45
od PetrSmetana
@jiri.tusla - dd dělá bitovou kopii, ale přes pajpu to rovnou dáš do gzipu, takže výstupem je soubor bez nul. Každý sw musí přečíst i nuly, aby zjistil, že tam jsou :) Obnova jde také bez rozbalování pajpou z gzipu do dd.

Re: záloha karty

Napsal: ned 01. bře 2020 1:05:10
od jiri.tusla
PetrSmetana píše:
sob 29. úno 2020 19:18:45
...
Obnova jde také bez rozbalování pajpou z gzipu do dd.
Jasně, vyměníš if za of. Vím, jak funguje předávání stdout na stdin v unixech. Používám jej rád a často...
Jenomže dd vezme vše a nerozumí fs, tedy i sektory, které jsou nepoužité, ale nejsou nulové. No a na těch si gzip vyláme zuby.
Nějak jsem ještě nepotkal fs, který by při dealokaci sektoru provedl ihned jeho nulování.
Proto je dobré mít nástroj, který tomu fs rozumí a vezme jen to, co se opravdu používá. Bez ohledu na nulovost či nenulovost sektoru.

Re: záloha karty

Napsal: ned 01. bře 2020 10:34:29
od Victor
jiri.tusla píše:
sob 29. úno 2020 17:40:04
Chceš-li open source, který rozumí i filesystému, použij https://clonezilla.org/.
Souborové systémy, které zná, v případě Raspi je to vfat i ext kopíruje tak, že bere pouze obsazené místo. Tedy jako ATI.
V Linuxu bezpochyby ano. Ale pokud mám v PC jen Win? Jak z prvního příspěvku vyplývá, je to právě tento případ.

Re: záloha karty

Napsal: ned 01. bře 2020 19:57:34
od jiri.tusla
Když vona je Clonezilla jakdyby live distro.
Takže bez ohledu na to, co máš na železe, prostě bootneš ten live a zazálohuješ si, co je potřeba.

A ano, to že má tazatel woknou$y jsem pochopil.

Re: záloha karty

Napsal: ned 01. bře 2020 20:51:18
od PetrSmetana
jiri.tusla píše:
ned 01. bře 2020 1:05:10
PetrSmetana píše:
sob 29. úno 2020 19:18:45
...
Obnova jde také bez rozbalování pajpou z gzipu do dd.
Jasně, vyměníš if za of. Vím, jak funguje předávání stdout na stdin v unixech. Používám jej rád a často...
Jenomže dd vezme vše a nerozumí fs, tedy i sektory, které jsou nepoužité, ale nejsou nulové. No a na těch si gzip vyláme zuby.
Nějak jsem ještě nepotkal fs, který by při dealokaci sektoru provedl ihned jeho nulování.
Proto je dobré mít nástroj, který tomu fs rozumí a vezme jen to, co se opravdu používá. Bez ohledu na nulovost či nenulovost sektoru.
Pravdu díž :) Vůbec jsem si neuvědomil, že při mazání se dává pryč pouze inode a data vlastně zůstávají. Na firmě jsme dělali svého času zálohy serverů tak, že jsme si vykopírovali vše kromě /dev, /proc a /mnt - žádná velká magie, pokud je však zachována HW konfigurace, tak bez problémů funkční. Stačilo nainstalovat OS s daným diskovým layoutem a nasypat vše zpátky. Doma mám malinu, která mi řídí chytrou domácnost, zálohuji podobně, za 7 let co mi běží, odešly dvě karty. Zpět jsem byl vždy do půl hodiny.

Re: záloha karty

Napsal: stř 11. bře 2020 17:00:13
od Trn
Díky všem za návody, nicméně z toho nejsem příliš moudrý. Mám Windows, zálohu udělám a když ji ještě zazipuji, tak sice mám menší soubor, nicméně pokud tu zálohu chci aktivovat na novou kartu, tak soubor musím znovu odzipovat, což neřeší můj problém. Stává se mi totiž, že záloha např. 8GB karty má někdy větší velikost než nová karta, ač je také 8GB. Potřebuji na kartu dostat ten zmenšený soubor.

Zřejmě tam překáží ten nesmazatelný oddíl, který teď na většinu karet dávají a dřív tam nebyl.


Dokáže mi někdo pomoct, jakým způsobem to udělám? A jde to vůbec? Nebo to tu nahoře někdo zmínil?

Re: záloha karty

Napsal: stř 11. bře 2020 22:55:04
od PetrSmetana
Pokud je velikost karet opravdu rovná, tak by problém být neměl. Občas se to může vendor od vendora lišit. S windows bohužel nemohu sloužit. Za mě bych jednoduše nastartoval z liveUSB nějaký linux a zkopíroval si data po připojení SD karty z obou připojených oddílů a udělal si z nich 2 archivy /boot a / bez /dev a /proc. Ty bych si následně nakopíroval někam na svůj windowsí disk. Pak restart již bez liveUSB ... a je to dam.

V případě, že bych data chtěl obnovit. Provedl bych standardní instalaci na SD kartu. Pak bych zajel opět na liveUSB, smazal bych namountovaný obsah SD z /boot a následně i vše z / kromě /dev a /proc ... z archivů bych pak vše nasypal zpátky.

ad, liveUSB - https://www.instaluj.cz/magazin/linuxli ... evou-zadni?

Re: záloha karty

Napsal: ned 21. bře 2021 21:17:30
od Bastl
Zdar
poradte jak udělat funkční zálohu OS? Mám rasbian a zkoušel jsem kopírovat kartu (v příslušenství Rasbianu)
kopie dopadla dobře bohužel nešla spustit.
zkusil jsem i příkaz... sudo dd bs=4M if=/dev/sdb of=PiOS.img taky neúspěšně... Prosím poraďte.

Re: záloha karty

Napsal: pon 22. bře 2021 7:56:32
od PetrSmetana
před čtením zkontroluj kde kartu máš (přes lsblk - nemusí to být /dev/sdb)

dd if=/dev/sdb of=/tmp/rpios.raw bs=4M conv=fsync

Jo a taky různí výrobci = různá velikost karet. Tzn. obě karty můžou mít 16GB, ale pokud se byť jen o pár bajtů liší (je menší), tak nahrání nebude úspěšné.

Re: záloha karty

Napsal: pon 22. bře 2021 12:30:40
od Bastl
U kopírování v rasbianu bych to chapal když nebudou stejné karty (taky nebyly.. 16Gb na 64Gb) kopie proběhla správně ale potom se system nenabutoval. u Image souboru mi to ani nepovolilo vytvořit.

PÍŠEŠ:před čtením zkontroluj kde kartu máš (přes lsblk - nemusí to být /dev/sdb)
PROSÍM PODROBNĚ VYSVĚTLI JSEM ZAČÁTEČNÍK. kde to zjistím?jak?
a co v příkazu přepsat?

Re: záloha karty

Napsal: pon 22. bře 2021 14:54:40
od PetrSmetana
Pošli výpis lsblk se zasunutou kartou - nesnažíš se udělat obraz běžícího systému přes dd na malině - předpokládám, že máš nějaký PC s linuxem bokem.

Re: záloha karty

Napsal: úte 23. bře 2021 7:19:09
od Bastl
dík za radu samosebou je to tak jak to být nemá.... ale mám dvě maliny tak to zkusím na jedné zkopírovat pro tu druhou.a dám vědět.

Re: záloha karty

Napsal: úte 23. bře 2021 9:34:48
od PetrSmetana
Ono by to teoreticky jít mohlo ... přes raspi-config by sis na malině, kterou chceš klonovat udělal overlayfs. Pak by sis připojit čtečku s druhou kartou a spustil dd přímo mezi kartami.

Případně můžeš na obou udělat základní instalaci raspberry OS, a pak přes scp přenést kompletní adresářovou strukturu kromě /dev a /proc

Re: záloha karty

Napsal: úte 23. bře 2021 14:51:12
od Bastl
tak jak to píšeš jsem to zkusil. základní instalaci a pak jsem nakopíroval (přepsal) ten zbytek ... nefungovalo... netuším co je "/dev a /proc" asi proto