QCOW2 থেকে RAW কনভার্টার
কিউইএমইউ QCOW2 ভার্চুয়াল ডিস্ক ফাইলগুলোকে কাঁচা ডিস্ক ইমেজে রূপান্তর করা অসংকুচিত ব্লক-স্তরের ডিস্ক অ্যাক্সেসযোগ্যতা প্রদান করতে কপি-অন-রাইট র্যাপার সরিয়ে দেয়।
ফরম্যাট তুলনা এবং প্রযুক্তিগত বৈশিষ্ট্য
| বৈশিষ্ট্য | QCOW2 | RAW |
|---|---|---|
| MIME টাইপ | application/ | application/ |
| ধরন | QEMU কপি-অন-রাইট ভার্চুয়াল ডিস্ক | কাঁচা ফ্ল্যাট ডিস্ক ইমেজ |
| কম্প্রেশন | zlib / zstd ক্লাস্টার কম্প্রেশন | কিছুই না |
| স্ট্যান্ডার্ড বৈশিষ্ট্য | QEMU QCOW2 স্পেসিফিকেশন | Raw Binary Storage স্ট্যান্ডার্ড |
| ম্যাজিক বাইটের হেডার | 51 46 49 FB (QFI\xfb) | Flat unformatted byte stream |
ফরম্যাটের ওভারভিউ এবং ব্যবহার
ভার্চুয়াল মেশিন প্রশাসকরা প্রায়শই বেয়ার-মেটাল ডিপ্লয়মেন্ট, ক্লাউড প্ল্যাটফর্ম বা নিম্ন-স্তরের ডাটা পুনরুদ্ধার অপারেশনের জন্য ভার্চুয়াল ডিস্ক প্রস্তুত করার সময় QCOW2 ফাইলগুলোকে RAW ফরম্যাটে রূপান্তর করেন। QCOW2 ফরম্যাট উন্নত স্পেস-সেভিং বৈশিষ্ট্য ব্যবহার করে, যা স্ট্যান্ডার্ড পার্টিশনিং টুল বা ফরেনসিক ইউটিলিটির সাথে সরাসরি মিথস্ক্রিয়াকে জটিল করতে পারে। ডিস্কটিকে সেক্টরের একটি ফ্ল্যাট সিকোয়েন্সে রূপান্তর করে, সিস্টেম ইঞ্জিনিয়াররা লুপব্যাক ডিভাইসের মাধ্যমে সরাসরি ফাইলটি মাউন্ট করতে পারেন, হাইপারভাইজার নির্ভরতা ছাড়াই পার্টিশন পরিদর্শন করতে পারেন, অথবা সরাসরি শারীরিক স্টোরেজ মিডিয়াতে ইমেজ লিখতে পারেন। এই রূপান্তর প্রক্রিয়াটি কিউইএমইউ-এর নেটিভ অভ্যন্তরীণ মেটাডেটা টেবিল, এনক্রিপশন স্তর এবং স্ন্যাপশট ট্রি সরিয়ে দেয়। ফলস্বরূপ ফাইলটি গেস্ট স্টোরেজ ভলিউমের বিট-বাই-বিট অনুলিপি উপস্থাপন করে। ক্লাউড প্রদানকারীরা প্রায়শই প্রাথমিক ভিএম টেমপ্লেট আমদানির জন্য RAW ইমেজের অনুরোধ করেন কারণ হাইপারভাইজারগুলো জটিল অভ্যন্তরীণ ডিরেক্টরি স্ট্রাকচার পার্স না করেই সঠিক ব্লক অফসেট গণনা করতে পারে।
প্রযুক্তিগত বৈশিষ্ট্য এবং কোডেক বিভাজন
সোর্স ফরম্যাট, QEMU QCOW2 (application/x-qemu-disk), বিগ-এন্ডিয়ান ফরম্যাটে একটি স্বতন্ত্র ৪-বাইট ম্যাজিক সিগনেচার দিয়ে শুরু হয়, যা ASCII 'QFI' অক্ষরগুলোর পরে একটি সংখ্যাসূচক বাইট মান (0x514649fb) থাকে। এটি হোস্ট ডিস্ক স্পেস সংরক্ষণ করতে zlib বা zstd এর মাধ্যমে বিল্ট-ইন কম্প্রেশন সহ পরিবর্তনশীল-আকারের ক্লাস্টার ব্যবহার করে। এর বিপরীতে, লক্ষ্য কাঁচা ডিস্ক ইমেজে (application/octet-stream) কোনো ম্যাজিক বাইট, কন্টেইনার হেডার বা অভ্যন্তরীণ মেটাডেটা থাকে না। এটি একটি ফ্ল্যাট, অসংকুচিত ব্লক স্ট্রাকচার ব্যবহার করে যেখানে প্রতিটি লজিক্যাল সেক্টর সরাসরি শারীরিক ফাইল অফসেটের সাথে ম্যাপ করে।
OS এবং ব্রাউজার সামঞ্জস্য
কাঁচা ডিস্ক ইমেজ অনেক অপারেটিং সিস্টেম, হাইপারভাইজার ও স্টোরেজ ইউটিলিটিতে সমর্থিত, তবে সামঞ্জস্যতা সফটওয়্যার ও কনফিগারেশনের ওপর নির্ভর করে। Linux loop device ব্যবহার করে কিছু কাঁচা ইমেজ মাউন্ট করতে পারে। Windows-এ disk-management সুবিধা বা তৃতীয় পক্ষের ইউটিলিটি লাগতে পারে। QCOW2 ফাইলের জন্য QEMU-ভিত্তিক টুলের মতো ফরম্যাটটি বোঝে এমন সফটওয়্যার প্রয়োজন।
উপকারী তথ্য
রূপান্তর শুরু করার আগে নিশ্চিত করুন যে আপনার হোস্ট সিস্টেমে সর্বাধিক বরাদ্দকৃত ভার্চুয়াল ডিস্ক আকারের সমান ফ্রি স্টোরেজ স্পেস রয়েছে, কারণ RAW ইমেজগুলো প্রকৃত ডাটা ব্যবহারের সাথে মিল রাখতে গতিশীলভাবে ছোট হয় না।
সচরাচর জিজ্ঞাসিত প্রশ্নাবলী
কীভাবে গুণমান না হারিয়ে কিউইএমইউ QCOW2 থেকে কাঁচা ডিস্ক ইমেজে রূপান্তর করবেন?
QCOW2 image-কে RAW-তে রূপান্তর করলে guest-এর কাছে দৃশ্যমান disk content অক্ষুণ্ণ থাকতে পারে, তবে snapshot, backing file, sparse allocation ও QCOW2-এর অন্যান্য metadata নাও থাকতে পারে। মূল image রেখে আউটপুট যাচাই করুন।
কিউইএমইউ QCOW2 এবং কাঁচা ডিস্ক ইমেজের মধ্যে পার্থক্য কী?
QCOW2 হলো একটি স্মার্ট কন্টেইনার ফরম্যাট যা ডায়নামিক সাইজিং, অভ্যন্তরীণ স্ন্যাপশট, এনক্রিপশন এবং ক্লাস্টার কম্প্রেশন সমর্থন করে। কাঁচা ডিস্ক ইমেজ হলো অভ্যন্তরীণ মেটাডেটা বা কম্প্রেশন বৈশিষ্ট্য ছাড়াই কাঁচা ডেটা বাইটের একটি ফ্ল্যাট, অসংকুচিত স্ট্রিম।