ভার্চুয়ালবক্স ভিএমডি কে ফাইলকে কীভাবে পুনরায় আকার দিন


539

আমি একটি ভার্চুয়াল মেশিন ডিস্কে স্থান ছাড়িয়েছি যা একটি ভিএমডিকি এবং ভার্চুয়াল চিত্রটির আকার পরিবর্তন করতে হবে। কমান্ডটি দিয়ে পুনরায় আকার দেওয়া হচ্ছে

vboxmanage modifyhd Machine-disk1.vmdk --resize 30720

ত্রুটি দেয়

Progress state: VBOX_E_NOT_SUPPORTED
VBoxManage: error: Resize hard disk operation for this format is not implemented yet!

আমি কীভাবে কোনও ভিএমডিকে চিত্রকে আকার দিতে পারি?

উত্তর:


805

যদি আপনি কোনও ভিএমডিকে হার্ড ডিস্কটি ফিরে পেতে চান (সম্ভবত আপনিও ডাব্লুওয়ামারে ডিস্কটি ব্যবহার করতে আগ্রহী), সম্পূর্ণ পদক্ষেপগুলি হ'ল:

VBoxManage clonemedium "source.vmdk" "cloned.vdi" --format vdi
VBoxManage modifymedium "cloned.vdi" --resize 51200
VBoxManage clonemedium "cloned.vdi" "resized.vmdk" --format vmdk

উপরেরটি হার্ডডিস্কটি 50 গিগাবাইট (50 * 1024MB) পর্যন্ত আকার পরিবর্তন করবে।

জিনিসগুলি সম্পূর্ণ করতে আপনার ড্রাইভকেও আকার পরিবর্তন করতে হবে! এটি অর্জন করতে, আপনি জিপিআরটিড আইসো ডাউনলোড করতে এবং আপনার ড্রাইভের আকার পরিবর্তন করতে সেই আইসো থেকে বুট করতে চাইতে পারেন (ভার্চুয়ালবক্স সেটিংসের মধ্যে থেকে আইসো নির্বাচন করুন)।

পিএস যদি আপনার নতুন আকারটি খুব ছোট হয় তবে আপনি আপনার নতুন ভিডিআই ফাইল দিয়েও একই ত্রুটি পাবেন।


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

12
উইন্ডোজ ব্যবহারকারীরা যারা আপনার PATH ভেরিয়েবলটিতে ভার্চুয়ালবক্স যুক্ত করেননি তাদের জন্য VBoxManage প্রোগ্রামটি ব্যবহার করার জন্য ভার্চুয়াল বক্স ডিরেক্টরিতে পরিবর্তন করা উচিত যেমন "সিডি সি: \ প্রোগ্রাম ফাইলগুলি
rac

2
আমি আমার এসএসডি থেকে একটি বড় এসএসডি-তে ভিএম ফাইল সিমলিংক করেছি। আমাকে VBoxManage clonehd "~/path/to/symlink/packer-centos-6.5-x86_64-disk1.vmdk" "/media/k0pernikus/thatFatSlowDisk/cloned_packer-centos-6.5-x86_64-disk1.vdi"সিমলিংক পথটি নির্দিষ্ট করতে হয়েছিল যদি আপনি প্রকৃত পথটি নির্দিষ্ট করে থাকেন তবে কমান্ডটি ক্র্যাশ হয়ে যাবে VBoxManage: error: Cannot register the hard disk, কারণ ভিবক্স মনে করে এটি ইতিমধ্যে অন্য কোথাও সংজ্ঞায়িত হয়েছে।
k0pernikus

2
কি দারুন. আমি কেন চেষ্টা করে এবং অনুসন্ধান করে ঘন্টা নষ্ট করি clonehedযেগুলি কেন ভলিউমগুলি তৈরি করে না যেগুলি সমর্থন করে না --resize। আউট যে সংযোজন সক্রিয় --format vdiকরতে clonehdঅত্যন্ত গুরুত্বপূর্ণ!
datv

5
ইউআইডিগুলি এটি করার পরে (এবং মূল ড্রাইভটি প্রতিস্থাপন করে) মেলেনি। ভার্চুয়ালবক্স 5.1.12 ইউআইডিটি স্বয়ংক্রিয়ভাবে আপডেট করবে না। আমাকে পরিচিত হার্ড ড্রাইভের ফাইল (ফাইল -> ভার্চুয়াল মিডিয়া ম্যানেজার) এর তালিকা থেকে হার্ড ড্রাইভটি সরিয়ে ফেলতে হয়েছিল এবং তারপরে এটিকে পুনরায় যুক্ত করতে হবে।
চেইম এলিয়া

196

আমি ভিএমডিকে ক্লোন করে এবং তারপরে পরিবর্তন ও আকার পরিবর্তন করে আকার পরিবর্তন করতে সক্ষম হয়েছি।

vboxmanage clonehd "virtualdisk.vmdk" "new-virtualdisk.vdi" --format vdi
vboxmanage modifyhd "new-virtualdisk.vdi" --resize 30720

4
এর জন্য ধন্যবাদ. যে কেউ ত্রুটিটি পায় তার জন্য: VBoxManage.exe: error: Code CO_E_SERVER_EXEC_FAILURE (0x80080005)উইন্ডোতে এই কমান্ডটি চালনার চেষ্টা করার সময়, প্রশাসক হিসাবে কমান্ড প্রম্পট চালান।
জিম ডাব্লু।

