সিস্টেম টার এবং পুনরুদ্ধার - লিনাক্সের জন্য একটি বহুমুখী সিস্টেম ব্যাকআপ স্ক্রিপ্ট


সিস্টেম টার এবং রিস্টোর লিনাক্স সিস্টেমগুলির জন্য একটি বহুমুখী সিস্টেম ব্যাকআপ স্ক্রিপ্ট। এটি দুটি বাশ স্ক্রিপ্ট, মূল স্ক্রিপ্ট স্টার.শ এবং একটি জিইউআই রu্যাপার স্ক্রিপ্ট স্টার-গুই.এসএস নিয়ে আসে, যা তিনটি পদ্ধতিতে সম্পাদন করে: ব্যাকআপ, পুনরুদ্ধার এবং স্থানান্তর।

আরও পড়ুন: লিনাক্স সিস্টেমের জন্য 14 অসামান্য ব্যাকআপ ইউটিলিটি

  1. সম্পূর্ণ বা আংশিক সিস্টেমের ব্যাকআপ
  2. পুনরুদ্ধার করুন বা একই বা ভিন্ন ডিস্ক/পার্টিশন বিন্যাসে স্থানান্তর করুন
  3. ইউএসবি, এসডি কার্ড ইত্যাদির মতো কোনও বাহ্যিক ড্রাইভে পুনরুদ্ধার করুন বা ব্যাকআপ স্থানান্তর করুন
  4. একটি বায়োএস-ভিত্তিক সিস্টেমটিকে ইউইএফআই এবং এর বিপরীতে পুনরুদ্ধার করুন
  5. ভার্চুয়াল মেশিনে (যেমন ভার্চুয়ালবক্স) একটি সিস্টেমের ব্যবস্থা করুন, এটিকে ব্যাক আপ করুন এবং এটিকে একটি সাধারণ সিস্টেমে পুনরুদ্ধার করুন

  1. gtkdialog 0.8.3 বা তার পরে (গুইয়ের জন্য)
  2. তারার ১.২27 বা তার পরে (একল এবং এক্সএটার্স সমর্থন)
  3. আরএসইএনসি (স্থানান্তর মোডের জন্য)
  4. উইজেট (ব্যাকআপ সংরক্ষণাগার ডাউনলোড করার জন্য)
  5. gptfdisk/gdisk (জিপিটি এবং সিসলিনাক্সের জন্য)
  6. ওপেনএসএল/জিপিজি (এনক্রিপশনের জন্য)

লিনাক্সে কীভাবে সিস্টেম টার এবং রিস্টোর সরঞ্জাম ইনস্টল করবেন

সিস্টেম টার এবং পুনরুদ্ধার প্রোগ্রাম ইনস্টল করতে, আপনাকে প্রথমে নীচে তালিকাভুক্ত সমস্ত প্রয়োজনীয় সফ্টওয়্যার প্যাকেজ ইনস্টল করতে হবে।

$ 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

/ব্যাকআপস ডিরেক্টরিতে সিস্টেম ব্যাকআপ ফাইল তৈরি করতে নিম্নলিখিত কমান্ডটি চালান, আর্কাইভ ফাইলটি xz ইউটিলিটি ব্যবহার করে সংযুক্ত করা হবে, যেখানে পতাকা রয়েছে।

  • -i - অপারেশন মোড নির্দিষ্ট করে (0 এর অর্থ ব্যাকআপ মোড)
  • -d - গন্তব্য ডিরেক্টরিটি নির্দিষ্ট করে, যেখানে ব্যাকআপ ফাইলটি সংরক্ষণ করা হবে
  • -c - সংক্ষেপণ ইউটিলিটি সংজ্ঞায়িত করে
  • -u - অতিরিক্ত টার/আরএসএনসি বিকল্পগুলি পড়ার অনুমতি দেয়

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

ব্যাকআপে /home বাদ দেওয়ার জন্য -H পতাকাটি যুক্ত করুন এবং জিজপ সংক্ষেপণ ইউটিলিটিটি প্রদর্শিত হিসাবে ব্যবহার করুন।

$ 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 - অপারেশন মোড নির্দিষ্ট করে (1 এর অর্থ পুনরুদ্ধার মোড)
  • -r - লক্ষ্যযুক্ত রুট (/) পার্টিশনটি সংজ্ঞায়িত করে
  • -G - গ্রাব বিভাজনকে সংজ্ঞায়িত করে
  • -f - ব্যাকআপ ফাইলের পথ নির্দিষ্ট করেছে

চূড়ান্ত উদাহরণটি কীভাবে এটি স্থানান্তর মোডে চালাতে হয় (2)। এখানে নতুন বিকল্পটি হ'ল -b , যা বুট পার্টিশন সেট করে।

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

এছাড়াও, পূর্ববর্তী কমান্ডটি বিবেচনা করে যদি আপনি পৃথক পার্টিশনে মাউন্ট/ইউএসআর এবং/ভের করে থাকেন তবে আপনি সেগুলি -t স্যুইচ ব্যবহার করে নির্দিষ্ট করতে পারেন can

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

আমরা কেবলমাত্র সিস্টেম টার এবং রিস্টোর স্ক্রিপ্টের কয়েকটি প্রাথমিক বিকল্পগুলি দেখেছি, আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করে সমস্ত উপলভ্য বিকল্প দেখতে পারেন।

$ star.sh --help 

আপনি যদি গ্রাফিকাল ইউজার ইন্টারফেসে অভ্যস্ত হন তবে আপনি তার পরিবর্তে জিইউআই রu্যাপার স্টার-গুই.শ ব্যবহার করতে পারেন। তবে আপনার gtkdialog ইনস্টল করতে হবে - লিনাক্সে শেল স্ক্রিপ্ট ব্যবহার করে গ্রাফিকাল (GTK +) ইন্টারফেস এবং ডায়ালগ বাক্স তৈরি করতে ব্যবহৃত হয়।

আপনি সিস্টেম টার এবং গিথুব সংগ্রহস্থল পুনরুদ্ধার থেকে আরও কমান্ড-লাইন ব্যবহারের উদাহরণগুলি পেতে পারেন: https://github.com/tritonas00/system-tar-and-restore।

সিস্টেম টার এবং রিস্টোর লিনাক্স সিস্টেমগুলির জন্য একটি সহজ তবে শক্তিশালী এবং বহুমুখী সিস্টেম ব্যাকআপ স্ক্রিপ্ট। এটি ব্যাপকভাবে চেষ্টা করে দেখুন এবং নীচের প্রতিক্রিয়া ফর্মের মাধ্যমে এ সম্পর্কে আপনার চিন্তাভাবনাগুলি ভাগ করুন।