শারীরিক হার্ড ডিস্কে ভিএইচডি ফাইলগুলি অনুলিপি করতে কীভাবে ডিডি কমান্ড ব্যবহার করবেন



সমস্যাগুলি দূর করার জন্য আমাদের উপকরণটি ব্যবহার করে দেখুন

ভার্চুয়াল হার্ড ডিস্ক (ভিএইচডি) ফাইলগুলি এমন জায়ান্ট ফাইল যা ভার্চুয়ালবক্স এবং কিছু অন্যান্য ভার্চুয়াল x86 / x86_64 এমুলেটরগুলিতে শারীরিক মিডিয়া ব্যবহার অনুকরণ করে। এটি আপনাকে উইন্ডোজ, ওএস এক্স, এমএস-ডস, ফ্রিবিএসডি, ওপেনবিএসডি, ওএস / 2 বা লিনাক্সের অন্যান্য সংস্করণগুলি এমনকি আপনার লিনাক্স বিতরণের ভিতরে চালাতে দেয়। এই ফাইলগুলি আপনাকে ডিডি কমান্ডের মাধ্যমে কোনও ফিজিকাল ডিস্কে সরাসরি তাদের লিখিত সামগ্রী লিখতে দেয় না যা আপনাকে আইএসও দিয়ে একই কাজ করতে দেয়, তবে এটি করার একটি উপায় রয়েছে। কিছু গাইডের জন্য আপনাকে ভিএইচডি ফাইলটি আইএসওতে রূপান্তর করতে হবে, আপনি যদি লিনাক্সের কোনও আধুনিক সংস্করণে ভার্চুয়ালবক্স চালিয়ে যাচ্ছেন তবে আপনাকে এটি করতে হবে না। কিউইএমইউ ব্যবহারকারীরাও বাইরে বেরোনোর ​​উপায় রয়েছে, যদিও এতে আরও চারপাশে খেলা জড়িত।



আপনাকে নিশ্চিত করতে হবে যে আপনি যে ড্রাইভ বা পার্টিশনের সাথে কাজ করতে যাচ্ছেন তার কোনওটিই আপনি বুট করেন না। আমরা এই উদাহরণের জন্য কেবলমাত্র পার্টিশনযুক্ত ন্যান্ড মেমরির একটি টুকরো ব্যবহার করেছি, তবে আপনি যদি অন্যথায় এটি করতে সক্ষম না হন তবে আপনি একটি লাইভ ডিভিডি বা ইউএসবি বুট ব্যবহার করতে পারেন। আপনি যেকোন উপায়েই মেশিনটি বুট করেছেন তা নির্বিশেষে, আপনার টার্মিনাল প্রোগ্রামটি Ctrl, Alt এবং T চেপে ধরে রাখুন, এটি উবুন্টু ড্যাশে অনুসন্ধান করুন বা এটি Xfce4 বা LXDE- এ সিস্টেম সরঞ্জাম সাবমেনাস থেকে খুলুন।



পদ্ধতি 1: কমান্ড প্রম্পট থেকে VBoxManage ব্যবহার করা

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



একবার আপনি নিশ্চিত হয়ে গেলেন যে সমস্ত কিছু নিরাপদ এবং গন্তব্য ড্রাইভটি আনমাউন্ট করা নেই তবে এখনও মেশিনের সাথে সংযুক্ত রয়েছে, এমন একটি বাহ্যিক হার্ড ডিস্ক বলুন যা আপনি এখনও প্লাগ ইন করেছেন তবে মাউন্ট করা হয়নি বা এমনকি কাঁচাও হতে পারে কারণ আপনি এতে সমস্ত কিছু আলগা করে ফেলবেন প্রক্রিয়া, চালান VBoxManage ফ্রি বিএসডি.ভিএইচডিএক্স ফর্ম্যাট RAWBSBSD.RAW আপনার ভার্চুয়াল হার্ড ডিস্কের সাথে freeBSD.VHDX প্রতিস্থাপন করার সময়। আমাদের পরীক্ষার উদ্দেশ্যে ফ্রিবিএসডি-র কিছুটা মাঝারি পরিমাণে ইনস্টলেশন সহ ভার্চুয়াল হার্ড ডিস্ক ফাইল ছিল, তাই এটি নাম।