4
@ ব্র্যাডএফ জ্যাকোবস, তবে অবশ্যই। এটা যৌক্তিক জিনিস, সর্বোপরি। : পি
পল ড্রাগন

4
এটি ফাইলটিকে ভিডিআই ফর্ম্যাটে ফেলে দেয় যা ব্রায়ানের "আমি কীভাবে কোনও ভিএমডিকে চিত্রকে আকার দিতে পারি?" এর প্রশ্নের উত্তর দেয় না ?
ব্যবহারকারী 66001

দ্রষ্টব্য, আপনার vmdk ফাইলের আকার পরিবর্তন করার পরে, উদাহরণস্বরূপ বুট করে আপনার পার্টিশনটি ভিএম-তে বিস্তৃত করতে হবে।
জিপিআরড

তথ্যের জন্য: লিনাক্সে (পুদিনা) এটি কেবল virtualdisk.vmdkএই জাতীয় ডাবল উদ্ধৃতি ব্যবহার না করেই কাজ করেছে :vboxmanage clonehd virtualdisk.vmdk "new-virtualdisk.vdi" --format vdi vboxmanage modifyhd "new-virtualdisk.vdi" --resize 30720
ইজারা

43

আমার একটি ম্যাক হোস্টে একটি উইন্ডোজ 7 ক্লায়েন্ট রয়েছে এবং এই পোস্টটি খুব সহায়ক ছিল। ধন্যবাদ।

আমি যোগ করব যে আমি জিপিআরটি ব্যবহার করিনি। আমি এটা করেছি:

  1. নতুন বর্ধিত vmdk চিত্র চালু করুন।
  2. স্টার্ট এ যান এবং কম্পিউটারে ডান ক্লিক করুন এবং পরিচালনা নির্বাচন করুন।
  3. ডিস্ক পরিচালনা ক্লিক করুন
  4. আপনার (আমার ক্ষেত্রে) সি ড্রাইভে কিছু ধূসর জায়গা দেখতে হবে
  5. সি ড্রাইভে ডান ক্লিক করুন এবং প্রসারিত ভলিউম নির্বাচন করুন।
  6. আকার চয়ন করুন এবং যান

খুব সুন্দর! আমি ডেটা ক্ষতি সম্পর্কে সতর্কতা সহ তৃতীয় পক্ষের সরঞ্জামটি ব্যবহার করা পছন্দ করেছি।

চিয়ার্স!


32

VBoxManage কৌতুক আছে, কিন্তু ভুলে যেও না তুমি ব্যবহার করতে হবে যে GParted- র বা অন্য টুল দিয়ে নির্মিত মুক্ত স্থান বরাদ্দ করা VBoxManage

বিস্তারিত তথ্য পেতে এবং ধাপে ধাপে স্ক্রিনশটগুলি পেতে আমার ব্লগ পোস্টটিতে নজর দিন


VBoxManage স্পষ্টভাবে কৌতুকটি করে না, আমার মনে হয় আপনি ভিডিআই এবং
ভিএমডি কে

কোনও বিভ্রান্তি নেই, কেবল লিঙ্কটি দেখুন। ভিএমডিকে প্রক্রিয়াকরণের জন্য ভিডিআইতে রূপান্তর করতে হবে।
টেলিভিশন প্রচার করুন

@ টিভিয়াল - দুর্ভাগ্যক্রমে, এএএফআইসিএস, ভিএমডিকে ভিডিআইতে রূপান্তর করার প্রক্রিয়াটি আপনার যে কোনও স্ন্যাপশট হারাবে, যা অনেক লোকের পক্ষে গ্রহণযোগ্য নয়। অতএব, এটি "কৌশলটি কি" উল্লেখ করা কিছুটা অতিরঞ্জিত বিষয় ..
জুলস

@ জুলস, আমার উত্তর প্রশ্নের সাথে সম্পর্কিত। ব্রায়ান VBoxManage ব্যবহার করার চেষ্টা করছিল এবং আমি কেবল এটিই বলছি তা নয় does আমি স্ক্রিনশট সহ স্টেপ বাই স্টেপ ব্লগ পোস্ট লিখতে সময় কাটিয়েছি। স্ন্যাপশট সম্পর্কিত সম্ভবত অনুপস্থিত তথ্য রয়েছে, আপনি ঠিক বলেছেন।
টেলিভিশন

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

31

আসলে, কেবল এই আদেশগুলি প্রয়োজন:

VBoxManage clonehd "source.vmdk" "cloned.vdi" --format vdi
VBoxManage modifyhd "cloned.vdi" --resize 51200

তারপরে, আপনি ভার্চুয়ালবক্স জিইউআই স্টোরেজে ক্লোনড.ডভি নির্বাচন করতে পারেন।

এর পরে, ভার্চুয়াল উইন্ডোজ শুরু করুন এবং কোড চপসের পদ্ধতি হিসাবে আপনার সি ডিস্ক প্রসারিত করুন।

* .Vdi ফাইলটি * .vmdk ফাইলকে ফিরে রূপান্তর করা প্রয়োজন হয় না।


