عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

extract_compressed_fs - عبر الإنترنت في السحابة

قم بتشغيل extract_compressed_fs في مزود الاستضافة المجاني من OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر extract_compressed_fs الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


create_compressed_fs، extract_compressed_fs - تحويل واستخراج نظام ملفات من / إلى
حجم cloop

موجز


create_compressed_fs [ OPTIONS ] صورة ملف

extract_compressed_fs اسم الملف

الوصف


create_compressed_fs يضغط صورة نظام الملفات على صورة مضغوطة مناسبة لـ
تصاعد مع سائق cloop.

extract_compressed_fs يفك ضغط صورة نظام الملفات التي تم إنشاؤها بواسطة create_compressed_fs.

OPTIONS


تشغيل create_compressed_fs الأمر باستخدام "-h" للحصول على قائمة بالخيارات المتاحة و
وصف أوضاع تخزين البيانات والاستخدام المتقدم (على سبيل المثال ، مع مجموعة الشبكة).
يجب أن يكون حجم الكتل من مضاعفات 512 بايت.

هناك مجموعة بديلة من الخيارات المدعومة للتوافق مع
النسخة الأصلية من create_compressed_fs. عندما يتم استدعاؤها برقم خالص كناتج ،
يفترض بناء الجملة القديم ويعين الخيارات الافتراضية لوضع الذاكرة وحجم الكتلة
إلى الرقم. -ب لأفضل وضع يتم التعرف عليه أيضًا.

أمثلة


create_compressed_fs image.ext2 image.ext2.cloop

extract_compressed_fs image.ext2.cloop | صورة cmp.ext2 -

mkcmd = "genisoimage-joliet-long -D -r data"

$ mkcmd | create_compressed_fs -s $ (mkcmd $ --print-size) ط - file.cloop

create_compressed_fs image.iso -S image.cloop.a0 - | انقسام ب 1024 م - image.cloop.

cat image.cloop. * | cdrskin -

الملاحظات


للحصول على الأداء الأمثل ، يجب استخدام create_compressed_fs مع مدخلات ومخرجات حقيقية
الملفات.

العملية مع STDIN أو STDOUT معقدة. لا يمكن أن تعمل create_compressed_fs كملف
مرشح أنبوب بسيط لأنه يحتاج إلى معرفة بعض الأشياء مسبقًا: أ) طول البيانات ، ب)
أطوال الكتلة المحسوبة أثناء الضغط. يجب تخزين بيانات التعريف هذه بتنسيق
الرأس بعد أن يكون الضغط قاعًا ، لذلك لا يمكن دفع الكل
إنشاء البيانات إلى STDOUT أثناء التنقل.

ولذا يجب تقديم التنازلات. أبسط طريقة (استخدمها القديم
create_compressed_fs) هو مخزن مؤقت كبير للذاكرة (خيار -m) للاحتفاظ بالبيانات المضغوطة
في ذاكرة الوصول العشوائي. ومع ذلك ، فإن أداء النظام الكلي يعاني من مثل هذا الاستخدام وهذا قد يدفع
تطبيقات أخرى في شروط OOM.

البديل التالي لذلك هو تخزين البيانات المؤقتة في ملف إضافي جانباً (ملف -f
خيار). يؤدي ذلك إلى تحسين أداء النظام بشكل عام ولكن عملية create_compressed_fs
أبطأ لأنه يحتاج إلى نسخ البيانات مرة أخرى عند الانتهاء. بالإضافة إلى مساحة القرص المزدوجة
للمخرجات المطلوبة. إذا كانت مساحة القرص محدودة ، فإن ملف -r يمكن استخدام الخيار (إعادة استخدام
ملف الإخراج للبيانات المؤقتة) ، ومع ذلك قد تنخفض سرعة خطوة النسخ إلى الخلف
بشكل كبير.

هناك استراتيجيات لتجنب تخزين البيانات المؤقت تمامًا. أولا الملفات فقط
يجب استخدامها. إذا لم يكن ذلك ممكنًا ، فيجب أن يكون الإخراج ملفًا (يمكن البحث عنه) و
يجب أن يكون طول بيانات الإدخال معروفًا (سواء تم تحديده بامتداد -s الخيار أو الكشف
من حجم ملف الإدخال).

ثانيًا ، من الممكن تخزين رأس مجلد cloop في ملف منفصل. بعد
في العمل ، يمكن دمج الرأس مع البيانات المضغوطة باستخدام الأمر cat. ال
يمكن كتابة بيانات الإخراج إلى stdout. نظرًا لأن العنوان تم تخزينه متأخرًا جدًا ، فإن هذه الطريقة هي
ليس مفيدًا جدًا لنقل البيانات الفوري. ومع ذلك ، فإنه يسمح للقيام ببعض الحيل مثل
الأنابيب إلى أداة التقسيم (لتخزين صور DVD في ملفات أصغر على VFAT) أو بيانات الأنابيب
trough ssh إذا كان النظام المحلي لا يحتوي على مساحة قرص (ونسخ الرأس بشكل منفصل).

التركيب


يمكنك تمرير خيار إلى وحدة cloop عند التحميل ، أو استخدام losetup أو losetup
وظيفة الأمر mount. أمثلة:

ملف insmod cloop.o = / مسار / إلى / مضغوط / صورة

losetup / dev / cloop1 / path / إلى / مضغوط / صورة

mount -o ro -t أيا كان / dev / cloop / mnt / المضغوط

جبل cl / mnt / misc -oloop = / dev / cloop0

استخدم extract_compressed_fs عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad