RAW থেকে QCOW2 কনভার্টার
একটি ফ্ল্যাট কাঁচা ডিস্ক ইমেজকে QEMU QCOW2-তে রূপান্তর করলে ডাইনামিক গ্রোথ এবং স্মার্ট কম্প্রেশনের মাধ্যমে ব্যাকআপের আকার উল্লেখযোগ্যভাবে হ্রাস পায়।
ফরম্যাট তুলনা এবং প্রযুক্তিগত বৈশিষ্ট্য
| বৈশিষ্ট্য | RAW | QCOW2 |
|---|---|---|
| MIME টাইপ | application/ | application/ |
| ধরন | কাঁচা ফ্ল্যাট ডিস্ক ইমেজ | QEMU কপি-অন-রাইট ভার্চুয়াল ডিস্ক |
| কম্প্রেশন | কিছুই না | zlib / zstd ক্লাস্টার কম্প্রেশন |
| স্ট্যান্ডার্ড বৈশিষ্ট্য | Raw Binary Storage স্ট্যান্ডার্ড | QEMU QCOW2 স্পেসিফিকেশন |
| ম্যাজিক বাইটের হেডার | Flat unformatted byte stream | 51 46 49 FB (QFI\xfb) |
ফরম্যাটের ওভারভিউ এবং ব্যবহার
সিস্টেম প্রশাসক এবং ডেভেলপাররা প্রায়শই শারীরিক স্টোরেজ থেকে ভার্চুয়াল পরিবেশে স্থানান্তরিত হন। একটি কাঁচা ডিস্ক ইমেজে প্রতিটি খালি জায়গা এবং অব্যবহৃত সেক্টরসহ ড্রাইভের একটি আক্ষরিক সেক্টর-বাই-সেক্টর অনুলিপি থাকে। এটি বিশাল ফাইল তৈরি করে যা স্থানীয় সার্ভার বা ব্যাকআপ ড্রাইভে মূল্যবান স্টোরেজ নষ্ট করে। এই ফ্ল্যাট ফাইলটিকে QEMU QCOW2 ফরম্যাটে রূপান্তর করলে স্টোরেজ ফুলে যাওয়ার সমস্যা সমাধান হয়। QCOW2 হলো QEMU কপি-অন-রাইট সংস্করণ ২। এটি একটি স্মার্ট কন্টেইনার হিসেবে কাজ করে যা শুধুমাত্র অতিথি অপারেটিং সিস্টেম দ্বারা ব্যবহৃত ডেটা লেখে। প্রক্সমক্স, কেভিএম এবং কিউইএমইউ-এর মতো ভার্চুয়ালাইজেশন প্ল্যাটফর্মগুলি স্বাভাবিকভাবেই QCOW2 পড়তে পারে, যা এটিকে দক্ষ ভার্চুয়াল মেশিন পরিচালনার জন্য শিল্প মান তৈরি করে।
প্রযুক্তিগত বৈশিষ্ট্য এবং কোডেক বিভাজন
একটি কাঁচা ডিস্ক ইমেজের (MIME প্রকার application/octet-stream) কোনো অভ্যন্তরীণ কাঠামো, মেটাডেটা বা ম্যাজিক বাইট নেই। এটি বাইনারি ডেটার একটি কাঁচা স্ট্রিম মাত্র। বিপরীতভাবে, একটি QEMU QCOW2 ফাইল (MIME প্রকার application/x-qemu-disk) বিগ-এন্ডিয়ান ফরম্যাটে একটি স্বতন্ত্র ৪-বাইট ম্যাজিক সিগনেচার দিয়ে শুরু হয়: 'Q', 'F', 'I' (0x514649FB) অক্ষর, তারপরে একটি সংস্করণ নম্বর। QCOW2 একটি ক্লাস্টার-ভিত্তিক আর্কিটেকচার ব্যবহার করে, ভার্চুয়াল ডিস্কে নির্দিষ্ট আকারের ব্লকে বিভক্ত করে। এটি এই ক্লাস্টারগুলিতে লসলেস zlib বা zstd কম্প্রেশন প্রয়োগ করে, যার অর্থ সঙ্কুচিত প্রক্রিয়ার সময় কোনো ডেটা হারায় না। এটি সরাসরি কন্টেইনারের ভিতরে স্ন্যাপশট এবং এনক্রিপশন সমর্থন করে।
OS এবং ব্রাউজার সামঞ্জস্য
QCOW2 কেভিএম, কিউইএমইউ এবং লিবভার্ট টুলস চালানো লিনাক্স হোস্ট পরিবেশের সাথে সম্পূর্ণ সামঞ্জস্যপূর্ণ। ম্যাকওএস ব্যবহারকারীরা হোমব্রু-এর মাধ্যমে ইনস্টল করা কমান্ড-লাইন ইউটিলিটি ব্যবহার করে QCOW2 এর সাথে কাজ করতে পারেন। উইন্ডোজ বক্সের বাইরে স্বাভাবিকভাবেই QCOW2 মাউন্ট করে না, তবে প্রশাসকরা ডব্লিউএসএল২ এর মধ্যে এই ফাইলগুলি পরিচালনা করতে পারেন বা উইন্ডোজের জন্য qemu-img এর মতো টুল ব্যবহার করতে পারেন। ওয়েব ব্রাউজারগুলি স্বাভাবিকভাবেই ডিস্ক ইমেজ ফরম্যাট রেন্ডার বা সম্পাদনা করে না। সমর্থন অ্যাপ, ডিভাইস, অপারেটিং সিস্টেম ও সংস্করণভেদেও বদলে যায়।
উপকারী তথ্য
একটি বড় র ইমেজ রূপান্তর করার সময়, দ্রুত প্রক্রিয়াকরণের গতি এবং ছোট আউটপুট আকারের জন্য -O qcow2 ফ্ল্যাগ সহ qemu-img convert কমান্ড লাইন টুল ব্যবহার করুন এবং zstd কম্প্রেশন সক্ষম করুন।
সচরাচর জিজ্ঞাসিত প্রশ্নাবলী
কোয়ালিটি না হারিয়ে কীভাবে কাঁচা ডিস্ক ইমেজকে QEMU QCOW2-তে রূপান্তর করবেন?
সমর্থিত RAW থেকে QCOW2 রূপান্তর ভার্চুয়াল ডিস্কের বিষয়বস্তু অক্ষত রাখতে পারে। QCOW2 অব্যবহৃত অংশ স্পার্সভাবে রাখতে পারে, তাই ফাইলে উৎসের প্রতিটি বাইট থাকা জরুরি নয়।
কাঁচা ডিস্ক ইমেজ এবং QEMU QCOW2 এর মধ্যে পার্থক্য কী?
একটি কাঁচা ডিস্ক ইমেজ হলো ডেটার একটি স্ট্যাটিক, সংকুচিত নয় এমন ব্লক যা ড্রাইভের সম্পূর্ণ আকারের সাথে মেলে। QEMU QCOW2 হলো একটি উন্নত ভার্চুয়াল ডিস্ক কন্টেইনার যা স্টোরেজ স্থান বাঁচাতে ডাইনামিক অ্যালোকেশন, অভ্যন্তরীণ স্ন্যাপশট, এনক্রিপশন এবং ব্লক-স্তরের কম্প্রেশন বৈশিষ্ট্যযুক্ত।