Stránka 1 z 1

Záloha Raspbian

Napsal: 04 led 2021 18:40
od Martab
Zdravím,

chtěl bych se zeptat, jak správně udělat zálohu Rasbianu, momentálně používám

Kód: Vybrat vše

sudo dd bs=4M if=/dev/sdb | gzip > "cesta"/PiOS_210103.img.gz

kdy zálohuji na druhý disk.

Vše proběhne snad v pořádku (ještě jsem nepotřeboval obnovovat :-) ), ale problém je, že mám 122GB hlavní disk, z něj je zaplněno asi 25GB a záloha má i po kompresi kolem 100GB. Alze nějak docílit toho, aby záloha nebyla tak extrémně objemná?

Díky,
Martab

Re: Záloha Raspbian

Napsal: 04 led 2021 20:44
od faraon
Co obsahuje prázdné místo? Smazaná data? Zkusil bych ho vyplnit nulami, ty se lépe komprimují. Možná něco jako:

Kód: Vybrat vše

sudo dd if=/dev/zero of=000.000 status=progress

Asi to bude trochu pomalé, můžeš vytvořit třeba gigabajtový soubor (count=2M) a ten pak rozkopírovat.

Re: Záloha Raspbian

Napsal: 04 led 2021 21:10
od Martab
Možná tam nějaká stará data budou, je to instalace která běží 24/7 a používám to s KODI k TV.

Začátek i konec asi chápu, jen mi není jasná část:

Kód: Vybrat vše

of=000.000

to znamená co přesně? (Bohužel google neporadil) Resp chápu správně že to znamená "vyber nepoužívané buňky"?

Další věc je, že to celé bude asi hodně zatěžovat SSD a na týdení zálohy to nebude asi ideální proces :?

Re: Záloha Raspbian

Napsal: 04 led 2021 21:15
od faraon
To je název souboru do kterého se bude zapisovat, nic inteligentnějšího mě zrovna nenapadlo :-D

P.S. Jestli zálohuješ každý týden, nebylo by lepší jednoduše zkopírovat do taru jenom nové/změněné soubory a kompletní obraz dělat třeba jednou za čtvrt roku? Obnova pak bude trvat poněkud déle, protože budeš muset zase rozbalit celý řetězec archivů až od toho obrazu.

P.P.S. Pár návodů s příklady:
https://www.root.cz/clanky/unixova-komprese-v-praxi-tar/
https://www.root.cz/clanky/unixova-komprese-v-praxi-gzip/
https://www.root.cz/clanky/hratky-z-radky-komprese-a-dekomprese/

Zkus se podívat i na tohle, třeba by ti to vyhovovalo:
https://www.root.cz/clanky/pokrocile-zalohovani-s-rsync/
Já s tím zkušenosti nemám, ale řekl bych že je dost populární.

Re: Záloha Raspbian

Napsal: 04 led 2021 21:33
od Martab
Jo tak, budu se tím muset prokousat a postupně pochopit co co dělá... Zatím jsem znal

Kód: Vybrat vše

if=/dev/zero

jen jako "generický stream nul", netušil jsem, že to i umí "přepisovat"

Obnova souborů by šla taky, upřímně, jen potřebuji dělat nějak rozumně zálohu (momentálně na tom nic moc nebeží, ale do budoucna bych chtěl nějaký fileserver a podobně, tak ať to kvůli nějaké chybě nemusím potom přeinstalovávat celé a znovu nastavovat.

Re: Záloha Raspbian

Napsal: 04 led 2021 21:42
od Martab
Díky za odkazy, pokusím se tím nějak prokousat :-)

Re: Záloha Raspbian

Napsal: 04 led 2021 22:02
od faraon
Martab píše:"generický stream nul"

Ano, je to soubor ze kterého můžeš sekvenčně přečíst libovolný počet nul. A dd je potom zapíše do jiného souboru, kam potřebuješ. Ale můžeš to udělat i jinak:

Kód: Vybrat vše

#include <stdio.h>

int main(void)
    {
    int i;

    for (i=0;i<(1<<30);++i) putchar('\0');

    return 0;
    }

Po zkompilování stačí spustit ./a.out>000.000 a budeš mít rovný gibibajt nul zapsaný na disku.

Re: Záloha Raspbian

Napsal: 04 led 2021 22:05
od Martab
Jo tak, takže vlastně vytvořit soubor nul o přibližné velikosti jako je "volné" místo na disku a následně provést zálohu s kompresí na jiný disk, chápu správně?

Re: Záloha Raspbian

Napsal: 04 led 2021 22:18
od faraon
Přesně tak, soubor nebo soubory, kterými to "volné" místo úplně vyplníš, a tím se stará data fyzicky přepíšou nulami.
Jak říkal August Comte v polovině devatenáctého století: "Nic není zničeno dokud to není nahrazeno."

Pak ty nulovací soubory zase hned smaž, jinak to už se zaplněným diskem nejspíš nenabootuje.
A je lepší provést to jako správce, protože může být část prostoru rezervovaná pro roota. Viz man tune2fs.

Ještě mě napadlo něco k tomu balení do taru: https://www.abclinuxu.cz/blog/HOVORKUV_CTVERECKOVANY_SVET_DO_KAZDE_DOMACNOSTI/2020/12/komix-obalovy-material :lol:

Re: Záloha Raspbian

Napsal: 05 led 2021 07:35
od Martab
Díky, zkusím si s tím pohrát, při nejhroším obnovím tu zálohu co mám teď :-)