Linux yedeklemesi için Sistem tar ve geri yüklemeleri nasıl kullanılır?

Yedeklemeler, hem dosyaların hem de sistem öğelerinin kullanılabilirliğini ve bütünlüğünü korumak için ileri düzey kullanıcılar veya yöneticiler olarak sahip olduğumuz en iyi alternatiflerden biridir.

Linux ortamlarını kullanırken, bu tür etkinliklere odaklanan geniş bir kullanım ve uygulama seçeneklerimiz var ve en göze çarpanlardan biri Solvetic tarafından analiz edilecek ve System Tar ve Restore olacaktır.

Sistem Tar ve Geri Yükleme Nedir?System Tar and Restore, ana star.sh programı ve bir gui sarmalayıcı star-gui.sh olmak üzere iki bash betiği ile geliştirilmiş bir yedekleme yardımcı programıdır.
Bu yardımcı programı kullanırken, kullanılabilecek üç modumuz vardır, örneğin:

  • Yedek kopya
  • restorasyon
  • Aktar.

Sistem Katranı ve Geri Yükleme gereksinimleriSystem Tar ve Restore, Arch, Debian, Ubuntu, Fedora, openSUSE, Gentoo, Mandriva ve Mageia gibi dağıtımlarda uygulanabilir. Kullanımı için gereksinimler şunlardır:

 gtkdialog 0.8.3 veya üzeri (grafiksel kullanıcı arayüzü için) tar 1.27 veya üzeri (acls ve xattrs desteği) rsync (aktarım modu için) wget (yedekleme dosyalarını indirmek için) gptfdisk / gdisk (GPT ve Syslinux için) openssl / gpg (şifreleme için) görevler)

Sistem Tar ve Geri Yükleme ÖzellikleriBu yardımcı program bize aşağıdaki özellikleri sunar:

  • Kısmi veya tam sistem yedekleme.
  • Aynı veya farklı disk veya bölüm üzerinde geri yükleyebilir veya aktarabiliriz.
  • Kopyayı geri yüklemek veya usb flash sürücü, SD kart ve daha fazlası gibi harici bir cihaza aktarmak mümkündür.
  • BIOS tabanlı bir sistemi UEFI'ye geri yüklemenizi ve bunun tersini sağlar.
  • Sistemi sanal bir makinede (VirtualBox gibi) hazırlayabilir, bir yedek oluşturabilir ve normal bir makinede geri yükleyebilir.

Yedekleme ModuBu yardımcı programın bize sunduğu modlardan biri Yedekleme modudur, bu mod ile sistemin bir yedek tar dosyasını oluşturmak mümkün olacak, orada aşağıdaki gibi yönleri tanımlamak mümkün olacak:

  • Dosya adı: Yedekleme dosyası için istenen adı ifade eder. Varsayılan, Yedekleme - $ (hostname) - $ (tarih +% Y% m% d-% H% M% S) şeklindedir.
  • Hedef dizin: Yedekleme dosyasını nereye kaydetmek istediğinizi gösterir. Varsayılan /'dir.
  • / ana dizini: Burada üç seçeneğimiz var: tamamen dahil et, yalnızca gizli dosya ve klasörleri tut (oturum açmak ve temel yapılandırmayı sürdürmek için gerekli) veya tamamen hariç tut (ayrı bir bölümde bulunuyorsa ve biz geri yükleme modunda kullanmak istiyorsanız).
  • Sıkıştırma: Bu parametreyi kullanırken gzip, bzip2, xz ve hiçbiri (sıkıştırma olmadan) arasında seçim yapmak mümkün olacaktır.
  • Şifreleme yöntemi ve şifre: Burada şifreleme yöntemini (openssl veya gpg) seçebilir ve seçilen dosyayı şifrelemek istiyorsak bir parola belirleyebiliriz.
  • Dosya Dolabı Seçenekleri: Bu seçenek, dolapta kendi ek seçeneklerimizi kullanmanızı sağlar.

