mformat(1)

الاسم
mformat - إضافة نظام ملفات MSDOS إلى قرص مرن منسق بمستوى منخفض

ملاحظة تحذيرية
أُنشئت صفحة الدليل هذه آلياً من توثيق texinfo الخاص بـ mtools، وقد لا تكون دقيقة تماماً أو كاملة. انظر نهاية صفحة الدليل هذه لمزيد من التفاصيل.

الوصف

يستخدم الأمر mformat لإضافة نظام ملفات MS-DOS إلى قرص مرن منسق بمستوى منخفض. صيغته هي:

mformat [-t cylinders|-T tot_sectors] [-h heads] [-s sectors]
  [-f size] [-1] [-4] [-8]
  [-v volume_label]
  [-F] [-S sizecode]
  [-M software_sector_size]
  [-N serial_number] [-a]
  [-C] [-H hidden_sectors] [-I fsVersion]
  [-r root_sectors] [-L fat_len]
  [-B boot_sector] [-k]
  [-m media_descriptor]
  [-K backup_boot]
  [-R nb_reserved_sectors]
  [-c clusters_per_sector]
  [-d fat_copies]
  [-X] [-2 sectors_on_track_0] [-3]
  [-0 rate_on_track_0] [-A rate_on_other_tracks]
  drive:

يضيف Mformat نظام ملفات MS-DOS أدنى (قطاع إقلاع، FAT، ودليل جذر) إلى قرص مرن تم تنسيقه مسبقًا بواسطة تنسيق منخفض المستوى لنظام Unix.

الخيارات التالية مدعومة: (قد لا توجد الخيارات S و2 و1 وM إذا تم تجميع هذه النسخة من mtools بدون خيار USE_2M)

الخيارات التالية مماثلة لأمر format في MS-DOS:

الخيارات

v   يحدد تسمية وحدة التخزين. تحدد تسمية وحدة التخزين القرص ويمكن أن يصل طولها إلى 11 حرفًا كحد أقصى. إذا حذفت المفتاح -v، لن يعين mformat أي تسمية للقرص.

f   يحدد حجم نظام ملفات DOS المراد تنسيقه. تدعم هذه العلامة عددًا معينًا فقط من الأحجام المحددة مسبقًا؛ للآخرين استخدم العلامات -h/-t/-s. الأحجام التالية مدعومة:

    160 160K، أحادي الجانب، 8 قطاعات لكل مسار، 40 أسطوانة (لـ 5 1/4 DD)

    180 160K، أحادي الجانب، 9 قطاعات لكل مسار، 40 أسطوانة (لـ 5 1/4 DD)

    320 320K، ثنائي الجانب، 8 قطاعات لكل مسار، 40 أسطوانة (لـ 5 1/4 DD)

    360 360K، ثنائي الجانب، 9 قطاعات لكل مسار، 40 أسطوانة (لـ 5 1/4 DD)

    720 720K، ثنائي الجانب، 9 قطاعات لكل مسار، 80 أسطوانة (لـ 3 1/2 DD)

    1200
        1200K، ثنائي الجانب، 15 قطاعًا لكل مسار، 80 أسطوانة (لـ 5 1/4 HD)

    1440
        1440K، ثنائي الجانب، 18 قطاعًا لكل مسار، 80 أسطوانة (لـ 3 1/2 HD)

    2880
        2880K، ثنائي الجانب، 36 قطاعًا لكل مسار، 80 أسطوانة (لـ 3 1/2 ED)

t   يحدد عدد المسارات على القرص.

T   يحدد العدد الإجمالي للقطاعات على القرص. يمكن تحديد واحد فقط من هذين الخيارين (المسارات أو إجمالي القطاعات)

h   عدد الرؤوس (الجوانب).

s   يحدد عدد القطاعات لكل مسار. إذا تم إعطاء الخيار 2m، عدد مكافئات القطاعات ذات 512 بايت على المسارات العامة (أي ليس الرأس 0 المسار 0). إذا لم يتم إعطاء الخيار 2m، عدد القطاعات الفعلية لكل مسار (والتي قد تكون أكبر من 512 بايت).

1   ينسق جانبًا واحدًا (مكافئ لـ -h 1)

4   يهيئ قرصًا مزدوج الوجه بسعة 360 كيلوبايت (مكافئ للخيار -f 360). عند استخدامه مع المفتاح 1، يهيئ هذا المفتاح قرصًا بسعة 180 كيلوبايت

