Rendszer Tar és Restore - Sokoldalú rendszermentési parancsfájl Linux számára


A System Tar és Restore egy sokoldalú rendszermentési parancsfájl Linux rendszerek számára. Két bash szkripttel, a star.sh főszkripttel és a star-gui.sh GUI-csomagoló szkriptrel rendelkezik, amelyek három módban működnek: biztonsági mentés , visszaállítás és átadás .

Olvassa el a következőket: 14 Kiváló biztonsági mentési segédprogramok a Linux rendszerekhez

  1. Full or partial system backup
  2. Restore or transfer to the same or different disk/partition layout.
  3. Restore or transfer backup to an external drive such as USB, SD card etc.
  4. Restore a BIOS-based system to UEFI and vice versa.
  5. Arrange a system in a virtual machine (such as virtualbox), back it up and restore it in a normal system.
  1. gtkdialog 0.8.3 or later (for the gui).
  2. tar 1.27 or later (acls and xattrs support).
  3. rsync (for Transfer Mode).
  4. wget (for downloading backup archives).
  5. gptfdisk/gdisk (for GPT and Syslinux).
  6. openssl/gpg (for encryption).

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

A Rendszer Tar és Restore program telepítéséhez először az alább felsorolt ​​összes szükséges szoftvercsomagot kell telepítenie.

$ 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]

Miután az összes szükséges csomag telepítve lett, most itt az ideje, hogy letöltse ezeket a szkripteket a rendszer tar és a helyreállítási tárhely klónozásával, és futtassa ezeket a parancsfájlokat root 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

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

$ sudo mkdir /backups

Most futtassa a következő parancsot a rendszer biztonsági mentésfájl létrehozásához a /backups könyvtárban, az archív fájl tömörítése az xz segédprogrammal, ahol a zászlók vannak.

  • -i – specifies the operation mode(0 meaning backup mode).
  • -d – specifies destination directory, where the backup file will be stored.
  • -c – defines the compression utility.
  • -u – allows for reading additional tar/rsync options.
$ sudo ./star.sh -i 0 -d /backups -c xz -u "--warning=none"

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

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

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

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

ahol az opció a következő:

  • -i – specifies operation mode (1 meaning restore mode).
  • -r – defines targeted root (/) partition.
  • -G – defines the grub partition.
  • -f – specified the backup file path.

Az utolsó példa megmutatja, hogyan lehet az átviteli módban futtatni ( 2 ). Az új lehetőség itt a -b , amely beállítja a rendszerindítási partíciót.

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

Továbbá, ha a /usr és a /var elemeket külön partíciókra telepítette, figyelembe véve az előző parancsot, megadhatja azokat a -t segítségével. kapcsoló, az ábrán látható módon.

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

Éppen csak néhány alapvető opciót kerestünk a Rendszer Tar és visszaállítás parancsfájlban, az összes elérhető opciót az alábbi parancs segítségével tekintheti meg.

$ star.sh --help 

Ha megszokta a grafikus felhasználói felületeket, a csillag-gui.sh felhasználói felületet használhatja. De telepítenie kell a gtkdialog eszközt, amelyet a grafikus (GTK +) interfészek és párbeszédpanelek létrehozására használnak a shell parancsfájlok használatával Linuxon.

További parancssorhasználati példákat találhat a Rendszer tar és visszaállítás Github tárolóból: https://github.com/tritonas00/system-tar-and-restore.

A System Tar és Restore egy egyszerű, mégis hatékony és sokoldalú rendszermentési parancsfájl Linux rendszerek számára. Próbáld ki átfogóan és oszd meg gondolataidat az alábbi visszajelzési űrlapon keresztül.