Přejít na hlavní obsah

Jak zálohovat Linuxy pomocí tar

Vytváření záloh je důležitým úkolem pro zabezpečení dat. V případě Linuxu je jedním z nejoblíbenějších nástrojů pro zálohování tar. Tar je nástroj příkazového řádku, který vám umožňuje archivovat soubory a adresáře do jednoho souboru.

Chcete-li vytvořit archiv pomocí tar, musíte otevřít terminál a spustit následující příkaz:
tar-cvf jméno_archivu.tar adresář_nebo_soubory
Například pokud chcete vytvořit archiv s názvem " backup.tar "z adresáře "documents" , musíte spustit příkaz:
tar -cvf backup.tar documents

Po provedení příkazu začne tar archivovat zadaný adresář nebo soubory do vytvořeného archivu. Můžete vidět podrobné informace o procesu archivace, jako jsou názvy archivovaných souborů a adresářů. Po dokončení archivace obdržíte soubor s příponou."tar " obsahující všechny vybrané soubory a adresáře.

Návod k vytvoření zálohy souborových systémů Linux pomocí příkazu tar

Chcete-li vytvořit Backup souborového systému pomocí příkazu tar, postupujte podle těchto kroků:

  1. Otevřete terminál a zadejte následující příkaz: tar-cvpzf backup.tar.gz/cesta/k/souborovému / systému .
  2. Nahraďte/cestu/k/souborovému / systému cestou k systému souborů, který chcete zkopírovat. Například / home nebo / var / www .
  3. Možnost-c označuje tar vytvořit nový archiv.
  4. Možnost-p ukládá oprávnění a atributy souborů.
  5. Možnost-z označuje tar použít kompresi gzip k vytvoření komprimovaného archivu.
  6. Možnost-F backup.tar.gz udává název archivu.

Po zadání příkazu začne tar vytvářet archiv uložením všech souborů a adresářů z zadaného souborového systému do archivního souboru backup.tar.gz. V závislosti na velikosti systému souborů může proces vytváření zálohy nějakou dobu trvat.

Po dokončení vytváření zálohy jej můžete přesunout na externí úložiště pro větší zabezpečení dat.

Instalace nástroje tar na Linux

Než začnete zálohovat pomocí tar, musíte tento nástroj nainstalovat na Linux. Instalace tar na Linux je poměrně jednoduchá a trvá jen několik kroků.

Ve většině distribucí Linuxu je nástroj tar již ve výchozím nastavení nainstalován. Pokud jej však potřebujete nainstalovat nebo aktualizovat, použijte správce balíčků operačního systému.

Pro Debian a Ubuntu použijte následující příkaz:

sudo apt-get install tar

Pro Red Hat a CentOS použijte následující příkaz:

sudo yum install tar

Po zadání příkazu, můžete být vyzváni k zadání hesla správce a poté potvrdit instalaci. Po dokončení instalace můžete zkontrolovat, zda je nástroj správně nainstalován zadáním následujícího příkazu:

tar --version

Pokud se vám zobrazí verze tar, instalace byla úspěšná a jste připraveni zálohovat pomocí tohoto nástroje.

Příprava na vytvoření zálohy

1. Určení účelu zálohování: než začnete zálohovat, musíte určit, která data a soubory mají být uloženy. Doporučuje se vytvořit seznam důležitých adresářů, souborů a systémových nastavení, která vyžadují zálohování.

2. Náhradní nosič: pro uložení zálohy dat je třeba zvolit spolehlivé a bezpečné médium. Může to být externí pevný disk, síťové úložiště (NAS), cloudové úložiště nebo jiné zařízení. Je důležité vzít v úvahu množství dat a vybrat vhodné náhradní médium.

3. Kontrola dostupnosti a integrity disků: před vytvořením zálohy byste se měli ujistit, že všechny disky a systémy souborů, které obsahují cílová data, fungují správně a nemají žádné poškození ani chyby. K tomu lze použít nástroje pro kontrolu disků, jako je fsck nebo smartctl.