8   يهيئ قرصًا بـ 8 قطاعات لكل مسار.

خيارات تنسيق MS-DOS q وu وb غير مدعومة، ولـ s معنى مختلف.

الخيارات التالية خاصة بـ mtools:

F   يهيئ القسم بصيغة FAT32.

S   رمز الحجم. حجم القطاع هو 2 ^ (رمز_الحجم + 7).

X   يهيئ القرص كقرص XDF. انظر القسم XDF لمزيد من التفاصيل. يجب تهيئة القرص مسبقًا على مستوى منخفض باستخدام أداة xdfcopy المضمنة في حزمة fdutils. تُستخدم أقراص XDF مثلًا لأقراص تثبيت OS/2.

2   تنسيق 2m. تصف المعلمة لهذا الخيار عدد القطاعات على المسار 0، الرأس 0. يُوصى بهذا الخيار للقطاعات الأكبر من العادية.

3   لا تستخدم تنسيق 2m، حتى لو كانت الهندسة الحالية للقرص هي هندسة 2m.

0   معدل نقل البيانات على المسار 0

A   معدل نقل البيانات على المسارات غير 0

M   حجم القطاع البرمجي. تصف هذه المعلمة حجم القطاع بالبايت المستخدم بواسطة نظام ملفات MS-DOS. مبدئيًا هو حجم القطاع الفعلي.

N   يستخدم الرقم التسلسلي المطلوب، بدلًا من توليد واحد آليًا

a   إذا أُعطي هذا الخيار، يُولد رقم تسلسلي بنمط Atari. تخزن أجهزة Atari رقمها التسلسلي في تسمية OEM.

C   ينشئ ملف صورة القرص لتثبيت نظام ملفات MS-DOS عليه. من الواضح أن هذا عديم الفائدة على الأجهزة الفعلية مثل الأقراص المرنة وأقسام القرص الصلب، لكنه مفيد لملفات الصور.

H   عدد القطاعات المخفية. هذه المعلمة مفيدة لتهيئة قسم قرص صلب غير محاذٍ لحدود المسار (أي الرأس الأول من المسار الأول لا ينتمي للقسم، بل يحتوي على جدول أقسام). في تلك الحالة، عدد القطاعات المخفية هو عمومًا عدد القطاعات لكل أسطوانة. هذا غير مُختبر.

I   يضبط معرف fsVersion عند تهيئة محرك FAT32. لمعرفة ذلك، شغّل minfo على محرك FAT32 موجود، وأرسل لي بريدًا إلكترونيًا عنه، لأتمكن من تضمين القيمة الصحيحة في الإصدارات المستقبلية من mtools.

c   يضبط حجم العنقود (بالقطاعات). إذا كان حجم العنقود هذا سيولد FAT كبيرًا جدًا لعدد بتاته، يزيد mtools حجم العنقود آليًا حتى يصغر FAT بما يكفي. إذا لم يُحدد حجم العنقود صراحةً، يستخدم mtools قيمة مبدئية كما هو موصوف في القسم “عدد القطاعات لكل عنقود” أدناه.

d   يضبط عدد نسخ FAT. المبدئي هو 2. يمكن أيضًا تحديد هذا الإعداد باستخدام متغير البيئة MTOOLS_NFATS.

r   يضبط حجم الدليل الجذر (بالقطاعات). ينطبق فقط على FATs ذات 12 و16 بت. يمكن أيضًا تحديد هذا الإعداد باستخدام متغير البيئة MTOOLS_DIR_LEN.

L   يضبط طول FAT.

B   استخدم قطاع الإقلاع المخزن في الملف أو الجهاز المعطى، بدلاً من استخدام قطاعه الخاص. يتم تحديث حقول الهندسة فقط لتطابق معلمات الأقراص الهدف.

k   احتفظ بقطاع الإقلاع الموجود قدر الإمكان. يتم تحديث حقول الهندسة وبيانات نظام الملفات المماثلة الأخرى فقط لتطابق معلمات الأقراص الهدف.

K   يضبط رقم القطاع حيث يجب تخزين النسخة الاحتياطية لقطاع الإقلاع (ذو صلة فقط على FAT32).

