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
- Teljes vagy részleges rendszermentés
- Visszaállítás vagy átvitel ugyanarra vagy eltérő lemez-/partíció-elrendezésre.
- Biztonsági másolat visszaállítása vagy átvitele külső meghajtóra, például USB-re, SD-kártyára stb.
- Állítson vissza egy BIOS-alapú rendszert UEFI-re és fordítva.
- 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:
- gtkdialog 0.8.3 vagy újabb (gui-hoz).
- tar 1.27 vagy újabb (acls és xattrs támogatás).
- rsync (átviteli módhoz).
- wget (biztonsági mentési archívumok letöltéséhez).
- gptfdisk/gdisk (GPT és Syslinux esetén).
- 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.