ভার্চুয়ালবক্স, স্ন্যাপশট এবং বেস ডিস্ক মার্জ করা


9

আমার শাখাগুলিতে প্রায় 30 টি স্ন্যাপশট সহ একটি ভার্চুয়াল মেশিন রয়েছে। বর্তমান বিকাশের পথে 22 টি স্ন্যাপশট প্লাস বেস ডিস্ক। আইও এবং আমি যে ডেভ ল্যাপটপটি ব্যবহার করছি তাতে ফাইলের পরিমাণ আপাতদৃষ্টিতে প্রভাব ফেলছে (জানেন না যে এটি বেশ কয়েকটি টুকরো টুকরো করে 140 জিবি মোট আকারের সাথে হোস্ট ডিস্কের পারফরম্যান্স সমস্যাগুলি কিনা, বা কেবল এটি সত্য হিটিং সেক্টরগুলি প্রচুর ফাইল জুড়ে বিতরণ করা হয়)।

আমি স্ন্যাপশটের বর্তমান বিকাশ শাখাটি বেস ডিস্কের সাথে একত্রীকরণ করতে চাই, তবে আমি নিশ্চিত না যে নিম্নলিখিত কমান্ডটি সঠিক ফলাফল প্রকাশ করবে কিনা। পদ্ধতিটি শেষ হওয়ার পরে (5-6 ঘন্টা) আমি এই ডিস্কটি বুট করতে পারছি না।

vboxmanage clonehd "C:\VPC-Storage\.VirtualBox\Machines\CRM\Snapshots\{245b27ac-e658-470a-b978-8e62137c33b1}.vhd" "E:\crm-20100624.vhd" --format VHD --type normal

কেউ যদি নিশ্চিত হতে পারে যে এটি সঠিক পন্থা বা না?


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

আপনি আপনার প্রশ্নে পরামর্শ হিসাবে আমি ভিবিক্সম্যানেজ (উইন্ডোজ হোস্টে, উবুন্টু গেস্টে) ব্যবহার করেছি এবং এটি স্ন্যাপশটগুলিকে একক আউটপুট ডিস্ক চিত্রের মধ্যে সঠিকভাবে মার্জ করেছে
চৌলকি

1
হ্যাঁ এটি একটি সঠিক পন্থা। ফাইলের নামের পরিবর্তে কেবল উত্স ইউইউডি নির্দিষ্ট করা ভাল, তবে আপনি নিশ্চিত যে ভিবিক্স সংযুক্তিগুলি সমাধান করতে সক্ষম হবে।
rustyx

উত্তর:


7

আপনি যা করতে চান তা স্ন্যাপশট ডায়ালগ থেকে, আপনার প্যারেন্ট স্ন্যাপশটটি নির্বাচন করুন যা আপনি পরে সমস্ত স্ন্যাপশটগুলি একক ভিডিআইতে মার্জ করতে চান।

আপনার বর্ণনা থেকে মনে হচ্ছে এটি গাছের মূল।

ডান ক্লিক করুন এবং 'স্ন্যাপশট মুছুন' নির্বাচন করুন।

এটি আপনি যা চান তা করবে --- এটি সমস্ত শিশু স্ন্যাপশট থেকে সমস্ত পরিবর্তনকে একক ভিডিআইতে একীভূত করবে।

অতিরিক্ত হিসাবে - সর্বশেষ স্ন্যাপশটে থাকা ডিস্কের চিত্রটি ক্লোনিং করা - তার পিতামাতার সাথে (এবং তার পিতামাতার, তাই, যতক্ষণ না আপনি একটি 'সাধারণ' হার্ড ডিস্কের ধরণে পৌঁছাবেন) বিচ্ছিন্ন ডিস্কটি একত্রীকরণ করবে।

আমি সন্দেহ করি যে 'স্ন্যাপশট মুছতে' ক্লোনহিড কমান্ডটি চালায়।

আপনার ভিএম সেটিংস পরীক্ষা করুন (বিশেষত আইও এপিক সক্ষম / অক্ষম) এবং সেগুলি মিলছে কিনা তা নিশ্চিত করুন।


আমি অনুমান করি এটি বর্তমানে এটি করার একমাত্র উপায়, তবে এটি একটি ম্যানুয়াল, সময় সাশ্রয়ী, জিইউআই উপায়ে এটি করার জন্য মাল্টি ক্লিক click
হেনরিক

3

আপনি যদি কেবল একটি স্ন্যাপফট রাখতে চান তবে এটিকে আপনার বর্তমান অবস্থা করুন এবং তারপরে ভিএম রফতানি করুন এবং পুনরায় আমদানি করুন। রফতানি করা সরঞ্জামগুলি তাদের স্ন্যাপশটের ইতিহাস ধরে রাখে না।

