কম্পিউটার টিউটোরিয়াল

লিনাক্সে পুরো হার্ড ড্রাইভ ক্লোন করার ৪টি কার্যকর পদ্ধতি

কল্পনা করুন আপনার কম্পিউটারের হার্ড ড্রাইভ ফেল করল। কম্পিউটারটি আর সেটাকে ডিটেক্ট করে না, এবং আপনার সংরক্ষিত ডেটা রিকভার করা অসম্ভব। এটা প্রায় সবার জন্য একটা ভয়ানক স্বপ্ন। আপনি চাইবেন কাশ হার্ড ড্রাইভের সব কিছুর ব্যাকআপ রাখতাম।

خوشকিস্মتی থেকে, এটা সম্ভব এবং আপনার কল্পনাতीत সহজ। লিনাক্সে অনেক প্রোগ্রাম আছে যা আপনার হার্ড ড্রাইভ ব্যাকআপ নিতে সাহায্য করবে, তার মধ্যে একটি তো প্রতিটি লিনাক্স ডিস্ট্রিবিউশনে ডিফল্টভাবে ইনস্টলড থাকে।

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

কেন ইমেজ ফাইলে ব্যাকআপ নেব?

আধুনিক অনেক ব্যাকআপ টুল ক্লাউডে ডেটা সেভ করে বা হার্ড ড্রাইভকে অন্য একটি হার্ড ড্রাইভে ক্লোন করে। এগুলোই ভালো এবং বৈধ অপশন, কিন্তু এগুলো খুব ফ্লেক্সিবল নয়।

আপনি যদি সিদ্ধান্ত নেন যে আপনি যে ক্লাউড সার্ভার বেছে নিয়েছিলেন সেটায় ডেটা রাখতে চান না, তবে নতুন সার্ভারে স্যুইচ করতে হলে অনেক ঝামেলা করতে হবে। অথবা আপনি যদি হার্ড ড্রাইভকে অন্য একটি ড্রাইভে ক্লোন করেন, তবে ব্যাকআপ অন্য স্টোরেজে নিয়ে যেতে চাইলে আপনাকে বারবার একই প্রক্রিয়া दुहरাতে হবে।

একটি ইমেজ ফাইল, যেমন নামটিই ইঙ্গিত দেয়, একটি একক ফাইল যেটে আপনার সম্পূর্ণ ব্যাকআপ থাকে। এর মানে আপনি এটাকে অন্য যেকোনো ফাইল처럼 বানাচ্ছেন — যেতে চাইলে মুভ, কপি, ডিলিট করুন। এতে আপনি সহজে আপনার ব্যাকআপ অন্য স্টোরেজ মিডিয়ায় নিয়ে যেতে পারেন, এমনকি একাধিক কপি বানিয়ে আপনার ব্যাকআপেরও ব্যাকআপ রাখতে পারেন।

১. GNOME Disks

GNOME Disks হলো একটি প্রোগ্রাম যা যেকোনো লিনাক্স ডিস্ট্রিবিউশনে পাওয়া যায় এবং এর বহুবিধ ব্যবহার আছে। এটি মূলত হার্ড ড্রাইভ ফরম্যাট করা, ডেটা 와ইপ করা, এবং ড্রাইভের পার্টিশন তৈরি বা মডিফাই করার জন্য ব্যবহৃত হয়। কিন্তু এতে একটি ড্রাইভের সম্পূর্ণ কন্টেন্টকে একটি ইমেজ ফাইলে রূপান্তর করার (অর্থাৎ .img ব্যাকআপ তৈরি করার) সুবিধাও আছে।

হার্ড ড্রাইভকে ডিস্ক ইমেজে রূপান্তর করতে: ড্রাইভটি সিলেক্ট করুন, ড্রাইভ অপশন মেনুতে যান (সাধারণত তিনটি ডটের বাটন), এবং "Create Disk Image…" বেছে নিন।

লিনাক্সে পুরো হার্ড ড্রাইভ ক্লোন করার ৪টি কার্যকর পদ্ধতি

তারপর ইমেজ ফাইল কোথায় সেভ করবেন সেটা বেছে নিয়ে "Start Creating…" ক্লিক করুন।

ইমেজকে ডিস্কে রিস্টোর করা ঠিক একইভাবে এবং একই ধাপে করা যায়। ড্রাইভ অপশন মেনুতে যান, "Restore Disk Image…" বেছে নিন, এবং যে .img ফাইলটি রিস্টোর করতে চান সেটা সিলেক্ট করুন।

২. Partimage

Partimage হলো একটি টার্মিনাল প্রোগ্রাম যার একটি সহজ টেক্সট-ভিত্তিক ইউজার ইন্টারফেস (TUI) আছে এবং যা দ্রুত আপনার ড্রাইভকে একটি ইমেজ ফাইলে ক্লোন করতে পারে। Partimage-এর সর্বোত্তম দিক হলো এর গতি।

