ভার্চুয়াল হার্ড ডিস্ক (.vhd)
Microsoft স্ট্যান্ডার্ডভার্চুয়াল হার্ড ডিস্ক (VHD) হলো মাইক্রোসফটের ক্লাসিক ভার্চুয়াল হার্ড ড্রাইভ ফরম্যাট, যা সম্পূর্ণ অপারেটিং সিস্টেম ডিস্ক, পার্টিশন এবং ফাইলসিস্টেমকে একটি একক ফাইলে এনক্যাপসুলেট করার জন্য Virtual PC এবং Hyper-V এর সাথে চালু করা হয়েছিল।
VMDK থেকে VHD-তে রূপান্তর করুন
বিনামূল্যের ব্রাউজারভিত্তিক VMDK-থেকে-VHD রূপান্তরকারী। আপনার ডিভাইসেই ফাইল তাৎক্ষণিকভাবে রূপান্তর করুন।
ইনস্পেক্ট ও মেটাডেটা
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে VHD ফাইল শনাক্ত করে:
বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে VHD ফাইল শনাক্ত করে:
হেক্স সিগনেচার (অফসেট 0):
63 6F 6E 65 63 74 69 78ASCII রিপ্রেজেন্টেশন: conectix
স্ট্যান্ডার্ডাইজেশন: Microsoft Virtual Hard Disk Image Format Specification
প্রযুক্তিগত বৈশিষ্ট্য
| কন্টেইনার আর্কিটেকচার | ফাইলের শেষে থাকা ৫১২-বাইটের ফুটারে conectix কুকি থাকে (ডাইনামিক/ডিফারেন্সিং ডিস্কে এর অনুলিপি ফাইলের শুরুতেও থাকে) |
| কম্প্রেশন | কম্প্রেশনবিহীন; ডাইনামিক ডিস্কে স্পার্স অ্যালোকেশন |
| বাইট এন্ডিয়াননেস | ফুটার ও Block Allocation Table (BAT) বিগ-এন্ডিয়ান |
| কালার স্পেস | প্রযোজ্য নয় (ভার্চুয়াল হার্ড ডিস্ক) |
| চ্যানেল ও কাঠামো | সম্পূর্ণ ভার্চুয়াল হার্ড ড্রাইভ: MBR/GPT পার্টিশন টেবিল, NTFS/FAT ফাইলসিস্টেম ও সেক্টর ব্লক |
| সর্বোচ্চ মাত্রা | ২ TiB (দশমিক হিসাবে প্রায় ২.২ TB), VHD ফরম্যাটের ৩২-বিট সেক্টর গণনার কারণে |
| স্বচ্ছতা | নেই |
| স্ট্রিমিং ও প্রোগ্রেসিভ | লাইভ অপারেটিং সিস্টেম ভার্চুয়ালাইজেশনের জন্য সরাসরি সেক্টর ম্যাপিং |
টেকনিক্যাল তুলনা ম্যাট্রিক্স: VHD বনাম প্রতিযোগীগণ
| প্রযুক্তিগত বৈশিষ্ট্য | VHD (বর্তমান) | VHDX | VMDK | QCOW2 |
|---|---|---|---|---|
| সর্বোচ্চ ক্ষমতা | ২ TiB (দশমিক হিসাবে প্রায় ২.২ TB) | ৬৪ টেরাবাইট | ৬২ টেরাবাইট | ২ পেটাবাইট |
| নেটিভ উইন্ডোজ মাউন্ট | ১০০% নেটিভ (ডিস্ক ম্যানেজমেন্ট) | ১০০% নেটিভ (ডিস্ক ম্যানেজমেন্ট) | VMware বা ড্রাইভার প্রয়োজন | থার্ড-পার্টি টুল প্রয়োজন |
| ম্যাজিক বাইট | conectix (0x63 0x6F 0x6E 0x65...) | vhdxfile | KDMV (0x4B 0x44 0x4D 0x56) | QFIû (0x51 0x46 0x49 0xFB) |
| সহনশীলতা | মাঝারি (কোনো রাইট জার্নাল নেই) | উচ্চ (লগ-ভিত্তিক মেটাডেটা জার্নাল) | উচ্চ | উচ্চ |
সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড
উইন্ডোজ ডিস্ক ম্যানেজমেন্ট ত্রুটি: 'The virtual disk file is corrupted and cannot be opened'.
মূল কারণ: ফাইলের শেষে অনুপস্থিত বা কাটা ৫১২-বাইটের 'conectix' ফুটার।
পুনরুদ্ধার: File2File.app VHD টুল ব্যবহার করে অনুপস্থিত ফুটার পুনরায় জেনারেট করুন এবং যুক্ত করুন।
নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর
ভার্চুয়ালাইজেশন হাইপারভাইজরে VHD পার্সারগুলি ব্লক অ্যালোকেশন টেবিল (BAT) মূল্যায়ন করে যা হোস্ট মেমরি করাপশন রোধ করতে সীমাবদ্ধ থাকতে হবে।
পরিচিত অ্যাটাক ভেক্টর
- ব্লক অ্যালোকেশন টেবিল (BAT) অফসেট গণনার সময় ইন্টিজার ওভারফ্লো।
- ভার্চুয়াল স্টোরেজ ড্রাইভারগুলিতে আউট-অফ-বাউন্ডস সেক্টর রাইটের মাধ্যমে হাইপারভাইজর এস্কেপ।
- ত্রুটিপূর্ণ পেরেন্ট ডিফারেন্সিং চেইন লুপের মাধ্যমে পরিষেবা অস্বীকারের আক্রমণ।
প্রতিরক্ষামূলক সেরা অনুশীলন: অবিশ্বস্ত VHD ফাইলগুলি বিচ্ছিন্ন স্যান্ডবক্সের ভেতরে কঠোরভাবে শুধুমাত্র রিড-অনলি মোডে মাউন্ট করুন।
ঐতিহাসিক উৎপত্তি ও মাইলফলক
প্রধান সুবিধাসমূহ ও গুণাবলী
- নেটিভ উইন্ডোজ ইন্টিগ্রেশন: উইন্ডোজ ডিস্ক ম্যানেজমেন্টে সরাসরি ফিজিক্যাল ড্রাইভ লেটার হিসেবে মাউন্ট করা যেতে পারে।
- নেটিভ VHD বুট: হাইপারভাইজর ছাড়াই Windows সরাসরি ফিজিক্যাল হার্ডওয়্যারে থাকা .vhd ফাইল থেকে বুট করতে পারে.
- ফিক্সড, ডাইনামিক্যালি এক্সপ্যান্ডিং (স্পার্স), এবং ডিফারেন্সিং পেরেন্ট-চাইল্ড ডিস্ক কনফিগারেশন সমর্থন করে।
কারিগরি সীমাবদ্ধতা ও অসুবিধা
- সর্বোচ্চ ২ টেরাবাইটের স্থাপত্যগত ধারণক্ষমতার সীমা (বৃহত্তর ড্রাইভের জন্য VHDX দ্বারা প্রতিস্থাপিত)।
- ডাইনামিক ব্লক অ্যালোকেশন টেবিল আপডেটের সময় বিদ্যুৎ চলে গেলে করাপশনের ঝুঁকিপূর্ণ।
- QCOW2-এর মতো আধুনিক ফরম্যাটে থাকা নেটিভ ক্লাস্টার কম্প্রেশনের অভাব রয়েছে।
আকর্ষণীয় কারিগরি তথ্য
- প্রতিটি বৈধ VHD ফাইলের ৫১২-বাইটের ফুটারের ভেতরে 'conectix' ম্যাজিক ASCII শব্দ থাকে, যা Virtual PC উদ্ভাবনকারী মূল কোম্পানিকে স্মরণ করে।
- একটি ফিক্সড VHD-তে, ৫১২-বাইটের ফুটারটি শুধুমাত্র ফাইলের শেষে থাকে; একটি ডাইনামিক VHD-তে, ফুটারের একটি কপি হেডার হিসেবে বাইট ০ এ রাখা হয়।
- Azure VHD-ভিত্তিক ভার্চুয়াল হার্ড ডিস্ক সমর্থন করে, তবে সময়ের সঙ্গে এর ডিস্ক ফরম্যাট ও কাজের পদ্ধতি বদলেছে।
সচরাচর জিজ্ঞাসিত প্রযুক্তিগত প্রশ্নাবলি
VHD এবং VHDX-এর মধ্যে পার্থক্য কী?
VHD হলো মাইক্রোসফটের পুরোনো ফরম্যাট যা ২ টিবি পর্যন্ত সীমাবদ্ধ। VHDX হলো আধুনিক বিকল্প যা করাপশন থেকে সুরক্ষার জন্য পাওয়ার-ফেইলর প্রটেকশনসহ ৬৪ টিবি পর্যন্ত সমর্থন করে।
উইন্ডোজে কীভাবে VHD ফাইল মাউন্ট করব?
উইন্ডোজে Win+X চাপুন, 'Disk Management' খুলুন, ওপরের মেনুতে 'Action'-এ ক্লিক করুন এবং ড্রাইভ লেটার হিসেবে এটি মাউন্ট করতে 'Attach VHD' সিলেক্ট করুন।
VHD ফাইলকে কীভাবে VMDK বা ISO-তে রূপান্তর করব?
ব্রাউজারে সরাসরি File2File.app ব্যবহার করে আপনি VHD ফাইলগুলোকে VMware VMDK, র, ডিস্ক ইমেজ বা ISO-তে রূপান্তর করতে পারেন।
সম্পর্কিত VHD কনভার্সন পেয়ার
ভিএমওয়্যার ভার্চুয়াল ডিস্ক ফাইলকে ভার্চুয়াল হার্ড ডিস্ক ফরম্যাটে রূপান্তর করার মাধ্যমে আপনি মাইক্রোসফট হাইপার-ভি বা উইন্ডোজ ভার্চুয়াল পিসি পরিবেশের ভেতরে সরাসরি ভিএমওয়্যার ওয়ার্কস্টেশনে তৈরি ভার্চুয়াল মেশিন চালাতে পারবেন।
একটি ভার্চুয়াল হার্ড ডিস্ক (VHD) ফাইলকে ভিএমওয়্যার ভার্চুয়াল ডিস্ক (VMDK) কন্টেইনারে রূপান্তরিত করার মাধ্যমে মাইক্রোসফট-ভিত্তিক ভার্চুয়াল মেশিনগুলো ভিএমওয়্যার হাইপারভাইজারে খুব সহজে চালানো সম্ভব হয়।