Ulgam nyşany we dikeltmek - Linux üçin köpugurly ulgam ätiýaçlyk skripti


Ulgam Tar we Restore Linux ulgamlary üçin köpugurly ulgam ätiýaçlyk skriptidir. Iki baş skript, esasy skript star.sh we üç re inimde ýerine ýetirýän GUI örtükli skript star-gui.sh bilen gelýär: ätiýaçlyk, dikeltmek we geçirmek.

Şeýle hem okaň: Linux ulgamlary üçin 14 sany ätiýaçlyk kömekçi enjam

  1. Ulgamyň doly ýa-da bölekleýin ätiýaçlyk nusgasy
  2. Şol bir ýa-da dürli disk/bölüm düzülişini dikeltmek ýa-da geçirmek.
  3. USB, SD kart we ş.m. ýaly daşarky sürüjä ätiýaçlyk nusgasyny dikeldiň ýa-da geçiriň
  4. BIOS esasly ulgamy UEFI we tersine dikeldiň.
  5. Wirtual maşynda ulgamy (wirtual guty ýaly) tertipläň, ätiýaçlaň we adaty ulgamda dikeldiň.

  1. gtkdialog 0.8.3 ýa-da soňraky (gui üçin).
  2. tar 1.27 ýa-da has soňraky (acls we xattrs goldawy).
  3. rsync (Geçiriş tertibi üçin).
  4. wget (ätiýaçlyk arhiwleri göçürip almak üçin).
  5. gptfdisk/gdisk (GPT we Syslinux üçin).
  6. openssl/gpg (şifrlemek üçin).

Linux ulgamynda ulgam nyşanyny nädip gurmaly we guraly nädip dikeltmeli

“System Tar and Restore” programmasyny gurmak üçin ilki bilen aşakda görkezilişi ýaly ähli zerur programma üpjünçilik paketlerini gurmaly.

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

Requiredhli zerur paketler gurlansoň, indi bu skriptleri ulgam taruny klonlaşdyryp, ulgamyňyza ammar dikeltmegiň we bu skriptleri kök ulanyjy aýratynlyklary bilen işletmegiň wagty geldi, ýogsam sudo buýrugyny ulanyň.

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

Ilki bilen ulgamyňyzyň ätiýaçlyk faýllarynyň saklanjak katalogyny dörediň (aslynda islän başga katalogyňyzy ulanyp bilersiňiz).

$ sudo mkdir /backups

Indi /ätiýaçlyk nusgalary katalogynda ulgam ätiýaçlyk faýly döretmek üçin aşakdaky buýrugy işlediň, arhiw faýly baýdaklaryň duran ýerinde xz kömekçi kömegi bilen gysylýar.

  • -i - iş tertibini kesgitleýär (ätiýaçlyk re modeimi 0 aňladýar).
  • -d - ätiýaçlyk faýlyň saklanjak ýer bukjasyny kesgitleýär.
  • -c - gysyş peýdalylygyny kesgitleýär.
  • -u - goşmaça tar/rsync opsiýalaryny okamaga mümkinçilik berýär.

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

Uptiýaçlyk nusgadaky /home aýyrmak üçin -H baýdagyny goşuň we görkezilişi ýaly gzip gysyş programmasyny ulanyň.

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

Aşakdaky buýrukdaky ýaly ätiýaçlyk nusgasyny dikeldip bilersiňiz.

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

opsiýa nirede:

  • -i - iş tertibini kesgitleýär (1 dikeldiş tertibini aňladýar).
  • -r - maksatly kök (/) bölümini kesgitleýär.
  • -G - grub bölümini kesgitleýär.
  • -f - ätiýaçlyk faýl ýoluny görkezdi.

Iň soňky mysal, ony geçirmek tertibinde nädip işletmelidigini görkezýär (2). Bu ýerdäki täze wariant, boot bölümini düzýän -b .

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

Mundan başga-da, öňki buýrugy göz öňünde tutup, aýratyn bölümlere/usr we/var gurnan bolsaňyz, görkezilişi ýaly -t wyklýuçatelini ulanyp bilersiňiz.

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

“System Tar” we “Restore” skriptleriniň birnäçe esasy wariantyna göz aýladyk, aşakdaky buýrugy ulanyp, ähli elýeterli wariantlary görüp bilersiňiz.

$ star.sh --help 

Grafiki ulanyjy interfeýslerine öwrenişen bolsaňyz, ýerine GUI örtük star-gui.sh ulanyp bilersiňiz. Emma gtkdialog gurmaly - Linux-da gabyk skriptlerini ulanyp grafiki (GTK +) interfeýsleri we gepleşik penjirelerini döretmek üçin ulanylýar.

Ulgam Tar we Github ammaryny dikeltmek üçin has köp buýruk setiriniň ulanylyş mysallaryny tapyp bilersiňiz: https://github.com/tritonas00/system-tar-and-restore.

Ulgam Tar we Restore Linux ulgamlary üçin ýönekeý, ýöne güýçli we köpugurly ulgam ätiýaçlyk skriptidir. Ony giňişleýin synap görüň we aşakdaky seslenme formasy arkaly bu hakda pikirleriňizi paýlaşyň.