5
আমি ডাউনভোট করিনি, তবে ডাউন ডাউনকে বুঝতে পারলাম কারণ ২০১২ (!) -র দুটি শীর্ষ উত্তর দুটিই একই রকম ছিল। এটি নতুন কিছু যুক্ত করে না।
নাথানভদা

2
-১ নাথনভদার সাথে একমত , তবে এই "উত্তর" ব্রায়ানের "আমি কীভাবে কোনও ভিএমডিকে চিত্রকে আকার দিতে পারি?" এর প্রশ্নের উত্তর দেয় না ?
ব্যবহারকারী 66001

22

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

এবং তারপরে আপনি ঠিক করুন:

1023856-vdiskmanager-windows-7.0.1.exe -x 30720M Machine-disk1.vmdk

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

qemu-imgএছাড়াও কাজ করতে পারে, তবে আমি নিশ্চিত নই যে এটি ভিএমডিপি ফাইলগুলির আকার পরিবর্তন করতে সহায়তা করে। এটি দেখতে কিছু হবে:

qemu-img resize Machine-disk1.vmdk +8G

এবং উভয়ের সাথে কেবল একটি অনুস্মারক, অন্তর্নিহিত ডিস্কটিকে পুনরায় আকার দেওয়ার পরে আপনাকে পার্টিশনটি বৃদ্ধি করতে হবে। এই সমস্ত সরঞ্জাম মূলত হয় dd if=/dev/old_disk of=/dev/new_disk bs=16M


1
সেরা উত্তর, কোন ক্লোনিং প্রয়োজন।
ওয়্যারিংহারনেস

+1 এটি একটি উইন্ডোজ ভিএম এর আকার পরিবর্তন করার জন্য দুর্দান্ত কাজ করেছে এবং পুনরুদ্ধারে আমার বুট করার প্রয়োজনও ছিল না, আমার ইনস্টলটি আমাকে ব্যাকআপটি বুট করার পরে ডিস্ক ম্যানেজমেন্টে এটির আকার দিতে দেয়।
benh57

এটি আমার জন্য উইন্ডোজ 10 এ একটি উবুন্টু চিত্রের আকার পরিবর্তন করার জন্য আরও ভাল কাজ করেছে। এমনকি ডিস্কটি প্রসারিত করার পরেও পার্টিশনটি বাড়ানো হয়নি (এটি আমার মূল বিভাজন ছিল)।

Vdiskmanager ডাউনলোড করার লিঙ্কটি আমার পক্ষে কাজ করে না। আমি থেকে-VMWare লয় ট্রায়াল ডাউনলোড download3.vmware.com/software/fusion/file/... , তারপর .dmg ফাইল মাউন্ট করা। vdiskmanager সরঞ্জামটি তখন / ভলিউম / ভিএমওয়্যার \ ফিউশন / ভিএমওয়্যার \ ফিউশন.অ্যাপ / কনটেন্টস / লাইবারি / ভিএমওয়্যার- ভিডিস্কম্যানারে পাওয়া যায়।
ব্যবহারকারী 674669

16

