- কনফিগারেশন ত্রুটি বা ব্যর্থ আপডেট পূর্বাবস্থায় ফিরিয়ে আনার জন্য Timeshift আপনাকে ইনক্রিমেন্টাল সিস্টেম স্ন্যাপশট তৈরি করার সুযোগ দেয়।
- এটি এক্সটার্নাল ড্রাইভের সাথে সামঞ্জস্যপূর্ণ RSYNC মোড এবং ফাইল সিস্টেমের সাথে সমন্বিত BTRFS মোডের মধ্যে পার্থক্য করে।
- এটি ডিফল্টরূপে ব্যবহারকারীর ব্যক্তিগত তথ্য বাদ দিয়ে শুধুমাত্র সিস্টেম ফাইল এবং কনফিগারেশনের উপর মনোযোগ দেয়।
আপনি সম্ভবত একই কথা হাজারবার শুনেছেন: ব্যাকআপ তৈরি করুন। সমস্যা হলো, যদিও আমরা জানি এটি অত্যন্ত জরুরি, আমাদের বেশিরভাগই এটিকে উপেক্ষা করি যতক্ষণ না ভাগ্য আমাদের উপর কোনো নির্মম আঘাত হানে। কল্পনা করুন, একদিন ঘুম থেকে উঠে দেখলেন আপনার হার্ড ড্রাইভটি নষ্ট হয়ে গেছে অথবা ভুলভাবে চালানো একটি sudo কমান্ড আপনার লিনাক্স সিস্টেমকে পুরোপুরি এলোমেলো করে দিয়েছে। যদি আপনার কোনো ব্যাকআপ না থাকে, তাহলে আপনি মূলত বিপর্যয়ের দিকেই এগোচ্ছেন এবং চোখের পলকে সারাজীবনের পরিশ্রম হারিয়ে ফেলতে পারেন।
এই সমস্যাগুলো এড়ানোর জন্য, কঠোর পরিশ্রম করা নয়, বরং আরও বুদ্ধিমান হওয়াটাই মূল বিষয়। আপনার ব্যাকআপগুলো যাতে ভুলে না যান, তা নিশ্চিত করার সেরা উপায় হলো প্রক্রিয়াটিকে স্বয়ংক্রিয় করে তোলা , যাতে আপনাকে কোনো রকম হস্তক্ষেপ ছাড়াই এটি নিজে থেকেই সম্পন্ন হয়। এখানেই টাইমশিফটের ভূমিকা, এটি একটি চমৎকার টুল যা আপনাকে রিস্টোর পয়েন্ট তৈরি করতে এবং কোনো সমস্যা হলে পূর্ববর্তী অবস্থায় ফিরে যেতে সাহায্য করে, যার ফলে সবকিছু নষ্ট হয়ে যাওয়ার ক্রমাগত ভয় ছাড়াই আপনি আপনার সিস্টেম নিয়ে পরীক্ষা-নিরীক্ষা করতে পারেন।
টাইমশিফট জিনিসটা আসলে কী এবং এটি কী কাজে ব্যবহার করা হয়?
টাইমশিফট হলো টনি জর্জের তৈরি একটি ফ্রি সফটওয়্যার অ্যাপ্লিকেশন, যা মূলত উইন্ডোজ সিস্টেম রিস্টোর বা ম্যাকওএস-এর টাইম মেশিনের মতোই কাজ করে । এর প্রধান কাজ হলো ইনক্রিমেন্টাল সিস্টেম স্ন্যাপশট তৈরি করার মাধ্যমে আপনার কম্পিউটারের স্থিতিশীলতা রক্ষা করা । যদি আপনি এমন কোনো আপডেট ইনস্টল করেন যা বুট প্রক্রিয়াকে ব্যাহত করে, অথবা এমন কিছু কনফিগার করেন যা আপনার পিসিকে অকেজো করে দেয়, তবে আপনি কেবল ব্যাকআপটি রিস্টোর করলেই সিস্টেমটি ঠিক সেই অবস্থায় ফিরে আসবে, যে অবস্থায় ব্যাকআপটি নেওয়া হয়েছিল।
এটা বোঝা অত্যন্ত জরুরি যে টাইমশিফট আপনার ছবি, ভিডিও বা ব্যক্তিগত ডকুমেন্ট সংরক্ষণের কোনো টুল নয়। এর উদ্দেশ্য হলো সিস্টেম ফাইল এবং গুরুত্বপূর্ণ সেটিংস সুরক্ষিত রাখা । ডিফল্টভাবে, এটি ইউজার ফোল্ডারগুলোকে বাদ দেয়, কারণ এটি চায় না যে তিন দিন আগের অবস্থায় আপনার সিস্টেম রিস্টোর করার সময় আপনি ভুলবশত গতকাল লেখা কোনো ডকুমেন্ট মুছে ফেলুন। আপনি যদি আপনার ব্যক্তিগত ডেটা ব্যাকআপ করতে চান, তবে টাইমশিফটকে ব্যাক ইন টাইম-এর মতো টুলের সাথে ব্যবহার করা অথবা অন্যান্য ব্যাকআপ প্রোগ্রামগুলো খতিয়ে দেখা সবচেয়ে ভালো ।
ব্যাকআপের প্রকারভেদ: Rsync বনাম Btrfs
- RSYNC মোড: এটি আদর্শ এবং সবচেয়ে বহুমুখী বিকল্প। এটি rsync টুল ব্যবহার করে এবং তৈরি করে হার্ড লিঙ্ক যে ফাইলগুলো ব্যাকআপের মধ্যে পরিবর্তিত হয়নি, সেগুলোর জন্য এটি ডিস্কের জায়গা অপ্টিমাইজ করে। সবচেয়ে ভালো দিক হলো, এটি আপনাকে ব্যাকআপগুলো সংরক্ষণ করার সুযোগ দেয়। যেকোনো অভ্যন্তরীণ বা বাহ্যিক ইউনিট যেটি লিনাক্স-উপযোগী ফাইল সিস্টেম (যেমন ext4) ব্যবহার করে, যদিও এটি NTFS বা FAT32-এর মতো উইন্ডোজ ফরম্যাট সমর্থন করে না।
- BTRFS মোড: এই বিকল্পটি অনেক দ্রুত এবং বেশি কার্যকর, কিন্তু এর জন্য আপনার একটি Btrfs পার্টিশনে লিনাক্স ইনস্টল করা থাকতে হবে। এটি অনুলিপি তৈরি করে। একটু একটু করে প্রায় সঙ্গে সঙ্গেই। এর অসুবিধা হলো, ব্যাকআপগুলো একই ড্রাইভে সেভ হয়, তাই ফিজিক্যাল ড্রাইভটি নষ্ট হয়ে গেলে আপনি সিস্টেম এবং ব্যাকআপ—দুটো নিয়েই অসহায় হয়ে পড়বেন।
টাইমশিফট সেট আপ করার ধাপে ধাপে নির্দেশিকা
আপনি যদি লিনাক্স মিন্ট ব্যবহার করেন, তবে এটি একটি উপহারের মতো, কারণ এটি আগে থেকেই ইনস্টল করা থাকে। উবুন্টুর মতো অন্যান্য ডিস্ট্রিবিউশনে, আপনি টার্মিনাল খুলে `sudo apt install timeshift` কমান্ডটি চালিয়ে এটি ইনস্টল করতে পারেন (অথবা অফিসিয়াল রিপোজিটরিতে না থাকলে teejee2008-এর PPA যোগ করে)। আর্চ লিনাক্সে, আপনি এটি AUR- এর মাধ্যমে পাবেন ।
একবার খুললে, উইজার্ডটি আপনাকে সেটআপের মাধ্যমে পথ দেখাবে। প্রথমে, আপনি মোডটি বেছে নেবেন (বেশিরভাগ ব্যবহারকারীর জন্য আমরা Rsync-এর পরামর্শ দিই), তারপর স্টোরেজের অবস্থান নির্বাচন করবেন । একটি প্রো টিপ: হার্ডওয়্যার ব্যর্থতা থেকে নিজেকে সুরক্ষিত রাখতে একটি সেকেন্ডারি ইন্টারনাল হার্ড ড্রাইভ বা একটি এক্সটার্নাল ড্রাইভ ব্যবহার করুন। এরপর আসে স্বয়ংক্রিয় সময়সূচী । আপনি সিস্টেমটিকে প্রতি ঘন্টায়, প্রতিদিন, প্রতি সপ্তাহে বা প্রতি মাসে ব্যাকআপ করতে বলতে পারেন এবং আপনার ডিস্ক পূর্ণ হওয়া এড়াতে এর মধ্যে কতগুলো রাখতে চান তা নির্ধারণ করতে পারেন।
Create বোতামে ক্লিক করার আগে, Filters and Users ট্যাবটি দেখে নিন । এখানে আপনি কোনো ব্যক্তিগত ফোল্ডার অন্তর্ভুক্ত করবেন কিনা বা নির্দিষ্ট ডিরেক্টরি বাদ দেবেন কিনা তা ঠিক করতে পারেন। সবকিছু কনফিগার করা হয়ে গেলে, আপনার প্রথম স্ন্যাপশট তৈরি করতে Create বোতামে ক্লিক করুন । মনে রাখবেন যে প্রথমবার বেশ কিছুটা বেশি সময় লাগবে কারণ এটিকে পুরো সিস্টেমটি কপি করতে হয়, কিন্তু পরবর্তী স্ন্যাপশটগুলো দ্রুত তৈরি হবে কারণ সেগুলো ইনক্রিমেন্টাল।
যখন সবকিছু ব্যর্থ হয় তখন কীভাবে আপনার সিস্টেমকে উদ্ধার করবেন
যখন আপনার সিস্টেমে সমস্যা দেখা দেবে, তখন কেবল Timeshift খুলুন, তালিকা থেকে কাঙ্ক্ষিত স্ন্যাপশটটি বেছে নিন এবং Restore-এ ক্লিক করুন। প্রোগ্রামটি বর্তমান অবস্থা এবং ব্যাকআপের মধ্যেকার পার্থক্য বিশ্লেষণ করবে, আপনাকে দেখাবে কোন ফাইলগুলো পরিবর্তিত হবে এবং আপনার নিশ্চিতকরণের পর, পরিবর্তনগুলো প্রয়োগ করার জন্য স্বয়ংক্রিয়ভাবে আপনার কম্পিউটার রিস্টার্ট করবে । যদি সিস্টেমটি বুটও না হয়, তবে আপনি একটি Live USB থেকে Timeshift চালিয়ে কোনো বাহ্যিক উৎস থেকে আপনার ইনস্টলেশন পুনরুদ্ধার করতে পারেন।
উন্নত বিকল্প: পূর্ণ ক্লোনিং এবং ম্যানুয়াল উদ্ধার
যদি আপনার রিস্টোর পয়েন্টের চেয়েও কঠোর কোনো ব্যবস্থার প্রয়োজন হয়, তবে আপনি একটি সম্পূর্ণ ডিস্ক ইমেজ ব্যবহার করতে পারেন । লিনাক্সে, কোনো পার্টিশনের হুবহু বিট-বাই-বিট কপি তৈরি করার জন্য `sudo dd` কমান্ডটি হলো সেরা টুল, যদিও এটি অবশ্যই সতর্কতার সাথে ব্যবহার করতে হবে, কারণ পাথে কোনো ভুল হলে ডেটা অপূরণীয়ভাবে মুছে যেতে পারে। জরুরি পরিস্থিতিতে, যখন আপনার কেবল কনসোলে অ্যাক্সেস থাকে, তখন আপনি `tar -cvzf` ব্যবহার করে আপনার সবচেয়ে মূল্যবান ডকুমেন্টগুলোকে একটি `.tar.gz` আর্কাইভে প্যাকেজ ও কম্প্রেস করতে পারেন এবং একটি md5sum ফিঙ্গারপ্রিন্ট তৈরি করে সেগুলোর অখণ্ডতা নিশ্চিত করতে পারেন ।
একটি শক্তিশালী পুনরুদ্ধার কৌশলের মধ্যে প্রযুক্তিগত ত্রুটি সমাধানের জন্য সিস্টেম কনফিগারেশন পুনরুদ্ধার করা এবং আকস্মিক ক্ষতি রোধ করতে ব্যক্তিগত ডেটা ব্যাক আপ করার মধ্যে পার্থক্য করা অন্তর্ভুক্ত। ওএস স্থিতিশীলতার জন্য টাইমশিফট এবং গুরুত্বপূর্ণ ফাইলগুলির জন্য প্যাকেজিং বা ক্লোনিং টুলের সমন্বয়ের মাধ্যমে, যেকোনো লিনাক্স ব্যবহারকারী এই মানসিক শান্তি নিয়ে পরীক্ষামূলক আপডেট এবং কনফিগারেশনগুলি পরিচালনা করতে পারেন যে, একটি কার্যকরী অবস্থায় ফিরে আসার জন্য সর্বদা একটি বিকল্প পথ রয়েছে ।
সাধারণভাবে বাইট এবং প্রযুক্তির বিশ্ব সম্পর্কে উত্সাহী লেখক। আমি লেখার মাধ্যমে আমার জ্ঞান ভাগ করে নিতে পছন্দ করি, এবং আমি এই ব্লগে এটিই করব, আপনাকে গ্যাজেট, সফ্টওয়্যার, হার্ডওয়্যার, প্রযুক্তিগত প্রবণতা এবং আরও অনেক কিছু সম্পর্কে সবচেয়ে আকর্ষণীয় জিনিস দেখাব৷ আমার লক্ষ্য হল আপনাকে একটি সহজ এবং বিনোদনমূলক উপায়ে ডিজিটাল বিশ্বে নেভিগেট করতে সাহায্য করা।




