مبدل تصویر دیسک خام (Raw) به فرمت QEMU QCOW2
تبدیل یک تصویر دیسک خام مسطح به فرمت QEMU QCOW2 حجم پشتیبانگیری را به طور قابل توجهی با فعال کردن رشد پویا و فشردهسازی هوشمند کاهش میدهد.
مقایسه فرمتها و مشخصات فنی
| مشخصات | RAW | QCOW2 |
|---|---|---|
| نوع MIME | application/octet-stream | application/x-qemu-disk |
| نوع | raw flat disk image | QEMU copy-on-write virtual disk |
| فشردهسازی | none | zlib / zstd cluster compression |
| مشخصات استاندارد | Raw Binary Storage Standard | QEMU QCOW2 Specification |
| هدر بایتهای جادویی | Flat unformatted byte stream | 51 46 49 FB (QFI\xfb) |
نمای کلی فرمت و کاربردها
مدیران سیستم و توسعهدهندگان مرتباً از فضای ذخیرهسازی فیزیکی به محیطهای مجازی منتقل میشوند. یک تصویر دیسک خام شامل کپی دقیق بخش به بخش از یک درایو، از جمله تمام فضاهای خالی و بخشهای استفاده نشده است. این امر فایلهای حجیمی ایجاد میکند که فضای ذخیرهسازی ارزشمند را در سرورهای محلی یا درایوهای پشتیبان هدر میدهد. تبدیل این فایل مسطح به فرمت QEMU QCOW2 تورم فضای ذخیرهسازی را حل میکند. کلمه QCOW2 مخفف QEMU Copy-On-Write نسخه ۲ است. این فرمت به عنوان یک کانتینر هوشمند عمل میکند که فقط دادههایی را که 실제로 توسط سیستمعامل مهمان استفاده میشوند، مینویسد. پلتفرمهای مجازیسازی مانند پروکسموکس (Proxmox)، KVM و QEMU فرمت QCOW2 را به صورت بومی میخوانند و آن را به استاندارد صنعتی برای مدیریت کارآمد ماشینهای مجازی تبدیل میکنند.
مشخصات فنی و تحلیل کدک
یک تصویر دیسک خام (با نوع MIME application/octet-stream) هیچ ساختار داخلی، متادیتا یا بایتهای جادویی ندارد. این فایل صرفاً جریانی خام از دادههای باینری است. برعکس، یک فایل QEMU QCOW2 (با نوع MIME application/x-qemu-disk) با یک امضای جادویی ۴ بایتی متمایز در فرمت بیگ اندین (big-endian) شروع میشود: حروف 'Q'، 'F'، 'I' (0x514649FB) که به دنبال آن شماره نسخه قرار دارد. QCOW2 از معماری مبتنی بر کلاستر استفاده میکند و دیسک مجازی را به بلوکهایی با اندازه ثابت تقسیم میکند. این فرمت فشردهسازی بدون اتلاف zlib یا zstd را روی این کلاسترها اعمال میکند، به این معنی که در طول فرآیند کوچکسازی هیچ دادهای از دست نمیرود. همچنین از اسنپشاتها و رمزگذاری مستقیماً در داخل کانتینر پشتیبانی میکند.
سازگاری با سیستمعامل و مرورگر
فرمت QCOW2 کاملاً با محیطهای میزبان لینوکس که ابزارهای KVM، QEMU و libvirt را اجرا میکنند، سازگار است. کاربران مکاوس میتوانند با استفاده از ابزارهای خط فرمان نصب شده از طریق Homebrew با فایلهای QCOW2 کار کنند. ویندوز به صورت پیشفرض و بومی فایلهای QCOW2 را مانت (Mount) نمیکند، اما مدیران سیستم میتوانند این فایلها را در WSL2 مدیریت کنند یا از ابزارهایی مانند qemu-img در ویندوز استفاده کنند. مرورگرهای وب به طور بومی فرمتهای تصویر دیسک را رندر یا ویرایش نمیکنند.
💡 اطلاعات مفید
هنگام تبدیل یک تصویر خام بزرگ، از ابزار خط فرمان qemu-img convert با پرچم -O qcow2 استفاده کنید و فشردهسازی zstd را برای سرعت پردازش بالاتر و اندازههای خروجی کوچتر فعال کنید.
مقایسه فرمتها و مشخصات فنی
یک تصویر دیسک خام فشردهنشده ۱۰۰ گیگابایتی حدود ۲۲ دقیقه طول میکشد تا از طریق اتصال تلفن همراه استاندارد 4G (۵۰ مگابیت بر ثانیه) منتقل شود. پس از تبدیل همان تصویر به یک فایل QCOW2 فشردهشده، اندازه آن اغلب به ۳۵ گیگابایت داده فعال کاهش مییابد و زمان انتقال 4G را به تنها ۸ دقیقه کاهش میدهد. روی یک اتصال فیبر نوری ۱ گیگابیتی، فایل فشردهشده در کمتر از ۳ دقیقه منتقل میشود.
پرسشهای متداول
چگونه تصویر دیسک خام را بدون افت کیفیت به QEMU QCOW2 تبدیل کنیم؟
این تبدیل کاملاً بدون افت کیفیت است. فرمت QCOW2 تک تک بخشها و بیتها را از فایل خام اصلی حفظ میکند، در حالی که فقط فضای خالی و تخصیص نیافته را حذف میکند و الگوریتمهای فشردهسازی استاندارد بدون اتلاف مانند zlib را اعمال مینماید.
تفاوت بین تصویر دیسک خام (Raw) و QEMU QCOW2 چیست؟
یک تصویر دیسک خام، بلوکی ایستا و فشردهنشده از دادهها است که با اندازه کامل درایو مطابقت دارد. QEMU QCOW2 یک کانتینر دیسک مجازی پیشرفته است که دارای تخصیص پویا، اسنپشاتهای داخلی، رمزگذاری و فشردهسازی در سطح بلوک برای صرفهجویی در فضای ذخیرهسازی است.