এখানে সমস্ত সমাধান চেষ্টা করে দেখলাম, তবে কিছুই কার্যকর হয়নি বলে মনে হয়েছে। কয়েক ঘন্টা খোঁড়াখুঁড়ি করার পরে আমি এই ব্লগ পোস্টটি পেয়েছি এবং যাদু পছন্দ মতো সবকিছু কাজ করে। আমাকে সামান্য সামঞ্জস্য করতে হয়েছিল তাই পরিবর্তিত সংস্করণটি এখানে। 17.06.0-ce ডকার সংস্করণ দিয়ে পরীক্ষা করা হয়েছে, 02c1d87 তৈরি করুন।

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

  1. ডাউনলোড GParted- র লাইভ সিডি / ইউএসবি / এইচডি / PXE সহযোগে বুট করার যোগ্য ভাবমূর্তি
  2. ডকার ভার্চুয়াল মেশিন বন্ধ করুন docker-machine stop default

  3. বুট 2 ডকার প্যাকেজ ইনস্টলারটি একটি ভিএমডি কে ভলিউম সহ শিপ করে, যা ভার্চুয়ালবক্সের নেটিভ সরঞ্জামগুলি পুনরায় আকার দিতে পারে না। ডকার ডিস্ক ভলিউমের আকার পরিবর্তন করতে, প্রথমে ডিফল্ট ভিএমডি কে ভলিউম থেকে ভিডিআই ভলিউমটি ক্লোন করুন vboxmanage clonehd /full/path/to/disk.vmdk /full/path/to/disk_resized.vdi --format VDI --variant Standard

  4. সদ্য ক্লোনড ভিডিআই ভলিউমকে পছন্দসই আকারে পুনরায় আকার দিন। আমরা কমপক্ষে GB৪ গিগাবাইটের প্রস্তাব দিই vboxmanage modifyhd /full/path/to/disk_resized.vdi --resize <size in MB>
  5. ভার্চুয়ালবক্স অ্যাপ্লিকেশন চালু করুন, defaultভিএম নির্বাচন করুন এবং উপরে "সেটিংস" গিয়ারে ক্লিক করুন।ভার্চুয়ালবক্স ম্যানেজার
  6. "স্টোরেজ" আইকনে ক্লিক করুন। ডিফল্ট ভিএমডিকে ভলিউম সরান।এখানে চিত্র বর্ণনা লিখুন
  7. একটি নতুন আইডিই নিয়ামক যুক্ত করুন।আইডিই নিয়ন্ত্রক
  8. "যুক্ত সিডি / ডিভিডি ডিভাইস" বিকল্পের মাধ্যমে জিপিআর্টেড আইএসও মাউন্ট করুন।সিডি / ডিভিডি ডিভাইস যুক্ত করুন
  9. ক্লোনড ভিডিআই ভলিউম "সিডি / ডিভিডি ডিভাইস যুক্ত করুন" বিকল্পের মাধ্যমে মাউন্ট করুন।মাউন্ট ভলিউম
  10. আপনি যদি সলিড-স্টেট হার্ড ড্রাইভ সহ কোনও কম্পিউটারে ডকার চালাচ্ছেন তবে অনুগ্রহ করে ক্লোনড ভিডিআই ভলিউমের জন্য "সলিড-স্টেট ড্রাইভ" বিকল্পটি নির্বাচিত কিনা তা নিশ্চিত করুন।সলিড-স্টেট ড্রাইভ
  11. ডকার ভার্চুয়াল মেশিন বুট আপ করতে "স্টার্ট" আইকনে ক্লিক করুন, যা জিপিআরটিড আইএসও চালু করবে। "জিপিআরটিড লাইভ (ডিফল্ট সেটিংস)" নির্বাচন করুন।জিপিআরড লাইভ (ডিফল্ট সেটিংস)
  12. কীম্যাপগুলি হ্যান্ডল করার জন্য নীতি সেট করুন "কীম্যাপটি স্পর্শ করবেন না"।বোর্ডের ব্যবহার
  13. "33" বিকল্পে ভাষা পছন্দটি সেট করুন, যা "মার্কিন ইংরেজী" এ মানচিত্র করে।মার্কিন ইংরেজি
  14. "ফোর্সভিডিও" চালানোর জন্য "1" বিকল্পটি নির্বাচন করুন এবং এক্সটিকে ম্যানুয়ালি কনফিগার করুন।Forcevideo
  15. বিকল্প "2" নির্বাচন করে "1024 × 760" এর ডিফল্ট রেজোলিউশনটি রাখুন।1024 × 760
  16. ডিফল্ট "ভিসা" ভিজিএ কার্ড হিসাবে রাখুন।ডিফল্ট পছন্দ হলে ফাঁকা ছেড়ে দিন
  17. "0" বিকল্প নির্বাচন করে "24" এর ডিফল্ট রঙের গভীরতা রাখুন। রঙ গভীরতা
  18. একবার জিপিআরটি চালু হয়ে গেলে, "আকার পরিবর্তন / সরান" আইকনে ক্লিক করুন।GParted- র
  19. স্লাইডার টেনে নতুন ডিস্ক ভলিউম আকারকে কাঙ্ক্ষিত আকারে সেট করুন। এই উদাহরণে, সর্বোচ্চ আকার 127,035MB। প্রক্রিয়া শুরু করতে "আকার পরিবর্তন / সরান" বোতামে ক্লিক করুন।ডিস্ক ভলিউমের আকার
  20. "প্রয়োগ করুন" বোতামটিতে ক্লিক করে পুনরায় আকার দেওয়ার ক্রিয়াকলাপটি নিশ্চিত করুন।এটি বেক করুন
  21. পুনরায় আকার দেওয়ার অপারেশন শেষ হওয়ার পরে মেশিনটি পাওয়ার অফ করুন।হার্ড রিসেট, এনপি :)
  22. জিপিআরএস আইএসও সরান।আপনার প্রায় সম্পন্ন
  23. ভলিউম পুনরায় আকার মেশিন শুরু করে সফল হয়েছিল তা যাচাই করতে ডকার ভার্চুয়াল মেশিনে লগ ইন করুন docker-machine start default
  24. আপনি যদি নেটওয়ার্ক সমস্যাগুলি অনুভব করেন তবে ডকার-মেশিনটি পুনরায় চালু করুন

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

15

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


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

দুর্দান্ত টিপ! এটি খুব দ্রুত ছিল (1 সেকেন্ডের মতো হয়েছিল) এবং আমার "2 জিবি ফাইলে বিভক্ত" সেটিংটি রেখেছিল। ধন্যবাদ !!
ওসমার

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

11

চিত্রের আকার সঙ্কুচিত করার জন্য আমি নিম্নলিখিত পদক্ষেপগুলি ব্যবহার করছি:

  1. ক্লায়েন্ট মেশিনে cat /dev/zero > z;sync;sleep 3;sync;rm -f z
  2. ক্লায়েন্ট মেশিন বন্ধ করুন
  3. হোস্টে VBoxManage clonehd "source.vmdk" "cloned.vdi" --format vdi
  4. হোস্টে VBoxManage modifyhd cloned.vdi --compact
  5. হোস্টে VBoxManage clonehd "cloned.vdi" "resized.vmdk" --format vmdk

11