এই কমান্ডটি শেষ হওয়ার সাথে সাথে চালান sudo dd if = freeBSD.RAW of = / dev / sde , আপনি সদ্য তৈরি করা RAW র সাথে RAW ফাইলের নাম এবং এসডি ব্লক ডিভাইসটি যে ডিভাইসে আপনি আগ্রহী সেটির সাথে প্রতিস্থাপন করা you আপনি যদি অনিশ্চিত থাকেন তবে আপনি সর্বদা চালাতে পারবেন sudo fdisk -l আপনি সঠিক পার্টিশনের নাম জানেন কিনা তা নিশ্চিত করতে। অন্য কোনও কিছুর জন্য ডিডি ব্যবহার করার মতো আপনিও ভুল ডিভাইসে লিখতে চান না।

আপনি ডিভাইসে কোনও স্থান বাকী থাকার বিষয়ে ত্রুটি পেতে পারেন ঠিক যেমন আপনি যদি একটি ছোট ডিভাইসে একটি বড় ফাইল লেখার চেষ্টা করেন তবে এটি পরীক্ষায় সমস্যা তৈরি করে না। দেখে মনে হচ্ছে এই প্রক্রিয়াটি অতিরিক্ত শূন্য যুক্ত করে। অন্যথায়, আপনি ভার্চুয়াল ডিস্ককে কেবলমাত্র দুটি পদক্ষেপে কেবলমাত্র ন্যূনতম বোকা বানানোর মাধ্যমে একটি শারীরিক ডিস্কে অনুলিপি করতে সক্ষম হয়েছেন।



পদ্ধতি 2: কিউইএমইউ ডিস্ক নেটওয়ার্ক ব্লক ডিভাইস সার্ভার কমান্ড সহ

যে ব্যবহারকারীরা কেবল কুইক এমুলেটর (কিউইএমইউ) ভার্চুয়ালাইজেশন সিস্টেমে অ্যাক্সেস পেয়েছেন তাদের ভিবিক্সম্যানেজ কমান্ডের অ্যাক্সেস রয়েছে এমন তুলনায় কিছুটা বেশি জড়িত পদ্ধতিতে মোকাবেলা করতে হবে। কমান্ড প্রম্পটে, চালান sudo modprobe nbd অনুসরণ করেছে qemu-nbd -r -c / dev / ndb0 -f vpc ourTest.vhd আপনি যে প্রকৃত ফাইলটির সাথে কাজ করছেন তা প্রতিফলিত করতে ফাইলের নাম পরিবর্তন করা হয়েছে। আপনি কীভাবে আপনার ইনস্টলেশনটি কনফিগার করেছেন তার উপর নির্ভর করে কিউমু-এনবিডি চালানোর জন্য আপনার সুডোর দরকার হতে পারে। আপনি যদি কমান্ডগুলি এখান থেকে অনুলিপি করছেন এবং সেগুলি আটকে রেখেছেন, তবে সেগুলি চালনার আগে সেগুলি পরিবর্তন করে নেওয়ার বিষয়টি নিশ্চিত করুন। বেশিরভাগ ক্ষেত্রে আপনার এখানে চিন্তার জন্য কেবলমাত্র ndb0 ডিভাইস থাকবে, সুতরাং আপনার কোনও সমস্যা নেই should