4. Plánování času: vytvoření zálohy může trvat dlouhou dobu, zvláště pokud je objem dat velký. Aby nedošlo k přerušení procesu nebo ke konfliktům s jinými úkoly, je nutné naplánovat vhodný okamžik pro vytvoření zálohy, kdy je zatížení systému minimální.

5. Zaznamenávání vlastností dat: při vytváření zálohy je třeba vzít v úvahu specifické vlastnosti dat, jako jsou šifrované soubory, otevřené soubory, soubory s přístupovými oprávněními nebo jiná omezení. Možná bude nutné další nastavení nebo použití speciálních nástrojů pro správné kopírování těchto dat.

Dodržováním těchto pokynů a předběžnou přípravou jste připraveni začít zálohovat data v operačním systému Linux pomocí nástroje tar.

Archivace souborů pomocí tar

Proces zálohování pomocí tar je jednoduchý a efektivní:

  1. Otevřete terminál a přejděte do složky obsahující soubory, které chcete archivovat.
  2. Pomocí příkazu tar vytvořte archivní soubor. Například pro vytvoření archivu s názvem backup.tar, který obsahuje všechny soubory v aktuální složce, můžete spustit následující příkaz: tar-cvf backup.tar .
  3. Po dokončení procesu archivace můžete vytvořený archivní soubor zkontrolovat spuštěním příkazu ls a kontrolou souboru backup.tar.

Můžete také přidat další soubory a složky do stávajícího archivu pomocí příkazu tar s možností-r. například k přidání souboru file.txt v archivu backup.tar můžete spustit následující příkaz: tar-rvf backup.tar file.txt.

Archivaci souborů pomocí tar lze automatizovat pomocí skriptů a plánovače úloh. Můžete například vytvořit skript, který bude pravidelně zálohovat vaše soubory na dané místo. Poté přidejte tento skript do Plánovače úloh, aby byl spuštěn automaticky.

Archivace souborů pomocí tar je tedy spolehlivým a efektivním způsobem zálohování v Linuxu.

Optimalizace parametrů archivace

Při vytváření zálohy Linuxu pomocí příkazu tar existuje několik možností, které lze optimalizovat pro zvýšení efektivity procesu archivace a snížení velikosti vytvořeného archivu.

Za prvé, parametr -z umožňuje komprimovat data v archivu pomocí algoritmu gzip. Tímto způsobem je možné výrazně snížit velikost archivu a zkrátit dobu jeho vytvoření. Je však třeba vzít v úvahu, že komprese dat může vyžadovat více systémových prostředků, zejména CPU.

Za druhé, parametr -j umožňuje použít algoritmus bzip2 ke kompresi dat v archivu. Algoritmus bzip2 umožňuje dosáhnout vyšší úrovně komprese ve srovnání s gzip, ale může vyžadovat více času a zdrojů k provedení procesu archivace.

Pokud vás zajímá rychlost vytváření archivu a není tak důležitá malá velikost souboru, můžete použít možnost -a. Automaticky vybere nejlepší kompresní algoritmus v závislosti na dostupných systémových zdrojích a typu komprimovaných dat.

Za zmínku stojí i parametr --exclude, který umožňuje vyloučit určité soubory nebo adresáře z archivu. To může být užitečné, pokud nechcete do zálohy zahrnout některé soubory nebo adresáře, které nejsou důležité nebo jsou nutné pouze pro dočasné použití.

A nakonec můžete použít možnost --listed-incremental pro vytvoření přírůstkové zálohy. To vám umožní zkrátit čas a množství dat potřebných k provedení zálohování. V tomto případě budou od poslední zálohy vytvářeny pouze upravené nebo přidané soubory.

Archivace pomocí komprese gzip

Chcete-li vytvořit archiv pomocí komprese gzip, použijte příkaz:

tar -czvf archive.tar.gz /path/to/directory
  • tar - nástroj pro archivaci a extrakci souborů
  • -c - nastavení pro vytvoření archivu
  • -z - nastavení pro použití komprese gzip
  • -f archive.tar.gz - udává název archivu (může být jakýkoli)
  • /path/to/directory - cesta k adresáři, který je třeba archivovat

Po provedení příkazu bude vytvořen archiv s názvem archive.tar.gz obsahující všechny soubory a pododdirektory umístěné v daném adresáři. Všechny soubory v archivu budou komprimovány pomocí kompresního algoritmu gzip.