লুকার উত্তরে যেমন উল্লেখ করা হয়েছে প্রয়োজনীয় পদক্ষেপগুলি হ'ল:

  1. ভিএমডি কে চিত্রটি ভিডিআই ফর্ম্যাটে ক্লোন করুন

    VBoxManage clonehd "source.vmdk" "cloned.vdi" --format vdi

  2. ভিডিআই চিত্রটি পুনরায় আকার দিন

    VBoxManage modifyhd "cloned.vdi" --resize 51200

  3. ভিএমডিকে ফর্ম্যাটে ক্লোন করুন

    VBoxManage clonehd "cloned.vdi" "resized.vmdk" --format vmdk

আপনি যদি পরিবর্তে কোনও ভিডিআই চিত্র ব্যবহার করতে পারেন তবে পদক্ষেপ 3 isচ্ছিক।

এই সমস্ত পদক্ষেপগুলি ভার্চুয়ালবক্স গ্রাফিকাল ইউজার ইন্টারফেসের অধীনেও চালিত হতে পারে File -> Virtual Media Manager। আপনি যে ড্রাইভটি ক্লোন করতে চান তা নির্বাচন করুন এবং তারপরে চয়ন করুন Copy। একটি ডায়ালগ খোলে যা আপনাকে ডিস্ক ফর্ম্যাট এবং বিকল্পগুলি চয়ন করতে দেয়। একটি ভিডিআই চিত্রের আকার পরিবর্তন করতে, কেবল নীচে স্লাইডারটি ব্যবহার করুন ( Propertiesএটি দৃশ্যমান না হলে ক্লিক করুন )।

অবশেষে, আপনাকে অতিথি ওএসেও ডিস্কের আকার পরিবর্তন করতে হবে:

  1. গেস্ট ওএস চালান এবং ডিস্ক পার্টিশনগুলির পুনরায় আকার দিন। আপনি যদি লিনাক্স চালাচ্ছেন তবে আপনি ব্যবহার করতে পারেন gpartedবা kparted

9

উইন্ডোজের জন্য ভার্চুয়ালবক্স

আপনার ভার্চুয়াল মেশিন সেটিংস সংরক্ষণের সময় আপনার ডিস্ক ফাইলটিকে পুনরায় আকার দিন !


পদক্ষেপ 1 - ডিস্ক ফাইলের আকার পরিবর্তন করুন

Cmd.exe শুরু করুন

cdওরাকল ভিএম ভার্চুয়ালবক্সের দির (-৪-বিট সিস্টেমে "C:\Program Files\Oracle\VirtualBox\":)

এই আদেশগুলি চালান (উপরে হিসাবে):

VBoxManage clonehd "C:\path\to\source.vmdk" "C:\path_to\cloned.vdi" --format vdi
VBoxManage modifyhd "C:\path\to\cloned.vdi" --resize 51200

উইন্ডোজ এক্সপ্লোরার এবং ঠিকানা বারের মাধ্যমে "টেক্সট হিসাবে অনুলিপি ঠিকানা" আপনাকে আপনার প্রয়োজনীয় পথটি পেতে সহায়তা করবে।

উইন্ডোজ সিস্টেমে, আপনার ব্যবহারকারীর নীচের ভার্টলবক্স ভিএম ডিরেক্টরিতে আপনার ভিএম এর জন্য কনফিগার করা সেটিংসের একটি এক্সএমএল ফর্ম্যাটযুক্ত ডাটাবেস ফাইল থাকতে পারে। একটি .bakএক্সটেনশন ( .vboxএইটির একটি এক্সটেনশন রয়েছে) সহ এই ফাইলটির নাম পরিবর্তন করুন । অন্য কোনও ত্রুটি এড়াতে এক্সটেনশন .vmdkদিয়ে মূল ফাইলটির নাম পরিবর্তন করুন .bak। আপনি এখন নিরাপদে ত্রুটি বার্তা ছাড়াই তৃতীয় ধাপটি মেশিনটিকে .vmdkফর্ম্যাটতে রূপান্তর করতে বা "ডুপ্লিকেট ডিস্ক" ত্রুটিটি সম্পাদন করতে পারবেন ।

VBoxManage clonehd "C:\path_to\cloned.vdi" "C:\path_to\source.vmdk" --format vmdk

আপনাকে একটি ইউআইডি টোকেন উপস্থাপন করা হবে । উইন্ডোজ কমান্ড ইন্টারপেটর উইন্ডো থেকে এটি টেনে-হাইলাইট করে এবং Ctrl+Cকীবোর্ড শর্টকাট ব্যবহার করে এই টোকেনটি অনুলিপি করুন ।

.vbox.bakনোটপ্যাড ++ এর মতো কোনও পাঠ্য সম্পাদকটিতে ফাইলটি খুলুন । আপনাকে একটি এক্সএমএল-মতো ডাটাবেস ফাইল উপস্থিত করা হবে। এই লাইনগুলি দেখুন:

<VirtualBox xmlns="http://www.virtualbox.org/" version="1.16-windows">
  <Machine uuid="{some uid}" name="source disk name" OSType="the_vbox_OS" snapshotFolder="Snapshots" lastStateChange="2043-03-23T00:54:18Z">
    <MediaRegistry>
      <HardDisks>
        <HardDisk uuid="{some uid}" location="C:\path_to\source.vmdk" ...

লাইন উপর <HardDisk uuid="{some uid}" location="C:\path_to\source.vmdk" ..., মুছতে বন্ধনীর মধ্যে টোকেনটি পুরাতন ইউআইডি এবং পেস্ট করুন আপনি কমান্ড উইন্ডো থেকে অনুলিপি করা হয়েছে। আপনি বন্ধনী জায়গায় রেখেছেন তা নিশ্চিত করুন !

এই ফাইলটি সংরক্ষণ করুন এবং আপনার পাঠ্য সম্পাদক থেকে প্রস্থান করুন। .vbox.bakএর প্রত্যাশিত এক্সটেনশানটির ফিরিয়ে দিতে ফাইলটির নাম পরিবর্তন করুন .vbox


পদক্ষেপ 2 - জাঙ্কটি সরান

.bakডিরেক্টরিতে থাকা ফাইলগুলি সরানো এখন নিরাপদ is আপনার পূর্ববর্তী সংরক্ষিত ভার্চুয়ালবক্স ম্যানেজার সেটিংসের সাথে যা অবশিষ্ট রয়েছে তা একটি .vmdkআপডেট করা .vboxডাটাবেসের সাথে একটি আকার পরিবর্তন করা হয়েছে ।


পদক্ষেপ 3 - ফাঁকা জায়গা পূরণের জন্য ডিস্কের পার্টিশনের আকার পরিবর্তন করুন

নতুন খালি জায়গা পূরণের জন্য অপারেটিং সিস্টেমের জন্য উপযুক্ত সরঞ্জামগুলি ব্যবহার করে আপনি এখন ভার্চুয়ালবক্স ভিএম ম্যানেজারটি শুরু করতে এবং আপনার ভিএম এক্সিকিউট করতে পারেন।

জন্য উইন্ডোজ ভার্চুয়াল মেশিনের , ব্যবহার diskpartকমান্ড প্রম্পটে Windows রিকভারি Consule (পুনরুদ্ধারের পার্টিশন) থেকে বুট থেকে SELECT DISK 1, LIST PARTITIONএবং আপনার বিভাগের সংখ্যা জড়ো করা C:\ড্রাইভ, তারপর SELECT PARTITION #। আপনি EXTEND SIZE=mbউইন্ডোজ সি: \ ড্রাইভের যথাযথ মানটিতে পুনরায় আকার দিতে ব্যবহার করতে পারেন । নিশ্চিত হয়ে নিন যে আপনি পুনরুদ্ধার এবং বুট পার্টিশনের জন্য জায়গা ছেড়েছেন! ছায়া অনুলিপি এবং উইন্ডোজ পুনরুদ্ধারের ফাইলগুলির কারণে এই মানটি পেতে আপনার নতুন ভার্চুয়াল ডিস্ক আকার থেকে 4096 এমবি বিয়োগ করা নিরাপদ।

জন্য লিনাক্স ভার্চুয়াল মেশিনের , একটি লাইভ .ISO: এর আপনি VM এর ডিস্ক ফাইলের সাথে বুট করতে সক্ষম হন এ পাওয়া যাবে gparted http://gparted.org/ এটা, সরাসরি গ্রাফিকাল ইউজার ইন্টারফেস ভিত্তিক gparted-GTK মধ্যে আপনি পাবেন কোথা থেকে আপনি পূরণ করতে পারেন আপনার বিনামূল্যে স্থান

জন্য পিপিসি / Mac এর ভার্চুয়াল মেশিনের , Disk Utilityফাইন্ডারে থেকে মুক্ত স্থান পূরণে asisst হবে, কিন্তু আপনি বিবেচনা করতে পারেন gparted লিনাক্স বিকল্প , বর্তমানে বুট হিসেবে যা এটিই একমাত্র পন্থা MacOSX VirtualBox মধ্যে hackintosh, এবং আপনি আপনার ভলিউম বাড়াতে পারে না MacOSX এ বুট করার সময় ed gpartedএটি বুট করার জন্য আপনি ভিএম এর সেটিংস অস্থায়ীভাবে টুইট করতেও চাইতে পারেন । ম্যাকোসএক্স পার্টিশনগুলি HFSজিপিআরটি - "হিপিং ফাইল সিস্টেম" পার্টিশন হিসাবে স্বীকৃত ।


পদক্ষেপ 4 - বিড়ালের ফটো

কারণ ইন্টারনেট। ;) আপনি শেষ করেছেন। .vmdkউইন্ডোজের ভার্চুয়ালবক্সের সাহায্যে আপনার নতুন আকারের ভার্চুয়াল ডিস্ক চিত্রটি উপভোগ করুন !


ব্যাপক পদক্ষেপের জন্য আপনাকে ধন্যবাদ, তারা খুব দরকারী ছিল! আমি কিছু বৈকল্পিকতা করেছি: আমি আমার উইন 10 ভিএম-তে আমার ডিস্কের পরিমাণ বাড়ানোর জন্য ডিস্ক পার্টিশন সরঞ্জামটি ব্যবহার করেছি। এছাড়াও, একটি অনুপস্থিত বিশদ পদক্ষেপ রয়েছে, যা ভিএম কনফিগারেশনে ক্লোনড ভিএমডিকে ডিস্কটি পুনরায় যুক্ত করতে হবে। এটাই. চিয়ার্স!
j4v1

ক্লোনিংয়ের আগে ভিএম কনফিগারেশন ফাইল ".vbox" থেকে ".vbox.bak" নামকরণের পদক্ষেপ অংশটি খুব গুরুত্বপূর্ণ ! যদি তা না হয় তবে ক্লোন ক্রিয়াটি ব্যর্থ হয়েছে
অ্যান্ড্রেস

আপনি যদি আপনার ব্যর্থ VBoxManage কমান্ডগুলি থেকে ত্রুটি পেয়ে থাকেন তবে এটি সম্ভবত "সবচেয়ে সম্পূর্ণ" উত্তর। আমার ক্ষেত্রে, এমনকি যখন আমি কোনওভাবে কনফিগার ফাইলটির নাম "* .vbox.bak" রেখেছিলাম তবে ভিবক্স এখনও স্থিতি ধরে রেখেছে (রেজিস্ট্রি দিয়ে?) সুতরাং আমাকে কেবল অতিরিক্ত VBoxManage কমান্ড ব্যবহার করতে হয়েছিল। উদাহরণ হিসেবে বলা যায়, ভার্চুয়াল ডিস্ক দেখতে: vboxmanage list hdds। অবাঞ্ছিত বেশী মুছে ফেলার জন্য: vboxmanage closemedium disk <filename.vmdk>। দেখুন SATA পোর্ট #, ডিভাইসের #: vboxmanage showvminfo <vmName>। ডিস্কটি সনাক্ত করতে: vboxmanage storageattach <vmName> --storagectl SATA --port <p#> --device <d#> --medium none
ইলেক্ট্রোম্যাগগট

7

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


The ভার্চুয়াল ডিস্কটির ব্যাকআপ দিন। আপনি কখনই জানেন না কী ভুল হতে পারে।

আপনার হোস্টে:

  1. একটি টার্মিনাল উইন্ডো খুলুন।

    উইন্ডোজে: কমান্ড প্রম্পটটি খুলুন cmd

  2. আপনি যে আকারটি পরিবর্তন করতে চান তার ভার্চুয়াল ডিস্কের সাথে ডিরেক্টরিতে যান। উদাহরণ স্বরূপ:

    cd "My VMs"
  3. আপনার পছন্দসই ফাইল নাম, আকার (মেগাবাইটে) এবং ফর্ম্যাট (হয় Standard(গতিশীল)) বা একটি নতুন ভার্চুয়ালবক্স ডিস্ক তৈরি করুন Fixed। উদাহরণস্বরূপ, 50 গিগাবাইটের ফিক্সড-ফর্ম্যাট ডিস্ক তৈরি করতে MyNewDisk.vdi:

    VBoxManage createmedium --filename "MyNewDisk.vdi" --size 50000 --variant Fixed

    যদি VBoxManageকমান্ড হিসাবে স্বীকৃতি না পাওয়া যায় তবে এটির পুরো পথ নির্দিষ্ট করুন। এটি ভার্চুয়ালবক্স ইনস্টলেশন ডিরেক্টরিতে পাওয়া যাবে। উইন্ডোজ উপরের কমান্ডটি হয়ে উঠবে:

    "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" createmedium
        --filename "MyNewDisk.vdi" --size 50000 --variant Fixed
  4. মূল ডিস্কটি নতুন ডিস্কে অনুলিপি করুন।

    VBoxManage clonemedium "MyOriginalDisk.vdi" "MyNewDisk.vdi" --existing
  5. রিসাইজ হয়ে গেল! আপনি চাইলে নতুন ডিস্কের বৈশিষ্ট্যগুলি পরীক্ষা করতে পারেন:

    VBoxManage showmediuminfo "MyNewDisk.vdi"
  6. পরিবর্তে নতুন ডিস্ক ব্যবহার করতে ভার্চুয়াল মেশিনটি পরিবর্তন করুন।

এর পরে, আপনার অতিথি ওএসে নতুন উপলব্ধ স্থানটি ব্যবহার করার জন্য আপনাকে পার্টিশনগুলির আকার পরিবর্তন করতে হবে।


3

আমি এখানে এসেছি কারণ আমার ডকার (কোরিওএস) বিকাশের পরিবেশের জন্য আমার একটি ডিস্কের আকার পরিবর্তন করতে হবে।

কোরিওএস ডক্স বলছে যে ওএস পার্টিশনটিকে পুনরায় আকার দেওয়ার দরকার নেই - এটি জাল। ভার্চুয়াল ডিস্কের আকার পরিবর্তন করার পরে আপনার এই নির্দেশাবলীটি অনুসরণ করা উচিত এবং জিপিআর্টের মাধ্যমে ওএস পার্টিশনটি পুনরায় আকার দিন:

https://docs.docker.com/articles/b2d_volume_resize/


3

একটি দ্রুত এবং সহজ বিকল্প:

  1. মেশিন বন্ধ করুন
  2. পছন্দসই আকার সহ নতুন ভার্চুয়াল বক্স ডিস্ক তৈরি করুন
  3. পুরানো ডিস্ক থেকে সামগ্রীটিকে নতুন ডিস্কের ভিতরে নিয়ে যান:

    vboxmanage clonehd "source-disk.vmdk" "new-disk.vmdk" --existing
    
  4. মেশিন চালু করুন

  5. বাকী ডিস্কটি পূরণ করতে আপনাকে ওএসে পার্টিশনটির আকার পরিবর্তন করতে হতে পারে

সতর্কতা

যদি নতুন ডিস্ক উত্সের চেয়ে কম হয় তবে আপনি সোর্স ডিস্কের নতুন ডিস্ক আকারের অবস্থান থেকে প্রাপ্ত ডেটা হারাবেন।

আপনি এই ডিলেওকেটিং ডেল্টা স্পেসটি আটকাতে পারেন, যেখানে ডেল্টা = আকার (উত্স-ডিস্ক) - আকার (নতুন ডিস্ক), ওএসের অভ্যন্তরে সোর্স ডিস্কের শেষে 1 ধাপের আগে।


0

এটিকে ফেলে দিন এবং আবার শুরু করুন। এই সমস্ত উত্তর উপেক্ষা করুন - আপনার সময় নষ্ট করবেন না।


ঠিক আছে, সুতরাং আপনি উদাহরণস্বরূপ ভ্যাগ্র্যান্ট থেকে কোনও বৃহত্তর ড্রাইভ দিয়ে একটি ভিএম কীভাবে শুরু করবেন?
ক্রিস এল বার্নস

-4

ভিএমওয়্যার ওয়ার্কস্টেশন ডাউনলোড / ইনস্টল / ব্যবহার করুন এবং আপনার বর্তমান ভিএমডি কে ফাইলের উপর ভিত্তি করে নতুন ভিএম তৈরি করুন এবং তারপরে আপনি নিজের ভিএমডিকে আকার দিতে পারবেন। এই বিষয় সম্পর্কিত তথ্যের জন্য ভিএমওয়্যারের জন্য গুগল।


-4

কেবল আপনাকে নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করতে হবে:

  1. আপনার মেশিন বন্ধ করুন।
  2. ভার্চুয়াল মেশিনের নাম> সেটিংস> স্টোরেজ এ ডান ক্লিক করুন
  3. কন্ট্রোলারে ক্লিক করুন: SATA> হার্ড ডিস্ক যোগ করুন।
  4. নতুন হার্ড ডিস্ক ড্রাইভ ধরণের আকার চয়ন করুন এবং তৈরি হিট করুন।
  5. যন্ত্রের অবস্থা বাতিল করুন।
  6. উবুন্টু লাইভ সিডি .োকান।
  7. উবুন্টু লাইভ সিডি থেকে বুট করুন।
  8. "জিপিআর্টড" খুলুন (এটি ইনস্টল করা আছে, ইনস্টলেশন করার দরকার নেই)।
  9. সিস্টেমটি আপনার নতুন নির্মিত হার্ড ডিস্কটি দেখুন কিনা তা পরীক্ষা করে দেখুন।
  10. ওপেন টার্মিনাল।
  11. নিম্নলিখিত কোড টাইপ করুন।
  12. sudo dd if = / dev / sda of = / dev / sdb (প্রথমটি পুরানো পার্টিশনের পাথ, দ্বিতীয়টি নতুন পার্টিশনের পাথ)।
  13. এর সমাপ্তির অনুলিপি হওয়া অবধি অপেক্ষা করুন (আপনার হোস্টের চশমা অনুসারে এই পদক্ষেপটি কিছুটা সময় নিতে পারে)।
  14. অনুলিপি শেষ করার পরে, জিপিআর্টে ফিরে আসুন এবং রিফ্রেশ ডিভাইসগুলি নির্বাচন করুন।
  15. নতুন পার্টিশন / dev / sdb নির্বাচন করুন এটি অবশ্যই dd কমান্ড করার পরে পুরানোটির কাছে সাধারণ হতে হবে।
  16. এটি অনাবৃত ডেটা হিসাবে প্রসারিত স্থানটি প্রদর্শন করবে।
  17. অদলবদল / বিস্তৃত পার্টিশন মুছুন।
  18. রুট বিভাজনে ডান ক্লিক করুন / dev / sdb> পুনরায় আকার দিন
  19. অদলবদ বরাদ্দ ছাড়াই পুরো জায়গা বরাদ্দ করুন।
  20. নতুন বর্ধিত বিভাজন তৈরি করুন> বর্ধিত চয়ন করুন> তৈরি করুন
  21. নতুন লিনাক্স-সোয়াপ পার্টিশন তৈরি করুন> লিনাক্স-সোয়াপ নির্বাচন করুন> তৈরি করুন
  22. এখন আপনার চলমান মেশিনটি বন্ধ করুন।
  23. মেশিন> সেটিংস> স্টোরেজে ডান ক্লিক করুন।
  24. উবুন্টু লাইভ সিডি বের করুন।
  25. পুরানো হার্ড ডিস্কে ডান ক্লিক করুন> সংযুক্তি সরান।
  26. এখন আপনি নতুন তৈরি হার্ড ডিস্ক থেকে আপনার ভিএম শুরু করতে পারেন।
  27. Df -kh কমান্ড দিয়ে স্টোরেজটি পরীক্ষা করুন।
  28. এটি আপনাকে অবশ্যই নতুন আকারটি দেখায়।

অভিনন্দন, আপনার মুক্ত স্থান উপভোগ করুন।
এই ভিডিওটি আপনাকে সহায়তা করবে: https://youtu.be/ikSIDI535L0


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