सिस्टम टार एंड रिस्टोर - लिनक्स के लिए एक वर्सेटाइल सिस्टम बैकअप स्क्रिप्ट


सिस्टम टार और पुनर्स्थापना लिनक्स सिस्टम के लिए एक बहुमुखी सिस्टम बैकअप स्क्रिप्ट है। यह दो बैश स्क्रिप्ट के साथ आता है, मुख्य स्क्रिप्ट star.sh और GUI आवरण स्क्रिप्ट स्टार- gui.sh , जो तीन मोड में प्रदर्शन करते हैं: बैकअप , पुनर्स्थापित करें और स्थानांतरण

यह भी पढ़ें: 14 लिनक्स सिस्टम के लिए बैकअप उपयोगिताएँ

  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).

लिनक्स में सिस्टम टार और रीस्टोर टूल को कैसे स्थापित करें

सिस्टम टार और पुनर्स्थापना प्रोग्राम को स्थापित करने के लिए, आपको सबसे पहले नीचे सूचीबद्ध सभी आवश्यक सॉफ़्टवेयर पैकेजों को स्थापित करने की आवश्यकता है।

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

एक बार सभी आवश्यक पैकेज स्थापित हो जाने के बाद, अब इन स्क्रिप्ट को सिस्टम टार को क्लोन करके डाउनलोड करने का समय है और अपने सिस्टम में रिपॉजिटरी को पुनर्स्थापित करें और इन स्क्रिप्ट को रूट उपयोगकर्ता विशेषाधिकारों के साथ चलाएं, अन्यथा, sudo कमांड का उपयोग करें।

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

पहले एक निर्देशिका बनाएं जहां आपकी सिस्टम बैकअप फ़ाइलों को संग्रहीत किया जाएगा (आप वास्तव में अपनी पसंद के किसी अन्य निर्देशिका का उपयोग कर सकते हैं)।

$ sudo mkdir /backups

अब /backups निर्देशिका में एक सिस्टम बैकअप फ़ाइल बनाने के लिए निम्नलिखित कमांड चलाएँ, संग्रह फ़ाइल xz उपयोगिता का उपयोग करके संकुचित हो जाएगी, जहाँ झंडे हैं।

  • -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"

बैकअप में /home को बाहर करने के लिए, -H ध्वज जोड़ें, और दिखाए गए अनुसार gzip संपीड़न उपयोगिता का उपयोग करें।

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

आप निम्न कमांड में भी बैकअप को पुनर्स्थापित कर सकते हैं।

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

जहां विकल्प हैं:

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

अंतिम उदाहरण दिखाता है कि इसे ट्रांसफर मोड में कैसे चलाया जाए ( 2 )। यहां नया विकल्प -b है, जो बूट पार्टीशन सेट करता है।

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

इसके अलावा, यदि आपने अलग-अलग विभाजनों पर /usr और /var माउंट किया है, तो पिछले कमांड पर विचार करके, आप उन्हें -t का उपयोग करके निर्दिष्ट कर सकते हैं। दिखाया गया है, स्विच करें।

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

हमने सिस्टम टार और पुनर्स्थापना स्क्रिप्ट के कुछ बुनियादी विकल्पों को देखा है, आप निम्नलिखित कमांड का उपयोग करके सभी उपलब्ध विकल्पों को देख सकते हैं।

$ star.sh --help 

यदि आप ग्राफिकल यूजर इंटरफेस के आदी हैं, तो आप इसके बजाय GUI रैपर star-gui.sh का उपयोग कर सकते हैं। लेकिन आपको लिनक्स में शेल स्क्रिप्ट का उपयोग करके ग्राफिकल (GTK +) इंटरफेस और डायलॉग बॉक्स बनाने के लिए gtkdialog इंस्टॉल करने की आवश्यकता है।

आप सिस्टम टार और पुनर्स्थापना Github रिपॉजिटरी: https://github.com/tritonas00/system-tar-and-restore से अधिक कमांड-लाइन उपयोग उदाहरण पा सकते हैं।

सिस्टम टार और पुनर्स्थापना लिनक्स सिस्टम के लिए एक सरल लेकिन शक्तिशाली और बहुमुखी सिस्टम बैकअप स्क्रिप्ट है। इसे व्यापक रूप से आज़माएं और नीचे दिए गए फ़ीडबैक फ़ॉर्म के माध्यम से इसके बारे में अपने विचार साझा करें।