Chcete-li extrahovat soubory z archivu pomocí komprese gzip, použijte příkaz:

tar -xzvf archive.tar.gz
  • tar - nástroj pro archivaci a extrakci souborů
  • -x - možnost Extrahovat soubory z archivu
  • -z - nastavení pro použití komprese gzip
  • -f archive.tar.gz - název archivu, ze kterého chcete extrahovat soubory

Po provedení příkazu budou všechny soubory z kompresního archivu gzip extrahovány do aktuálního adresáře.

Archivace pomocí komprese bzip2

Kromě jednoduché archivace souborů má však tar možnost komprese dat, což umožňuje zmenšit velikost vytvořeného archivu a ušetřit místo na disku. Pro kompresi tar archivu se v Linuxu často používá nástroj bzip2.

Kompresi pomocí bzip2 lze provést pomocí následujícího příkazu:

  • tar -cvjf archive.tar.bz2 /path/to/files

V tomto příkazu tar označuje použití tar archivace, - c znamená vytvoření nového archivu, -v umožňuje získat podrobné informace o procesu-j označuje tar používat bzip2 ke kompresi dat a-f určuje název vytvořeného archivu.

Při použití příkazu výše tedy bude vytvořen archiv tar s názvem archive.tar .bz2 obsahující všechny soubory a složky z uvedené cesty /path/to/files.

Použití komprese bzip2 s tar vám pomůže vytvořit kompaktní zálohy souborů a efektivně využít prostor na disku na vašem systému Linux.

Rozbalení zálohy pomocí tar

Chcete-li obnovit soubory a adresáře ze zálohy Linuxu vytvořené pomocí tar, musíte provést následující kroky:

  1. Otevřete terminál a přejděte do adresáře, do kterého chcete zálohu rozbalit.
  2. Zadejte příkaz tar-xzvf/cesta/k / souboru.tar.gz, kde / cesta / k / souboru.tar.gz-cesta k záložnímu souboru.
  3. Počkejte na dokončení procesu rozbalování.

Po provedení těchto kroků budou všechny soubory a adresáře ze zálohy extrahovány do aktuálního adresáře. Výsledek můžete zkontrolovat procházením obsahu rozbalené zálohy pomocí příkazu ls.

Kontrola integrity zálohy

Je důležité si uvědomit, že kontrola integrity zálohy není náhradou za pravidelné testování záloh a jejich obnovení. Spolu s kontrolou integrity je také vhodné pravidelně provádět testování a obnovu dat ze zálohy, abyste se ujistili, že jsou plně funkční.

Automatizace procesu zálohování pomocí cron

Ruční vytváření záloh může být poměrně časově náročné a náchylné k chybám. Díky nástroji cron však můžete automatizovat proces zálohování tím, že se zbavíte rutiny.

Systém cron poskytuje možnost provádět úkoly v daném čase nebo s určitou periodicitou. Používá soubory cron k určení plánu pro každý úkol. Kromě toho může systém cron použít příkaz tar k vytvoření záloh.

Chcete-li vytvořit automatickou zálohu pomocí cron, budete muset vytvořit skript, určit plán provádění a zadat příkaz tar k vytvoření archivu.

Nejprve vytvořte skript, ve kterém definujte příkaz tar a vytvořte zálohu. Poté uložte skript do samostatného souboru, například backup.sh..

Dále otevřete soubor cron pomocí příkazu crontab-e a přidejte řádek s definicí plánu dokončení úkolu. Například, aby byl úkol dokončen každý den ve 3 hodiny ráno, přidejte řádek:

  • 0 3 * * * /путь/к/скрипту/backup.sh

Po uložení změn bude systém cron plnit úkol zálohovat každý den ve 3 hodiny ráno.

Nyní, pokaždé, když cron spustí úkol, provede skript backup.sh a zálohuje soubory nebo adresáře uvedené v příkazu tar.

Spuštění úlohy prostřednictvím systému cron vám umožňuje automatizovat proces zálohování, což usnadňuje udržování zabezpečení dat na serveru Linux.