কারণ Partimage শুধু একটি পার্টিশনের ব্যবহৃত অংশ থেকে ডেটা কপি করে, এটি খালি স্পেস কপি করে এমন অন্যান্য ব্যাকআপ সফ্টওয়্যারের চেয়ে অনেক দ্রুত কাজ করে। একইভাবে, এটি ইমেজ ফাইল থেকে ব্যাকআপ রিস্টোর করার জন্যও অনেক দ্রুত।

Partimage-এর একমাত্র বড় সমস্যা হলো এটি ext4 বা btrfs ফাইলসিস্টেম সাপোর্ট করে না, এবং যে ফাইলসিস্টেমটি ক্লোন করা হচ্ছে সেটি আনমাউন্টড (unmounted) থাকতে হবে। এর মানে আপনি রুট ড্রাইভকে ব্যবহার করার সময় ক্লোন করতে পারবেন না।

টার্মিনালে কামফোর্টেবল যেকোনো কাউকে Partimage ব্যবহার করা খুব সহজ লাগবে।

Partimage ইনস্টল করা আপনার ডিস্ট্রিবিউশনের প্যাকেজ ম্যানেজার ব্যবহার করে খুব সহজ। উদাহরণস্বরূপ, উবুন্টু ও অন্যান্য ডেবিয়ান-ভিত্তিক ডিস্ট্রোতে:

sudo apt install partimage

ইনস্টল হলে টার্মিনাল থেকে সরাসরি চালু করুন:

sudo partimage

এখান থেকে মেনুগুলো খুব সহজ। শুধু আপনার সামনে দেখানো কন্ট্রোলগুলো পড়ে ত стрел কী (arrow keys) দিয়ে মেনু নেভিগেট করুন।

লিনাক্সে পুরো হার্ড ড্রাইভ ক্লোন করার ৪টি কার্যকর পদ্ধতি

যে পার্টিশনটি ক্লোন করতে চান সেটা সিলেক্ট করুন, মেনুতে দেখানো ইনস্ট্রাকশন ফলো করুন, তারপর F5 চাপুন নেক্সট সেকশনে যেতে।

লিনাক্সে পুরো হার্ড ড্রাইভ ক্লোন করার ৪টি কার্যকর পদ্ধতি

এখানে কমপ্রেশন লেভেল বেছে নিতে পারবেন, যেমন ইমেজকে একাধিক ফাইলে ভাগ করা। আবার F5 চাপলে আপনার সেট করা অপশনগুলো কনফার্ম করতে বলবে, তারপর ক্লোনিং প্রক্রিয়া শুরু হবে।

৩. Clonezilla

এই লিস্টের বাকি টুলগুলোর विपরীতে, Clonezilla আপনার কম্পিউটারে ইনস্টল করার প্রোগ্রাম নয়। বরং এটি একটি USB ড্রাইভ থেকে চলে এবং সেটা বুট করে আপনাকে আপনার হার্ড ড্রাইভ ক্লোন করতে দেয়।

যারা লিনাক্স Live USB বানাতে জানেন, তাদের জন্য এটি খুব পরিচিত, কারণ প্রক্রিয়াটি অনুপ্রাণিত একই।

লিনাক্সে পুরো হার্ড ড্রাইভ ক্লোন করার ৪টি কার্যকর পদ্ধতি

Clonezilla-এর অফিসিয়াল ওয়েবসাইটে যান এবং একটি ISO ডাউনলোড করুন। যেকোনোটা কাজ করবে, কিন্তু stable বা alternative stable ভালো।

তারপর এটি একটি USB ড্রাইভে বার্ন (burn) করুন, তারপর কম্পিউটার রিবুট করে আপনার তৈরি করা Live USB-এ বুট করুন।

লিনাক্সে পুরো হার্ড ড্রাইভ ক্লোন করার ৪টি কার্যকর পদ্ধতি

Clonezilla Live USB-এ বুট হলে নির্দেশাবলী খুব সরল। আপনার হার্ড ড্রাইভ ক্লোন করতে "device-image" মোড বেছে নিন, তারপর আপনার নতুন ইমেজ ফাইল কোথায় সেভ করবেন সেটা বেছে নিয়ে বাকি ইনস্ট্রাকশন ফলো করুন।

যখন বिगিনার (beginner) বা এক্সপার্ট (expert) মোড চয়ন করতে বলবে, সিম্পল রাখতে বিগিনার মোড বেছে নিন। বাকি মেনুগুলো বোঝা সহজ, যদি কোনো সমস্যা হয় তবে এই সহজ Clonezilla টিউটোরিয়াল-এর সাথে ফলো করুন।

৪. dd কমান্ড

শেষে আছে dd, একটি বিল্ট-ইন লিনাক্স কমান্ড যা প্রায় সব লিনাক্স ডিস্ট্রিবিউশনে ডিফল্টভাবে উপলব্ধ থাকে।

সতর্কতা: dd একটি অত্যন্ত শক্তিশালী টুল এবং অযত্ন করলে এর ফলাফল ভয়ানক হতে পারে। অনিচ্ছাকৃতভাবে হার্ড ড্রাইভ ওভাররাইট করা খুব সহজ। কমান্ড চালানোর আগে আউটপুট টার্গেটটি অবশ্যই ডবল-চেক করুন।

