প্রকৃত ডিভাইসের কিছু পার্টিশন থেকে ভার্চুয়াল ডিস্ক তৈরি করুন


0

আমি একটি ভিএম থেকে উইন্ডোজ ইনস্টলেশন মাইগ্রেট করার প্রক্রিয়া করছি। উইন্ডোজের সাথে প্রকৃত ডিভাইসে, দুটি পার্টিশন রয়েছে: /dev/sda1এবং /dev/sda2। দ্বিতীয় পার্টিশনের পরে প্রচুর পরিমাণে ফ্রি স্পেস রয়েছে।

আমি /dev/sdaএই কমান্ডের সাথে সম্পূর্ণরূপে একটি ভার্চুয়াল ডিস্ক তৈরি করতে পারি :

cat /dev/sdg | VBoxManage convertfromraw stdin OutPutFile.vdi NUMBEROFBYTES

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


প্রথম পার্টিশন সঙ্কুচিত না কেন?
Ƭᴇcʜιᴇ007

@ Ƭᴇcʜιᴇ007 পার্টিশন ইতিমধ্যে সঠিক আকার। আমি ফাইলটিতে অ পার্টিশনকৃত স্থান অন্তর্ভুক্ত করতে চাই না।
অ্যালকাম জি

উত্তর:


0

দৃশ্যত, এটা সব বেশ সহজ। এখানে আমার পার্টিশন টেবিল কেমন লাগছে:

   Device Boot       Start           End       Blocks   Id  System
/dev/sdb1   *         2048        526335       262144    7  NTFS
/dev/sdb2           526336   92342323199  46170898432    7  NTFS
Unpartitioned  92342323200  234076243969  70866960384

আমি এই সম্পূর্ণ প্রকৃত ডিস্ক থেকে একটি ভার্চুয়াল ডিস্ক তৈরি করতে পারি:

cat /dev/sdg | VBoxManage convertfromraw stdin OutPutFile.vdi 117038121985

এটি দুটি এনটিএফএস পার্টিশন এবং 66 গিগাবাইট খালি স্থান সহ একটি ভার্চুয়াল ডিস্ক তৈরি করবে। যেহেতু আমি খালি স্থানটি চাইনি, আমাকে যা করতে হবে তা NUMBEROFBYTESআমাকে দুটি পার্টিশন উল্লেখ করার জন্য করতে হয়েছিল (প্লাস আমি নিরাপদ পাশে একটু অতিরিক্ত যোগ করলাম)। এই কমান্ডটি:

cat /dev/sdg | VBoxManage convertfromraw stdin OutPutFile.vdi 46171161600

শুধুমাত্র দুটি পার্টিশনের সাথে ভার্চুয়াল ডিস্ক তৈরি করবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.