Weboldal keresés

System Tar and Restore – Sokoldalú rendszermentési szkript Linuxhoz


A System Tar and Restore egy sokoldalú rendszermentési szkript Linux rendszerekhez. Két bash szkriptet tartalmaz, a fő szkriptet star.sh és egy grafikus felhasználói felület burkoló szkriptet star-gui.sh, amelyek három módban működnek: backup, visszaállítás és átvitel.

Olvassa el még: 14 kiváló biztonsági mentési segédprogram Linux rendszerekhez

Jellemzők

  1. Teljes vagy részleges rendszermentés
  2. Visszaállítás vagy átvitel ugyanarra vagy eltérő lemez-/partíció-elrendezésre.
  3. Biztonsági másolat visszaállítása vagy átvitele külső meghajtóra, például USB-re, SD-kártyára stb.
  4. Állítson vissza egy BIOS-alapú rendszert UEFI-re és fordítva.
  5. Rendezzen el egy rendszert egy virtuális gépen (például a virtualboxban), készítsen biztonsági másolatot, és állítsa vissza egy normál rendszerben.

Követelmények:

  1. gtkdialog 0.8.3 vagy újabb (gui-hoz).
  2. tar 1.27 vagy újabb (acls és xattrs támogatás).
  3. rsync (átviteli módhoz).
  4. wget (biztonsági mentési archívumok letöltéséhez).
  5. gptfdisk/gdisk (GPT és Syslinux esetén).
  6. openssl/gpg (titkosításhoz).

A System Tar és a Restore Tool telepítése Linux alatt

A System Tar and Restore program telepítéséhez először telepítenie kell az összes szükséges szoftvercsomagot az alábbiak szerint.

sudo apt install git tar rsync wget gptfdisk openssl  [On Debian/Ubuntu]
yum install git tar rsync wget gptfdisk openssl       [On CentOS/RHEL]
dnf install git tar rsync wget gptfdisk openssl       [On Fedora]

Ha az összes szükséges csomag telepítve van, itt az ideje letölteni ezeket a szkripteket asystem tar and restore lerakat klónozásával a rendszerre, és futtatni ezeket a szkripteket root felhasználói jogosultságokkal, ellenkező esetben használja a sudo parancsot.

cd Download
git clone https://github.com/tritonas00/system-tar-and-restore.git
cd system-tar-and-restore/
ls

Linux rendszer biztonsági mentése

Először hozzon létre egy könyvtárat, ahol a rendszer biztonsági mentési fájljait tárolja (valójában bármilyen más könyvtárat használhat).

sudo mkdir /backups

Most futtassa a következő parancsot a rendszer biztonsági másolatának létrehozásához a /backups könyvtárban. Az archív fájl az xz segédprogrammal lesz tömörítve, ahol a jelzők vannak.

  • -i – a működési módot határozza meg (0 jelentése tartalék mód).
  • -d – meghatározza a célkönyvtárat, ahol a biztonsági mentési fájl tárolásra kerül.
  • -c – a tömörítési segédprogramot határozza meg.
  • -u – további tar/rsync opciók beolvasását teszi lehetővé.
sudo ./star.sh -i 0 -d /backups -c xz -u "--warning=none"

A /home biztonsági mentésből való kizárásához adja hozzá a -H jelzőt, és használja a gzip tömörítő segédprogramot az ábrán látható módon.

sudo ./star.sh -i 0 -d /backups -c gzip -H -u "--warning=none"

A Linux rendszer biztonsági másolatának visszaállítása

A biztonsági másolatot a következő parancs szerint is visszaállíthatja.

sudo ./star.sh -i 1 -r /dev/sdb1 -G /dev/sdb -f /backups/backup.tar.xz

ahol a lehetőségek vannak:

  • -i – a működési módot határozza meg (1 jelentése visszaállítási mód).
  • -r – a megcélzott (/) gyökérpartíciót határozza meg.
  • -G – a grub partíciót határozza meg.
  • -f – megadta a biztonsági mentési fájl elérési útját.

Az utolsó példa bemutatja, hogyan kell futtatni átviteli módban (2). Az új opció itt a -b, amely beállítja a rendszerindító partíciót.

sudo ./star.sh -i 2 -r /dev/sdb2 -b /dev/sdb1 -G /dev/sdb

Ezenkívül, ha az /usr és a /var fájlokat külön partíciókra csatlakoztatta, az előző parancsot figyelembe véve megadhatja őket a -t paranccsal. kapcsolót, az ábra szerint.

sudo ./star.sh -i 2 -r /dev/sdb2 -b /dev/sdb1 -t "/var=/dev/sdb4 /usr=/dev/sdb3" -G /dev/sdb

Most megnéztük a System Tar and Restore szkript néhány alapvető beállítását, az összes elérhető opciót megtekintheti a következő paranccsal.

star.sh --help 

Ha hozzászokott a grafikus felhasználói felületekhez, használhatja helyette a star-gui.sh grafikus felhasználói felület burkolóját. De telepítenie kell a gtkdialog programot – grafikus (GTK+) interfészek és párbeszédpanelek létrehozására szolgál shell szkriptek használatával Linuxban.

További parancssori használati példákat találhat a System Tar and Restore Github lerakatában: https://github.com/tritonas00/system-tar-and-restore.

Összegzés

A System Tar and Restore egy egyszerű, de hatékony és sokoldalú rendszermentési szkript Linux rendszerekhez. Próbálja ki átfogóan, és ossza meg gondolatait az alábbi visszajelzési űrlapon keresztül.