Geri yükleme ve aktarma moduGeri yükleme modu, istenen bölüme çıkarmak için önceden oluşturulmuş dosyayı kullanır. Aktarım modu, sistemi rsync kullanarak istenen bölüme aktarır. Burada aşağıdaki gibi yönleri tanımlamak mümkün olacaktır:

  • Hedef bölümler: Bir hedef kök bölümü belirtilmelidir. İsteğe bağlı olarak / home, / boot, takas veya özel bağlama noktaları (/ var / opt vb.) için başka herhangi bir bölümün seçilmesine ve UEFI durumunda bir hedef ESP bölümü ve onun bağlama noktasının (/ boot, / efi veya /) seçilmesine izin verir. bot).
  • Bağlama Seçenekleri: Bu noktada, hedef kök bölümü için alternatif virgülle ayrılmış bağlama seçenekleri belirtilebilir. Varsayılan değerler şunlardır: varsayılanlar, noatime.
  • Btrfs Alt Hacimleri: Hedef kök dosya sisteminin Btrfs olması durumunda alt hacimler oluşturmak mümkün olacaktır. Bunu yapmak için kök alt hacminin adını belirlemeliyiz ve ayrıca diğer alt hacimleri de belirtebilirsiniz.
  • Bootloader: BIOS sistemlerinde Grub (sürüm 2) veya Syslinux ve hedef cihazı seçebiliriz. UEFI durumunda Grub, EFISTUB / efibootmgr veya Systemd / bootctl seçilebilir. Ayrıca ek çekirdek seçenekleri tanımlamanıza da olanak tanır.
  • Modlar: Geri Yükleme modunu kullanırken, yedekleme dosyası (yerel yol veya uzak URL) belirtilmelidir. Dosyanın şifrelenmesi durumunda parola belirtilmelidir.

1. System Tar'ı yükleyin ve Linux'ta Geri Yükleyin

Aşama 1
Bu yardımcı programı çalıştırmak için aşağıdaki satırlardan herhangi birini kullanabiliriz:

 sudo apt kurulumu git tar rsync wget gdisk openssl (Debian / Ubuntu) yum kurulumu git tar rsync wget gdisk openssl (CentOS / RHEL) dnf kurulumu git tar rsync wget gptfdisk openssl (Fedora)

BÜYÜT

Adım 2
İndirme ve kurulumu onaylamak için S harfini gireceğiz. Gerekli tüm paketler seçilen dağıtıma yüklendikten sonra.

Tar sistemini klonlamak ve depoyu sisteme geri yüklemek için bu komut dosyalarını indireceğiz ve ardından bu komut dosyalarını root kullanıcı ayrıcalıklarıyla çalıştıracağız veya bunun için sudo komutunu kullanacağız, bu durumda aşağıdaki satırları kullanacağız:

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

BÜYÜT

2. Yedek Linux sistemi

Aşama 1
Bu işlem için öncelikle sistem yedekleme dosyalarının saklanacağı bir dizin oluşturacağız, yürüttüğümüz bu kaosta:

 sudo mkdir / yedekler 
Adım 2
Şimdi oluşturulan / backups dizininde bir sistem yedekleme dosyası oluşturmak için aşağıdaki komutu uygulayacağız, sıkıştırılmış dosya xz yardımcı programı kullanılarak sıkıştırılacak, bunun için aşağıdaki seçenekleri kullanacağız:

-benÇalışma modu belirtilir (0, yedekleme modu anlamına gelir).

-NSYedekleme dosyasının saklanacağı hedef dizin belirtilir.

-CSıkıştırma yardımcı programını tanımlayın.

-veyaEk tar ve rsync seçeneklerini okumanızı sağlar.

 sudo ./star.sh -i 0 -d / backups -c xz -u "--uyarı = yok" 

BÜYÜT

Aşama 3
Devam etmek için Y harfini giriyoruz:

BÜYÜT

4. Adım
Yedeklemeden / ana sayfadan hariç tutmak için -H bayrağını ekleyeceğiz ve bunun gibi gzip sıkıştırma yardımcı programını kullanacağız.

 sudo ./star.sh -i 0 -d / backups -c gzip -H -u "--uyarı = yok" 
Adım 5
Orada tüm yedekleme işleminin tamamlanmasını beklemeliyiz, bu biraz zaman alabilir. Bu şekilde Linux sistemimizin bir yedeğini oluşturduk.

BÜYÜT

3. Linux Yedeklemeyi Geri Yükleme

Aşama 1
Bir Linux yedeğini geri yüklemek için aşağıdaki satırı yürütmeliyiz:

 sudo ./star.sh -i 1 -r / dev / sdb1 -G / dev / sdb -f /backups/backup.tar.xz 
Adım 2
Kullanılan seçenekler şunlardır:

-benÇalışma modunu belirtin (1, geri yükleme modu anlamına gelir).

-rKökün (/) kök bölümünü tanımlar.

-GGrub bölümünü tanımlar.

-FYedekleme dosyasının yolunu belirtir.

Aşama 3
Bu komutla ilgili daha fazla yardım almak için aşağıdaki satırı uygulayabiliriz:

 star.sh -yardım 
Bu güçlü yardımcı program sayesinde Linux sisteminde basit bir şekilde yedekleme oluşturmayı ve geri yüklemeyi öğrendik.

wave wave wave wave wave