অথবা আপনি আপনার জন্য মার্জ করা পরিচালনা করতে এই vboxmers.py স্ক্রিপ্টটি ব্যবহার করতে পারেন । আপনার কাছে থাকা স্ন্যাপশটের সংখ্যাটি দেওয়া, আমি রফতানি / আমদানি চক্রটি আরও দ্রুত হবে বলে আশা করব।


2

এখানে এমন একটি কৌশল রয়েছে (ভার্চুয়ালবক্স ৪.৩.৪ এ পরীক্ষিত) যা 'ক্লোন' কমান্ডটি একক ভিডিআই ফাইলযুক্ত একটি নতুন ভিএম-তে সমস্ত স্ন্যাপশটগুলিকে একীভূত করতে এবং সংযোগ করতে ব্যবহার করেছে:

  1. ভিএমটির নাম পরিবর্তন করুন যাতে আপনি ক্লোনড ভিএম এর বর্তমান নামটি পুনরায় ব্যবহার করতে পারেন (আপনি 'জেনারেল' সেটিংসের 'বেসিক' ট্যাব থেকে ভিএম নামটি পরিবর্তন করতে পারেন)।

  2. ভিএম-তে ডান-ক্লিক করুন এবং 'ক্লোন ...' কমান্ডটি চালান:

    • ভিএম এর আসল নামতে নামটি সেট করুন।
    • অবশিষ্ট ডিফল্ট গ্রহণ করুন অর্থাৎ ক্লোন টাইপ: 'সম্পূর্ণ ক্লোন'; স্ন্যাপশট: 'কারেন্ট মেশিন স্টেট'।
  3. পুরানো ভিএম মুছুন (ভিএম-তে ডান ক্লিক করুন এবং 'সরান ...' কমান্ডটি চালান)।


0

যদি আপনার হোস্টটি উইন্ডোজ হয় বা আপনি উইন্ডোজ থেকে ভিএইচডি ফাইলগুলি অ্যাক্সেস করতে পারেন তবে পিতামাতা, গ্র্যান্ড-প্যারেন্টস ইত্যাদিতে সমস্ত পরিবর্তন মার্জার করার কৌশল আছে there

এটি ডিস্কপার্ট সরঞ্জাম এবং দুটি কমান্ড ব্যবহার করছে:

select vdisk file="whatever your file is, with full path"

merge vdisk depth=#

যেখানে # আপনি স্থানান্তরিত করতে চান এমন স্তরক্রমের স্তরের সংখ্যা, নির্দেশিকা পিতামাতার জন্য 1, গ্র্যান্ড পিতামাতার জন্য 2 ইত্যাদি is

এটি এটি জায়গায় রয়েছে, ক্লোনিং ইত্যাদির চেয়ে অনেক কম সময় সাপেক্ষ etc.

মনে রাখবেন, সমস্ত অন্তর্বর্তী ভিএইচডি মার্জ করার পরে মোছা যাবে (এটি সেগুলি আপনার জন্য মুছে না) এবং যে অভিভাবককে আপনি মার্জ করেছেন সেখানে ভার্চুয়ালবক্সে সংযুক্তি করতে ভুলবেন না।

উদাহরণ:

Disk3.vhd ডিস্ক 2.ভিএইচডি এর সন্তান, ডিস্ক 2.ভিএইচডি ডিস্ক 1.ভিএইচডি এর সন্তান

আপনি যদি Disk1.vhd এ Disk3.vhd এর সমস্ত পরিবর্তন চান তবে কেবল Disk3.vhd ব্যবহার করুন depth=2এবং নির্বাচন করুন। আপনি যদি Disk1.vhd এ Disk2.vhd এর সমস্ত পরিবর্তন চান তবে কেবল depth=1Disk3.vhd নির্বাচন করুন।

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

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

আপনার জন্য, পোস্টার: মনে রাখবেন সর্বদা মার্জ হওয়ার পূর্বে একটি সম্পূর্ণ ব্যাকআপ রয়েছে, ভার্চুয়ালবক্স ক্লোনটি জায়গায় কাজ করে না, এটি একটি নতুন ফাইল তৈরি করে (লেখার অনুলিপি করে), তবে ডিস্কপার্ট মার্জটি জায়গায় কাজ করে (ফাইলটি পরিবর্তন করুন, তৈরি করবেন না) একটি নতুন).

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

দ্রষ্টব্য: উইন্ডোজ and এবং উপরে, এক্সপি এবং ভিস্তা একটি বহিরাগত এম $ সরঞ্জাম দিয়ে ভিএইচডি মাউন্ট করতে পারে তবে এক্সপি এবং ভিস্তার উপর ডিস্ক পার্টের কোনও ভিএইচডি সমর্থন নেই ... এটি সমস্ত উইন্ডোজ হোম সংস্করণে (7 এবং উপরে) কাজ করে, কোনও প্রয়োজন নেই সার্ভার সংস্করণ।

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