Zálohy jsou jednou z nejlepších alternativ, které máme jako pokročilí uživatelé nebo správci, abychom zachovali dostupnost a integritu souborů i systémových prvků.
Při používání prostředí Linux máme k dispozici širokou škálu možností použití a implementace zaměřených na tyto typy aktivit a jednou z nejvýraznějších bude analyzovat společnost Solvetic a je System Tar and Restore.
Co je to System Tar and RestoreSystem Tar and Restore je nástroj pro zálohování, který byl vyvinut se dvěma bash skripty, hlavním programem star.sh a gui wrapperem star-gui.sh.
Při používání tohoto nástroje máme k dispozici tři režimy, jako například:
- Záložní kopie
- Obnovení
- Převod.
Požadavky na systémový Tar a ObnoveníSystem Tar and Restore lze implementovat v distribucích jako Arch, Debian, Ubuntu, Fedora, openSUSE, Gentoo, Mandriva a Mageia. Požadavky na jeho použití jsou:
gtkdialog 0.8.3 nebo novější (pro grafické uživatelské rozhraní) tar 1.27 nebo novější (podpora acls a xattrs) rsync (pro režim přenosu) wget (pro stahování záložních souborů) gptfdisk / gdisk (pro GPT a Syslinux) openssl / gpg (pro šifrování úkoly)
Funkce Tar Tar a RestoreTento nástroj nám nabízí následující funkce:
- Částečné nebo úplné zálohování systému.
- Můžeme obnovit nebo přenést na stejný nebo jiný disk nebo oddíl.
- Kopii je možné obnovit nebo přenést na externí zařízení, jako je USB flash disk, karta SD a další.
- Umožňuje obnovit systém založený na systému BIOS na UEFI a naopak.
- Je schopen připravit systém na virtuálním počítači (jako VirtualBox), vytvořit zálohu a obnovit jej na normálním počítači.
Režim zálohováníJedním z režimů, které nám tento nástroj nabízí, je režim Zálohování, v tomto režimu bude možné vytvořit záložní soubor tar systému, tam bude možné definovat aspekty jako:
- Název souboru: odkazuje na požadovaný název záložního souboru. Výchozí hodnota je Zálohování - $ (název hostitele) - $ (datum +% Y% m% d-% H% M% S).
- Cílový adresář: Udává, kam chcete uložit záložní soubor. Výchozí hodnota je /.
- / domovský adresář: Máme tři možnosti: zahrnout jej úplně, ponechat pouze skryté soubory a složky (které jsou nutné pro přihlášení a udržovat základní konfiguraci) nebo jej zcela vyloučit (v případě, že je umístěn v samostatném oddílu a my chcete použít v režimu obnovení).
- Komprese: Při použití tohoto parametru bude možné volit mezi gzip, bzip2, xz a none (bez komprese).
- Metoda šifrování a heslo: Zde můžeme vybrat metodu šifrování (openssl nebo gpg) a zadat přístupové heslo, pokud chceme vybraný soubor zašifrovat.
- Možnosti skříně souboru: Tato možnost vám umožňuje použít ve skříni naše vlastní další možnosti.
Režim obnovení a přenosuRežim obnovení využívá dříve vytvořený soubor k extrahování do požadovaného oddílu. Režim přenosu přenáší systém na požadovaný oddíl pomocí rsync Tam bude možné definovat aspekty jako:
- Cílové oddíly: Musí být zadán cílový kořenový oddíl. Volitelně umožňuje vybrat jakýkoli jiný oddíl pro / home, / boot, swap nebo vlastní připojovací body ( / var / opt atd.) A v případě UEFI cílový oddíl ESP a jeho přípojný bod ( / boot, / efi nebo / boot).
- Možnosti připojení: V tomto okamžiku lze pro cílový kořenový oddíl zadat alternativní možnosti připojení oddělené čárkami. Výchozí hodnoty jsou: defaults, noatime.
- Podvolby Btrfs: V případě, že je cílovým kořenovým souborovým systémem Btrfs, bude možné vytvářet dílčí svazky. K tomu musíme nastavit název kořenového dílčího svazku a můžete také zadat další dílčí svazky.
- Bootloader: V systémech BIOS můžeme vybrat Grub (verze 2) nebo Syslinux a cílové zařízení. V případě UEFI je možné vybrat Grub, EFISTUB / efibootmgr nebo Systemd / bootctl. Umožňuje také definovat další možnosti jádra.
- Režimy: Při použití režimu Obnovit je třeba zadat záložní soubor (místní cesta nebo vzdálená adresa URL). V případě, že je soubor zašifrován, musí být zadáno heslo.
1. Nainstalujte System Tar and Restore na Linux
Krok 1
Ke spuštění tohoto nástroje můžeme použít kterýkoli z následujících řádků:
sudo apt install git tar rsync wget gdisk openssl (Debian / Ubuntu) yum install git tar rsync wget gdisk openssl (CentOS / RHEL) dnf install git tar rsync wget gptfdisk openssl (Fedora)
ZVĚTŠIT
Krok 2
Tam zadáme písmeno S pro potvrzení stahování a instalace. Jakmile jsou ve vybrané distribuci nainstalovány všechny požadované balíčky.
Chystáme se stáhnout tyto skripty ke klonování systému tar a obnovení úložiště do systému a poté tyto skripty spustit s oprávněními uživatele root nebo k tomu použít příkaz sudo, v tomto případě použijeme následující řádky:
git clone https://github.com/tritonas00/system-tar-and-restore.git cd system-tar-and-restore/ls
ZVĚTŠIT
2. Zálohujte systém Linux
Krok 1
Pro tento proces nejprve vytvoříme adresář, kam budou uloženy záložní soubory systému, v tomto chaosu provedeme:
sudo mkdir / zálohyKrok 2
Nyní provedeme následující příkaz k vytvoření záložního souboru systému v adresáři created / backups, komprimovaný soubor bude komprimován pomocí nástroje xz, k tomu použijeme následující možnosti:
-iJe určen provozní režim (0 znamená záložní režim).
-dJe určen cílový adresář, kam bude uložen záložní soubor.
-CDefinujte nástroj pro kompresi.
-neboUmožňuje číst další možnosti tar a rsync.
sudo ./star.sh -i 0 -d / backups -c xz -u "--warning = none"
ZVĚTŠIT
Krok 3
Tam zadáme písmeno Y a budeme pokračovat:
ZVĚTŠIT
Krok 4
Chcete -li ze zálohy vyloučit / home, přidáme příznak -H a použijeme nástroj pro kompresi gzip takto.
sudo ./star.sh -i 0 -d / backups -c gzip -H -u "--warning = none"Krok 5
Zde musíme počkat na dokončení celého procesu zálohování, což může nějakou dobu trvat. Tímto způsobem jsme vytvořili zálohu našeho systému Linux.
ZVĚTŠIT
3. Obnovení zálohy Linuxu
Krok 1
K obnovení zálohy Linuxu musíme spustit následující řádek:
sudo ./star.sh -i 1 -r / dev / sdb1 -G / dev / sdb -f /backups/backup.tar.xzKrok 2
Použité možnosti jsou:
-iZadejte provozní režim (1 znamená režim obnovení).
-rDefinuje kořenový oddíl root (/).
-GDefinuje oddíl grub.
-FUrčuje cestu k záložnímu souboru.
Krok 3
Chcete -li získat další pomoc s tímto příkazem, můžeme spustit následující řádek:
star.sh -pomocDíky tomuto výkonnému nástroji jsme se naučili vytvářet a obnovovat zálohy v systému Linux jednoduchým způsobem.