আমি কীভাবে সরাসরি কোনও ভিডিআই ইমেজে একটি হার্ড ড্রাইভ ক্লোন করতে পারি


37

আমি আমার হার্ড ড্রাইভের বাইরে ভার্চুয়ালবক্স .vdi চিত্র তৈরি করতে চাই।

আমি অনলাইনের সন্ধান পেয়েছি যা .raw চিত্র তৈরি করতে প্রথমে usind DD দ্বারা এটি করার বর্ণনা করে, তারপরে .raw কে .vdi রূপান্তর করতে VBoxManage ব্যবহার করে describe যদি আমার এইচডিটি 1 টিবি হয়, তবে এই প্রক্রিয়াটির (অস্থায়ীভাবে) .raw এবং .vdi উভয়ই সঞ্চয় করতে 2TB স্থান প্রয়োজন।

আমার কাছে কেবল 1TB এর চেয়ে বেশি জায়গা আছে। প্রথমে একটি .raw চিত্র তৈরি না করেই কোনও হার্ড ড্রাইভের একটি .vdi চিত্র তৈরি করার কোনও উপায় আছে?


এটি ঝুঁকিপূর্ণ, তবে আপনার যদি আপনার হার্ড ড্রাইভ রয়েছে যা আপনি পি 2 ভি করতে চান তবে আপনি প্রায় 1 টিবি ফ্রি দিয়ে আপনার অতিরিক্ত ড্রাইভে চিত্রটি তৈরি করতে পারেন। তারপরে আপনার আসল ড্রাইভটি ফর্ম্যাট করুন এবং RAW ফাইলটি মূল ড্রাইভে অনুলিপি করুন। তারপরে RAW কে ভিডিআইতে ফিরে আপনার মূল ড্রাইভে রূপান্তর করুন। তবে, যদি এটি স্ক্রু হয়ে যায় (ঘটতে পারে) তবে আপনি একটি কাঁচা চিত্রের সাথে আটকে রয়েছেন এবং কোনও আসল নয়।
কোবল্টজ

@ কলবাটজ আমি এটি বিবেচনা করেছি, তবে আমি ভেবেছিলাম যে এটির ব্যর্থতার উচ্চ সম্ভাবনা রয়েছে। আমি যখন হার্ড ড্রাইভটিকে চিত্রিত করি, ফলস্বরূপ .raw ফাইলটি হার্ড ড্রাইভের আকার। তবে ফাইলটি মূল ড্রাইভে অনুলিপি করার আগে, আমার ড্রাইভটি একটি ফাইল সিস্টেম দেওয়া দরকার। এর মধ্যে ড্রাইভে কিছু মেটাডেটা লেখা জড়িত, ড্রাইভ-আকারের ফাইল রাখার জন্য পর্যাপ্ত জায়গা না রেখে।
ইলেকট্রিক

উত্তর:


53

আপনি সরাসরি দিয়ে একটি চিত্র তৈরি করতে পারেন VBoxManage convertfromraw। প্রথমে ডিভাইসটিকে আনমাউন্ট করুন, তারপরে:

VBoxManage convertfromraw /dev/sda MyImage.vdi --format VDI

/dev/sdaআপনি ক্লোন করতে চান যে কোনও ডিস্ক বা পার্টিশন দিয়ে প্রতিস্থাপন করুন ।

ডিভাইসে অ্যাক্সেস পাওয়ার জন্য আপনাকে রুট হিসাবে এটি করতে হবে। যদি তা হয় তবে আপনার সমাপ্ত চিত্রটির মালিকানা পরিবর্তন করা উচিত।


2
আপনি ভার্চুয়ালবক্স ইনস্টল করার পরে ওএসএক্স-এ সুন্দর এবং বাক্সের বাইরে কাজ করে। এই সমাধানটির দিকে ইঙ্গিত করার জন্য ধন্যবাদ
জোসফ্যাব্রে

8

আমি গৃহীত সমাধানটি চেষ্টা করেছিলাম কিন্তু আমার জন্য এটি ব্যর্থ হয়েছিল:

# VBoxManage convertfromraw /dev/sdg /path/to/file.vdi --format VDI
Converting from raw image file="/dev/sdg" to file="/path/to/file.vdi"...
Creating dynamic image with size 0 bytes (0MB)...
VBoxManage: error: Cannot create the disk image "/path/to/file.vdi": VERR_INVALID_PARAMETER

ইউএসবির মাধ্যমে ডিস্ক সংযুক্ত থাকায় এটি আকারটি সনাক্ত করতে পারে না?

সুতরাং পরিবর্তে আমি সঙ্গে ডিস্ক আকার পেয়েছি fdisk -l

Disk /dev/sdg: 160.0 GB, 160041885696 bytes

এবং তারপরে আমি রূপান্তরিত স্ট্রিন ফর্মটি ব্যবহার করেছি

# dd if=/dev/sdg | VBoxManage convertfromraw stdin /path/to/file.vdi 160041885696 --format VDI
Converting from raw image file="stdin" to file="/path/to/file.vdi"...
Creating dynamic image with size 160041885696 bytes (152628MB)...

2

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

আপনার কাছে আরও অনেক বিকল্প রয়েছে।

ভার্চুয়ালবক্সটি সুন্দরভাবে আমদানি করে .VHD (মাইক্রোসফ্ট ভার্চুয়াল হার্ড ডিস্ক) তৈরি করতে আমি সম্প্রতি ডিস্ক 2 ভিএইচডি ব্যবহার করেছি। (যদিও এটি একটি এক্সপি সিস্টেম ছিল) আমি মনে করি না এটি অন্যান্য ওএসের সাথে ভালভাবে কাজ করে।

বিকল্পভাবে Vmwares রূপান্তরকারী সরঞ্জাম রয়েছে যা ভার্চুয়ালবক্সের পাশাপাশি অন্যান্য প্ল্যাটফর্মগুলি ব্যবহার করতে পারে এমন বিভিন্ন ফর্ম্যাটে আপনার সিস্টেমকে রফতানি করতে পারে। এই ধরণের জিনিসটির জন্য মুক্ত স্ট্যান্ডার্ড রয়েছে।

http://www.vmware.com/products/converter/features.html


2
এই পদ্ধতিগুলি আপনার মতে কেন "নিরাপদ"?
andcoz

ডিস্ক 2 ভিএইচডি একটি ভলিউম স্ন্যাপশট ব্যবহার করে, যার অর্থ এটি কোনও সিস্টেম চলাকালীন ক্লোন করতে ব্যবহৃত হতে পারে।
mwfearnley

"আমি মনে করি না যে এটি অন্যান্য ওএসের সাথে ভালভাবে কাজ করে" -> আসলে এটি ঠিক করে তোলে, কেবলমাত্র উত্তপ্তরূপে ডিস্ক 2 ভিএইচডি সহ একটি উইন্ডোজ 10 মিরর করা, নির্বিঘ্নে কাজ করেছে!
হেনরিক ডি সৌসা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.