সিস্টেম ব্যর্থতার কারণে কেউ তাদের অগ্রগতি হারাতে চায় না, তাই প্ল্যাটফর্ম নির্বিশেষে, আপনার সিস্টেমের ব্যাকআপ রাখার একটি উপায় রয়েছে। এই পোস্টে, আমরা ব্যবহার করব Rsync থেকে রাস্পবেরি পাই ছাড়াই ব্যাক আপ করুন ঝামেলা এটি একটি কমান্ড-লাইন সরঞ্জাম নয় যা কেবলমাত্র আপনার সিস্টেমের একটি ব্যাকআপ নিতে পারে এবং প্রয়োজনে এটি পুনরুদ্ধার করতে পারে।
রাস্পবেরি পাই এর ব্যাকআপ নিন
এই টিউটোরিয়ালে, আমরা শিখব কীভাবে রাস্পবেরি পাই-এর ব্যাকআপ নেওয়া যায়, এটির সময়সূচী করা যায় এবং সেই ব্যাকআপ ব্যবহার করে এটি পুনরুদ্ধার করা যায়।
- ব্যাকআপ নিতে Rsync ব্যবহার করুন
- একটি সম্পূর্ণ ব্যাকআপ তৈরি করুন এবং এটি ক্রোনজব ব্যবহার করে সময়সূচী করুন
- ব্যাকআপ ব্যবহার করে পুনরুদ্ধার করুন
আসুন তাদের বিস্তারিত আলোচনা করি।
1] ব্যাকআপ নিতে Rsync ব্যবহার করুন
Rsync একটি সহায়ক কমান্ড-লাইন টুল যা ফাইল সিঙ্ক এবং স্থানান্তর করার জন্য ব্যবহৃত হয়। এটি ব্যাকআপ করার জন্য দুর্দান্ত কারণ এটি শুধুমাত্র পরিবর্তিত ফাইলগুলির অংশগুলি কপি করে। এটি সময় এবং সম্পদ সংরক্ষণ করে। Rsync বিশেষত বড় ফাইল বা ফোল্ডারগুলিকে ব্যাক আপ করার জন্য দরকারী যা প্রায়শই পরিবর্তিত হয়।
যদিও এটি বেশিরভাগ রাস্পবেরি পাইতে পূর্বেই ইনস্টল করা হয়, তবুও আমাদের শেষ থেকে পরীক্ষা করে এটি ইনস্টল করতে হবে। এটি করতে, খুলুন টার্মিনাল এবং তারপর নিম্নলিখিত কমান্ড চালান।
sudo apt-get install
মেসেজ পেলে বলে rsync ইতিমধ্যেই নতুন সংস্করণ, বৈশিষ্ট্যটি ইনস্টল করা হয়েছে, এবং আপনি ব্যাকআপ নিয়ে এগিয়ে যেতে পারেন।
পরবর্তীতে, আমাদের সিদ্ধান্ত নিতে হবে আমরা কোথায় ব্যাকআপ সঞ্চয় করতে চাই। এটি একটি বাহ্যিক ড্রাইভ, নেটওয়ার্ক-অ্যাটাচড স্টোরেজ (NAS), আপনার কম্পিউটারের একটি ফোল্ডার বা আপনার নেটওয়ার্কের অন্য একটি কম্পিউটার হতে পারে৷
একটি ব্যাকআপ নিতে, আপনাকে নিম্নলিখিত কমান্ডটি চালাতে হবে।
rsync -av --delete /path/to/source /path/to/destination
এখন, আসুন আপনার জন্য এই আদেশটি ভেঙে দিন।
পিতামাতার নিয়ন্ত্রণ ক্রোম এক্সটেনশন
- ক বা সংরক্ষণাগার ফাইলের অনুমতি, টাইমস্ট্যাম্প এবং অন্যান্য বৈশিষ্ট্য সংরক্ষণ করে।
- v বা ভার্বোস কপি করা ফাইলগুলির একটি বিস্তারিত আউটপুট প্রদান করে।
- -মুছুন গন্তব্য থেকে ফাইলগুলি সরিয়ে দেয় যেগুলি আর উৎসে বিদ্যমান নেই
সঠিক উৎস এবং গন্তব্য পথ দিতে ভুলবেন না এবং কমান্ড চালান।
আপনি যদি ব্যাকআপ নেওয়ার পরে যাচাই করতে চান তবে আপনি নিম্নলিখিত কমান্ডটি চালাতে পারেন।
rsync -avn --delete /path/to/source /path/to/destination
কোনো ফাইল তালিকাভুক্ত না থাকলে, আপনার ব্যাকআপ আপ-টু-ডেট।
2] একটি সম্পূর্ণ ব্যাকআপ তৈরি করুন এবং এটি ক্রোনজব ব্যবহার করে সময়সূচী করুন
আপনি যদি লিনাক্স ওএসের সাথে পরিচিত হন, আপনি জানেন যে ক্রনট্যাবে ব্যাকআপের সময়সূচী করার একটি বিকল্প রয়েছে। যাইহোক, তার আগে, আমরা শিখব কিভাবে আপনার রাস্পবেরি পাই এর সম্পূর্ণ ব্যাকআপ নিতে হয়।
যেহেতু আমরা একটি সম্পূর্ণ ব্যাকআপ নিতে যাচ্ছি, তাই আপনার কাছে একটি ব্যাকআপ গন্তব্য থাকতে হবে, যেমন একটি SD কার্ড বা একটি বাহ্যিক ড্রাইভ যা ব্যাকআপ ধরে রাখতে পারে৷ নিশ্চিত করুন যে ব্যাকআপ ড্রাইভটি ফাইলের অনুমতিগুলি সংরক্ষণ করতে একটি লিনাক্স-সামঞ্জস্যপূর্ণ ফাইল সিস্টেমের সাথে ফর্ম্যাট করা হয়েছে।
sudo rsync -avxhP --delete / /backup-location
যাইহোক, আমরা এগিয়ে যাওয়ার এবং ব্যাকআপ কমান্ড চালানোর আগে, যদি কিছু ডিরেক্টরি থাকে যা আপনি বাদ দিতে চান, সেগুলির একটি তালিকা তৈরি করুন এবং তারপরে একটি ফাইলে যুক্ত করুন, আসুন বলি excluded-directories.txt . একবার আপনার এটি হয়ে গেলে, আপনি নিম্নলিখিত কমান্ডটি চালাতে পারেন।
sudo rsync -avxhP --delete --exclude-from=/text-file-location/excluded-directories.txt / /home/backup/rootfs/
এই কমান্ডটি রাস্পবেরির একটি সম্পূর্ণ ব্যাকআপ নেবে এবং excluded-directories.txt ফাইলে উল্লিখিত ডিরেক্টরিগুলিকে বাদ দেবে এবং /home/backup/rootfs/directory যেখানে আমাদের ফাইল সংরক্ষণ করা হচ্ছে।
এখন, ব্যাকআপের সময়সূচী করার জন্য একটি স্ক্রিপ্ট তৈরি করা যাক, কিন্তু তার আগে, নামক একটি নতুন ডিরেক্টরি তৈরি করুন ব্যাকআপ এ /home/pi অবস্থান
#!/bin/bash # Define backup and log paths BACKUP_DIR="/home/pi/backup" LOG_PATH="logfile-location/backup.txt" # Verify if the backup directory is mounted if ! grep -qs "$BACKUP_DIR" /proc/mounts; then echo "Backup drive not mounted at $BACKUP_DIR" >> $LOG_PATH exit 1 fi # Log the current date and time echo "Backup started: $(date)" >> $LOG_PATH # Execute rsync to back up the root file system sudo rsync -avxhP --delete \ / "$BACKUP_DIR/rootfs/" \ >> $LOG_PATH 2>&1 # Confirm the backup completion echo "Backup completed: $(date)" >> $LOG_PATH echo "----------------------" >> $LOG_PATH
logfile-location/backup.txt কে প্রকৃত ব্যাকআপ অবস্থানের সাথে প্রতিস্থাপন করা নিশ্চিত করুন।
আমরা ফাইলের নাম দিতে যাচ্ছি backup-full.sh.
এটা শিডিউল করার আগে, আমাদের চালানো যাক chmod +x backup-pi.sh. এটি নির্ধারণ করতে, টাইপ করুন ক্রন্টাব-ই, এবং তারপর লাইন যোগ করুন 0 14 * * 6 /backupscript-location/backup-full.sh.
আপনি এখন ফাইল সংরক্ষণ করতে পারেন.
3] ব্যাকআপ ব্যবহার করে পুনরুদ্ধার করুন
এখন যেহেতু আমরা একটি ব্যাকআপ তৈরি করেছি, এবং এটি নির্ধারণ করেছি, আসুন এটি ব্যবহার করে কীভাবে সিস্টেমটি পুনরুদ্ধার করা যায় তা দেখা যাক। আপনি যদি একটি ডিরেক্টরি পুনরুদ্ধার করতে চান তবে নিম্নলিখিত ক্যোয়ারীটি চালান।
rsync -av /home/backup/rasp /home/backup/rasp1
/home/backup/rasp উৎস গন্তব্য যেখানে ব্যাকআপ ফাইল কপি করা হচ্ছে, যেখানে, /home/backup/rasp1 গন্তব্যের অবস্থান যেখানে ফাইল কপি করা হচ্ছে।
আপনার সিস্টেম পুনরুদ্ধার করতে, একটি নতুন SD কার্ডে Raspberry Pi OS এর একটি নতুন অনুলিপি ইনস্টল করুন৷ একবার ইনস্টল হয়ে গেলে, আপনার Pi বুট আপ করুন এবং প্রাথমিক সেটআপ সম্পূর্ণ করুন। এর পরে, আপনার ব্যাকআপ ড্রাইভটি পাইতে সংযুক্ত করুন। একবার সবকিছু সংযুক্ত এবং কাজ করা হলে, ব্যাকআপ পুনরুদ্ধার করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
sudo rsync -avxhP /home/backup/rootfs/ /
একবার হয়ে গেলে, আপনার কম্পিউটার রিবুট করুন এবং আপনি যেতে পারবেন।
পড়ুন: ডিফল্ট সেটিংস সহ একটি রাস্পবেরি পাই মডিউল কীভাবে সেট আপ করবেন
আমি কিভাবে আমার রাস্পবেরি পাই সংরক্ষণ করব?
আপনি যদি আপনার রাস্পবেরি পাই সংরক্ষণ করতে চান তবে আপনি অপারেটিং সিস্টেমের একটি ব্যাকআপ নিতে পারেন। Rsync কমান্ড ইউটিলিটি ব্যবহার করে। আপনাকে যা করতে হবে তা হল একটি SD কার্ড সংযুক্ত করুন এবং পূর্বে উল্লেখিত কমান্ডটি ব্যবহার করে একটি সম্পূর্ণ ব্যাকআপ নিতে হবে৷
পড়ুন: রাস্পবেরি পাইতে XRDP-এর সাথে দূরবর্তী ডেস্কটপ অ্যাক্সেস সক্ষম করুন
আমি কীভাবে আমার রাস্পবেরি পাই মুছব এবং পুনরায় সেট করব?
আপনার রাস্পবেরি পাই ফ্যাক্টরি রিসেট করার কোন বিকল্প নেই। এই ক্ষেত্রে আপনি যা করতে পারেন তা হল আপনার SD কার্ডে Raspberry Pi OS পুনরায় ইনস্টল করা, এটি সমস্ত ডেটা মুছে ফেলবে৷ আপনি যদি সেই ডিরেক্টরিগুলির ব্যাকআপ পুনরায় ইনস্টল করার আগে কয়েকটি আইটেম রাখতে চান তবে উপরে উল্লিখিত টিউটোরিয়ালটি অনুসরণ করুন।
এছাড়াও পড়ুন: রাস্পবেরি পাইতে উইন্ডোজ আইওটি কোর ইনস্টল করুন।