GNU/Linux >> Znalost Linux >  >> Linux

Jak vytvořit rozdílovou zálohu v linuxu?

Ne úplně o co jste požádali, ale ve skutečnosti jsou velmi podobné (tj. „platíte“ úložiště pouze za soubory, které se skutečně změnily):

Použití rsync, vytváření pevných odkazů pro nezměněné soubory.

Velkou výhodou je, že každý „snímek“ je sám o sobě plnohodnotnou zálohou, tj. při obnově musíte obnovit pouze tento jeden snímek (místo obnovy základny a jejích přírůstků).

Existuje dobrá dokumentace o tomto přístupu dostupná na www.mikerubel.org/computers/rsync_snapshots/


Duplicita zálohuje adresáře tím, že vytvoří zašifrované svazky ve formátu tar a nahraje je na vzdálený nebo místní souborový server. Protože duplicita používá librsync, jsou přírůstkové archivy prostorově nenáročné a zaznamenávají pouze části souborů, které se od poslední zálohy změnily. Protože duplicity používá GnuPG k šifrování a/nebo podepisování těchto archivů, budou chráněny před špehováním a/nebo úpravami ze strany serveru.

http://duplicity.nongnu.org/

Duplicity implementuje tradiční schéma zálohování, kdy počáteční archiv obsahuje všechny informace (plná záloha) a v budoucnu se přidávají pouze změněné informace. Zde jsou však některé výhody, které může mít oproti jiným podobným řešením:

  • Snadné použití:Ačkoli duplicita je nástroj příkazového řádku, sémantika je relativně jednoduchá. Abychom uvedli základní příklad, tento příkaz zálohuje adresář /usr na vzdálený hostitel host.net přes scp:duplicity /usr scp://host.net/target_dir

  • Šifrované a podepsané archivy:Archivy, které duplicita vytváří, lze zašifrovat a podepsat pomocí GnuPG, standardu pro kryptologii svobodného softwaru. Vzdálené umístění nebude schopno odvodit mnoho o zálohách kromě jejich velikosti a kdy jsou nahrány. Také pokud jsou archivy upraveny na vzdálené straně, bude to zjištěno při obnově.

  • Šířka pásma a úspora místa:Duplicity využívá algoritmus rsync, takže při provádění přírůstkové zálohy jsou do archivu odesílány pouze změněné části souborů. Pokud se například dlouhý soubor protokolu zvětší jen o několik řádků textu, bude do archivu odeslán a uložen malý rozdíl. Jiné zálohovací programy mohou uložit úplnou kopii souboru.

  • Standardní formát souboru:Přestože archivní data budou šifrována, uvnitř jsou ve standardních archivech formátu GNU-tar. Úplná záloha obsahuje normální tarbally a přírůstkové zálohy jsou archivy tar nových souborů a rozdílů z předchozích záloh. Rozdíly jsou ve formátu vytvořeném obslužným programem příkazového řádku rdiff librsync. Ačkoli byste nikdy neměli muset prohlížet duplicitní archiv ručně, v případě potřeby je lze vytvořit a zpracovat pomocí GnuPG, rdiff a tar.

  • Volba vzdáleného protokolu:Duplicity nekladou na archivní server příliš velké nároky. Pokud lze soubory ukládat, číst, vypisovat a odstraňovat z umístění, lze toto umístění použít jako duplicitní backend. Kromě většího výběru pro uživatele může zvýšit bezpečnost serveru, protože klienti vyžadují pouze minimální přístup.

V současné době je podporováno místní úložiště souborů, scp/ssh, ftp, rsync, HSI, WebDAV, Tahoe-LAFS a Amazon S3 a přidání dalších by nemělo být obtížné.


Linux
  1. Jak učinit starý počítač opět užitečným

  2. Jak zálohovat a obnovit úložiště SVN v Linuxu

  3. Linux – Jak upozornit Tr na znaky, které nejsou v ASCII (unicode)?

  1. Jak udělat, aby KDE vypadalo jako GNOME na Linuxu

  2. Jak vytvořit zálohu pomocí příkazu tar v Linuxu

  3. Jak zálohovat konfiguraci řadiče domény Samba v Linuxu

  1. Jak vytvořit server CS:GO na Linux VPS

  2. Jak zálohovat pomocí duplicity na Ubuntu 16.04

  3. Jak zálohovat pomocí duplicity na Ubuntu 20.04