এটি শেষ হয়ে গেলে আপনি পার্টিশনটি দিয়ে লিখতে পারেন qemu-nbd -P 2 -r -c / dev / nbd2 -f vpc ourTest.vhd অনুসরণ করেছে sudo ddrescure -v -f / dev / nbd2 / dev / sde2 , তবে মনে রাখবেন যে ডিভাইস ফাইলগুলি ব্যবহার করতে আপনি আসলে আগ্রহী সেগুলি দিয়ে প্রতিস্থাপন করুন। আপনি যদি নিজের টার্মিনালে এগুলি অনুলিপি করে আটকে দিচ্ছেন, তবে আপনি যে ফাইলটিতে লেখার চেষ্টা করছেন সেগুলি দিয়ে সেই ফাইলগুলির নাম এবং পার্টিশন নম্বরগুলি প্রতিস্থাপনের বিষয়টি নিশ্চিত করুন। আমাদের / dev / sde ডিভাইসটি কেবলমাত্র একটি ব্যবহৃত এসডিএইচসি কার্ড যা আমরা কোনও ক্ষতি না করে নিরাপদে এটি পরীক্ষা করতে ব্যবহার করেছিলাম। কিউমু-এনবিডি চালানোর জন্য আপনার সুডোর দরকার হতে পারে তবে আপনার এটির দরকার নেই। একইভাবে, আপনার কনফিগারেশনের উপর নির্ভর করে আপনাকে পার্টিশন নম্বরগুলি ফেলে দিতে হতে পারে। কিউইএমইউ প্রক্রিয়া এই কারণে প্রায় স্বজ্ঞাত নয়।

হাইপার-ভি ব্যবহারকারীদের ভিএইচডি ফাইলের পরিবর্তে একটি ভিএইচডিএক্স চিত্র থাকতে পারে। যদি এটি হয় তবে আপনার পরিবর্তে চালানো দরকার qemu-nbd -c / dev / nbd0 -f VHDX ourTest.vhd আবার একবার ফাইলের নাম প্রতিস্থাপন করার সময়। ভার্চুয়ালাইজড মেশিনগুলিতে বৃহত্তর স্টোরেজ ক্ষমতা যুক্ত করার জন্য এই ফর্ম্যাটটি উইন্ডোজ সার্ভার ২০১২-এর সংযোজন ছিল, তবে ভিএইচডি 2TB সীমাটি এড়াতে আরও বেশি সংখ্যক লিনাক্স ব্যবহারকারীরা এটির দিকে ঝুঁকছে। অন্যথায়, এই নির্দেশাবলীর প্রশ্নে প্রকৃত ফাইল আকার নির্বিশেষে কাজ করা উচিত। GNU ddrescue সরঞ্জামটি dd এর মতো কাজ করা উচিত, যদিও এটি প্রথমে সেরা ব্লকগুলি অনুলিপি করে তা নিশ্চিত করে।

এটি একবার চালুর পরে, ভিএইচডিএক্স চিত্রের সাথে কাজ করা ব্যবহারকারীদের চালানো দরকার sudo ddrescue -v -f / dev / nbd2 / dev / sde2 আবার উপরে ফাইলগুলি প্রতিস্থাপন করা হচ্ছে। অন্যথায়, সমস্ত ধরণের ভার্চুয়ালবক্স চিত্র সহ সবাই ব্যবহার করতে পারেন qemu-nbd -P 2 -r -c / dev / nbd2 -f vpc ourTest.vhd পার্টিশনটিকে প্রশ্নে মাউন্ট করতে যেমন এটি কোনও পুরানো ডিস্ক। আপনাকে ব্যবহার করতে হবে sudo মাউন্ট / ডেভ / এনবিডি 2 / সিডিরাম বা sudo মাউন্ট / দেব / এনবিডি 2 / এমএনটি এটি মাউন্ট। আপনি এটি চেষ্টা করার আগে / সিড্রোম বা / এমএনটি ডিরেক্টরিতে অন্য কোনও কিছু পাওয়া যায়নি তা নিশ্চিত করুন।

পদ্ধতি 3: আনমাউন্টিং এবং তারপরে ফাইলটি সংযোগ বিচ্ছিন্ন করা

চিত্রটি আনমাউন্ট করার জন্য, আপনাকে কেবল ব্যবহার করতে হবে sudo umount / mnt বা sudo umount / cdrom এটি বিচ্ছিন্ন করা। লিনাক্স কার্নেল নিজেই, এটির চিকিত্সা করতে ব্যস্ত ছিল যেন এটি অন্য কোনও ভলিউম ছিল।

আপনার এখনও এটিকে QEMU সিস্টেম থেকে সংযোগ বিচ্ছিন্ন করতে হবে, যদিও টাইপ করুন qemu-ndb -d / dev / nbd2 এটি সংযোগ বিচ্ছিন্ন করতে।

4 মিনিট পঠিত