dd দিয়ে হার্ড ড্রাইভকে ইমেজ ফাইলে ক্লোন করা অবিশ্বাস্যভাবে সহজ। প্রথমে আপনাকে ক্লোন করার ড্রাইভের নাম জানতে হবে। এর кільটি উপায় আছে, এখানে আমরা lsblk ব্যবহার করে আপনার সব ড্রাইভ এবং তাদের পার্টিশন লিস্ট করব।

lsblk কমান্ডের কিছু উপকারী অপশন আছে, কিন্তু এই সিনারিওতে ডিফল্টটিই যথেষ্ট। টার্মিনাল খুলুন এবং লিখুন:

lsblk
লিনাক্সে পুরো হার্ড ড্রাইভ ক্লোন করার ৪টি কার্যকর পদ্ধতি

lsblk চালালে আপনি এক বা একাধিক ড্রাইভ দেখবেন যাদের নিচে তাদের পার্টিশনগুলো নেস্ট করা আছে। এই ইনফো ব্যবহার করে বুঝুন কোন ড্রাইভ ক্লোন করতে চান। আমরা উদাহরণস্বরূপ "sda" ব্যবহার করছি।

এখন নিচের dd কমান্ডটি চালান:

sudo dd if=/dev/sda of=/home/username/backup.img status=progress
লিনাক্সে পুরো হার্ড ড্রাইভ ক্লোন করার ৪টি কার্যকর পদ্ধতি

অবশ্যই আপনি ইমেজ ফাইলের ডেস্টিনেশন চেঞ্জ করতে পারেন। প্রক্রিয়া শেষ হলে আপনি ইমেজ ফাইলটি মুভ বা কপি করতে পারবেন।

গুরুত্বপূর্ণ নোট: বর্তমানে ব্যবহৃত ফাইলসিস্টেমে এই অপারেশন চালাবেন না, কারণ ফাইলগুলো যদি কপি করার সময় ব্যবহৃত থাকে তবে করাপ্ট হওয়ার চান্স থাকে।

যখন আপনি ব্যাকআপটি হার্ড ড্রাইভে রিস্টোর করতে চাবেন, প্রক্রিয়া ঠিক একই সহজ।

sudo dd if=/path/to/backup.img of=/dev/sda

আবারো বলে রাখি, যে হার্ড ড্রাইভে রিস্টোর করবেন তার নাম সঠিকভাবে স্পেসিফাই করুন।

প্রশ্নোত্তর (FAQ)

১. আমি ভুলে হার্ড ড্রাইভ 와ইপ (wipe) করে ফেললাম! ডেটা ফেরাতে কোনো উপায় আছে কি?

অধিকাংশ কেসে ডেটা ফেরাতে পারবেন না। কিন্তু PhotoRec ব্যবহার করে ওভাররাইট না হওয়া ফাইলগুলো রিকভার করতে পারেন।

২. ব্যাকআপ পেলে তার কপি কীভাবে বানাব?

সবচেয়ে কুইক এবং সিম্পল মেথড হলো কমান্ড লাইন থেকে কপি করা।

cp /path/to/backup.img backup-copy.img

এটি কারেন্ট ডিরেক্টরিতে একটি কপি বানাবে, কিন্তু আপনি অন্য ডিরেক্টরিও স্পেসিফাই করতে পারেন। ফাইল ব্রাউজার থেকে সাধারণ ফাইল처럼 রাইট-ক্লিক → Copy → Paste করেও কপি করা যায়।

৩. ইমেজ ফাইল কমপ্রেস করে ছোট করা যায় কি?

হ্যাঁ, gzip দিয়ে দ্রুত কমপ্রেস করা যায়।

gzip /path/to/backup.img

উপসংহার

এখন আপনার পুরো হার্ড ড্রাইভকে ডিস্ক ইমেজে ক্লোন করার সুবিধা এবং লিনাক্সে তা করার কিছু উপায় সম্পর্কে ভালো ধারণা হওয়া উচিত। কিন্তু আপনি যদি ক্লাউড-ভিত্তিক ব্যাকআপ সার্ভিস ব্যবহার করতে চান, তবে CloudBerry ব্যবহার করে লিনাক্স ডেস্কটপ ব্যাকআপ নিয়ে এই গাইডটি ফলো করুন।

  1. বাহ্যিক হার্ড ড্রাইভকে FAT32-এ ফরম্যাট করার ৪টি প্রমাণিত পদ্ধতি

  2. Windows 10-এ হার্ড ড্রাইভ হেলথ মনিটর করার ৬টি প্রমাণিত পদ্ধতি

  3. ম্যাক বা উইন্ডোজ ১০ ড্রাইভ নিরাপদে ক্লোন করার ধাপে ধাপে গাইড

  4. HDD পারফরম্যান্স ত্বরিত বাড়ান: প্রমাণিত অপ্টিমাইজেশন টেকনিক