R   يضبط عدد القطاعات المحجوزة لنظام الملفات هذا. يجب أن يكون هذا على الأقل 1 للأقراص غير FAT32، وعلى الأقل 3 للأقراص FAT (لاستيعاب قطاع الإقلاع، وقطاع المعلومات، وقطاع الإقلاع الاحتياطي).

m   استخدم بايت واصف وسائط غير قياسي لهذا القرص. يُخزن واصف الوسائط في الموضع 21 من قطاع الإقلاع، وكأول بايت في كل نسخة FAT. قد يؤدي استخدام هذا الخيار إلى إرباك DOS أو إصدارات mtools الأقدم، وقد يجعل القرص غير قابل للقراءة. استخدم فقط إذا كنت تعرف ما تفعله.

b   استخدم رقم قرص BIOS غير قياسي لهذا القرص. افتراضيًا، يُستنتج رقم قرص BIOS من واصف الوسائط: 0x80 لواصف الوسائط 0xf8، أو 0x00 خلاف ذلك.

لتهيئة قرص مرن بكثافة غير المبدئية، يجب عليك توفير (على الأقل) معاملات سطر الأوامر تلك التي تختلف عن المبدئي.

Mformat يُرجع 0 عند النجاح أو 1 عند الفشل.

لا يسجل معلومات الكتل التالفة إلى FAT، استخدم mbadblocks لذلك.

عدد القطاعات لكل مجموعة

إذا لم يحدد المستخدم حجم المجموعة، يحسب mformat قيمة مبدئية لها.

بالنسبة لـ FAT32، يستخدم الجدول التالي لتحديد عدد القطاعات لكل مجموعة، اعتمادًا على العدد الإجمالي للقطاعات على نظام الملفات.

أكثر من 32*1024*1024*2: 64 قطاعًا
بين 16*1024*1024*2 و 32*1024*1024*2: 32 قطاعًا
بين 8*1024*1024*2 و 16*1024*1024*2: 16 قطاعًا
بين 260*1024*2 و 81024*1024*2: قطاع واحد

هذا مشتق من المعلومات الموجودة في الصفحة 20 من مستند Microsoft fatgen103، والذي يمكن العثور عليه حاليًا على العنوان التالي:

https://staff.washington.edu/dittrich/misc/fatgen103.pdf

بالنسبة لـ FAT12 و FAT16، يستخدم mformat نهجًا تكراريًا، حيث يبدأ بقيمة محددة، يضاعفها حتى يتمكن من ملء القرص باستخدام حجم المجموعة ذلك وعدد من المجموعات أقل من الحد الأقصى المسموح به.

القيمة الابتدائية هي 1 للأقراص ذات رأس واحد أو أقل من 2000 قطاع، و2 للأقراص ذات أكثر من رأس واحد، وأكثر من 2000 قطاع.

لا يمكن أن يتجاوز عدد القطاعات لكل مجموعة 128.

انظر أيضًا
مستند texinfo لـ Mtools

عرض مستند texi
أُنشئت صفحة الدليل هذه آلياً من توثيق texinfo الخاص بـ mtools. ومع ذلك، فإن هذه العملية تقريبية فقط، وتُفقد بعض العناصر، مثل الإحالات المرجعية والهوامش والفهارس، في عملية التحويل هذه. في الواقع، ليس لهذه العناصر تمثيل مناسب في تنسيق صفحة الدليل. علاوة على ذلك، لم تُحوّل كل المعلومات إلى نسخة صفحة الدليل. لذا أنصحك بشدة باستخدام مستند texinfo الأصلي. انظر نهاية صفحة الدليل هذه للحصول على تعليمات حول كيفية عرض مستند texinfo.

*   لإنشاء نسخة قابلة للطباعة من مستند texinfo، شغّل الأوامر التالية:

        ./configure; make dvi; dvips mtools.dvi

*   لإنشاء نسخة html، شغّل:

        ./configure; make html

يمكن العثور على نسخة html جاهزة في `http://www.gnu.org/software/mtools/manual/mtools.html'

*   لإنشاء نسخة info (قابلة للتصفح باستخدام وضع info في emacs)، شغّل:

        ./configure; make info

يبدو مستند texinfo أجمل عند طباعته أو كملف html. في الواقع، في إصدار info، يصعب قراءة بعض الأمثلة بسبب اصطلاحات الاقتباس المستخدمة في info.

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.