ক্লোনজিলা dd
পর্দার আড়ালে ব্যবহার করে।
ডিস্ক এবং পার্টিশন সম্পর্কে
একটি সম্পূর্ণ ডিস্ক একটি ডিভাইস এর মতো /dev/sda
। এই প্রথম ডিস্ক, দ্বিতীয় ডিস্কে হয় /dev/sdb
, তৃতীয় /dev/sdc
, ইত্যাদি পুরাতন একটি IDE তারের মাধ্যমে সংযুক্ত ডিস্ক মত নামকরণ করা হয় hda
, hdb
... A ডিস্ক মত একাধিক পার্টিশন থাকতে পারে /dev/sda1
। ডিস্কে দ্বিতীয় পার্টিশন /dev/sda
হয় /dev/sda2
ইত্যাদি। একটি চিত্র (বাইটের আক্ষরিক অনুলিপি) পার্টিশন এবং ডিস্ক উভয় থেকেই তৈরি করা যায়। মনে রাখবেন যে ডিস্কের প্রথম 512 বাইটে এমবিআর (মাস্টার বুট রেকর্ড) থাকে।
চিত্রগুলি তৈরি বা পুনরুদ্ধার করার সময় একটি পার্টিশন মাউন্ট করা উচিত নয়, অন্যথায় এটি পড়ার সময় (চিত্র তৈরি করা) বা অপ্রত্যাশিত আচরণ এবং ডেটা দুর্নীতি পড়তে পড়লে ডেটা ক্ষতি হতে পারে (আপনি কোনও চিত্র থেকে পুনঃস্থাপন করছেন)।
নীচের উদাহরণগুলিতে /dev/sda1
একটি পার্টিশন যা থেকে একটি চিত্র তৈরি করা উচিত।
পার্টিশন এবং ডিস্ক ডিভাইসগুলি /dev
কেবল সুপারইউজার (রুট) এবং disk
গ্রুপের ব্যবহারকারীদের দ্বারা লিখিত হয় । আমি সবকিছু রুট হিসাবে চালানো অপছন্দ করি, তাই সুরক্ষার জন্য (উদাহরণস্বরূপ আপনি কোনও টাইপ তৈরি করেছেন), আমি গোষ্ঠীটি নিজের কাছে সাময়িকভাবে পরিবর্তন করি, তাই আমি এটি পড়তে এবং লিখতে পারি:
sudo chgrp my_user_name /dev/sda1
আপনি যদি উপরের কমান্ডটি এড়িয়ে যান তবে আপনাকে নীচের dd
কমান্ডগুলির সাথে উপসর্গ করতে হবে sudo
।
বুনিয়াদি
পার্টিশন থেকে ইমেজ তৈরির প্রাথমিক কমান্ডটি হ'ল:
dd if=/dev/sda1 of=disk.img
if
"ইনপুট ফাইল" এর of
অর্থ "আউটপুট ফাইল"। লিনাক্সের সমস্ত কিছুই একটি ফাইল, এমনকি ডিভাইস।
এই জাতীয় চিত্র পুনরুদ্ধার করতে, চালান:
dd if=disk.img of=/dev/sda1
অর্ডারটি কোনও ব্যাপার নয়, আপনি উপরেরটিও লিখতে পারতেন dd of=/dev/sda1 if=disk.img
।
সংকুচিত চিত্র
পার্টিশনগুলি সাধারণত বড় হওয়ায় চিত্রটিতে লেখার আগে ডেটা সংকোচন করার পরামর্শ দেওয়া হয়:
dd if=/dev/sda1 | gzip > disk.img.gz
এটি কাজ করে কারণ যদি of
বাদ দেওয়া হয় তবে আউটপুটটিকে "স্ট্যান্ডার্ড আউটপুট" লেখা হয় যা সংকোচনের প্রোগ্রামের পাইপ gzip
। এর আউটপুট লিখতে হয় disk.img
।
এই জাতীয় সংকোচিত চিত্র পুনরুদ্ধার করতে, চালান:
gunzip -c disk.img.gz | dd of=/dev/sda1
এখানে gunzip
gzip এর বিপরীত কমান্ড। -c
আউটপুট স্ট্যান্ডার্ড আউটপুট যা dd
কমান্ড পাইপ হয় লেখার কারণ । কারণ if
বাদ দেওয়া আছে dd
, ইনপুটটি "স্ট্যান্ডার্ড ইনপুট" থেকে পড়ে যা এর আউটপুট gunzip
।
কোনও চিত্র পুনরুদ্ধার না করেই পড়া
সঙ্কুচিত চিত্রগুলি মাউন্ট করা যায় যাতে আপনি এটি থেকে পড়তে পারেন। আপনি যদি নিজের পার্টিশন চিত্রগুলি সংকুচিত করে থাকেন তবে প্রথমে তাদের সঙ্কুচিত করুন ( disk.img.gz
সরানো disk.img
হবে , তৈরি করা হবে enough পর্যাপ্ত জায়গা রয়েছে তা নিশ্চিত হন!):
gunzip disk.img.gz
বিকল্পভাবে, চিত্রটি নিজেই স্পর্শ না করে একটি চিত্রকে সঙ্কুচিত করুন:
gunzip -c disk.img.gz > disk.img
এখন একটি ডিরেক্টরি তৈরি করুন যেখানে ডিস্কটি মাউন্ট করা যায় এবং কেবল পঠনযোগ্য চিত্রটি মাউন্ট করতে পারে ro
:
sudo mkdir /mnt/wind
sudo mount -o ro disk.img /mnt/wind
আপনি এখন আপনার ফাইলগুলি দেখতে পারেন /mnt/wind
। হয়ে গেলে এটি আনমাউন্ট করুন এবং অপ্রচলিত মাউন্ট পয়েন্টটি সরিয়ে ফেলুন:
sudo umount /mnt/wind
sudo rmdir /mnt/wind
কম আকার, আরও সিপিইউ ব্যবহার, দীর্ঘ ব্যাকআপ এবং সময়কাল পুনরুদ্ধার
যদি সময় কোনও সমস্যা না হয় এবং আপনার কাছে খুব বেশি সঞ্চয় স্থান না থাকে তবে আপনি bzip2
সংক্ষেপণ বিন্যাসটি ব্যবহার করতে পারেন । কেবল উপরেরটি gzip
দ্বারা প্রতিস্থাপন করুন bzip2
। .bz2
Bzip2- সংকুচিত ফাইলগুলির জন্য এক্সটেনশনটি ব্যবহার করা সাধারণ , তাই এটি করুন।