mtools(5)

الاسم
mtools.conf - ملفات تهيئة mtools

الوصف

تصف صفحة الدليل هذه ملفات التهيئة لأدوات mtools. تسمى هذه الملفات `/etc/mtools.conf' و `~/.mtoolsrc'. إذا ضُبط متغيّر البيئة MTOOLSRC، فستُستخدم محتوياته كاسم ملف لملف تهيئة ثالث. تصف ملفات التهيئة هذه العناصر التالية:

*  رايات ومتغيرات التهيئة العامة

*  رايات ومتغيرات كل محرك أقراص

  موقع ملفات التهيئة

`/etc/mtools.conf' هو ملف التهيئة على مستوى النظام، و `~/.mtoolsrc' هو ملف التهيئة الخاص بالمستخدم.

في بعض الأنظمة، يُسمى ملف التهيئة على مستوى النظام `/etc/default/mtools.conf' بدلاً من ذلك.

  صياغة ملف التهيئة العامة

تتكون ملفات التهيئة من أقسام. يبدأ كل قسم بكلمة مفتاحية تحدد القسم متبوعة بنقطتين. ثم تليها تعيينات المتغيرات والرايات. تأخذ تعيينات المتغيرات الشكل التالي:
name=value

الرايات هي كلمات مفتاحية وحيدة بدون علامة مساواة وقيمة تليها. ينتهي القسم إما عند نهاية الملف أو عند بدء القسم التالي.

الأسطر التي تبدأ بعلامة المربع (#) هي تعليقات. تعادل أحرف السطر الجديد المسافات البيضاء (باستثناء مكان انتهاء التعليق). ملف التهيئة غير حساس لحالة الأحرف، باستثناء العناصر المحاطة بعلامات اقتباس (مثل أسماء الملفات).

  القيم المبدئية
بالنسبة لمعظم المنصات، تحتوي mtools على قيم مبدئية مدمجة ومعقولة لمحركات الأقراص المرنة الفيزيائية. وبالتالي، لا تحتاج عادةً إلى الاهتمام بملف التهيئة إذا كان كل ما تريد فعله باستخدام mtools هو الوصول إلى محركات الأقراص المرنة. من ناحية أخرى، تبرز الحاجة إلى ملف التهيئة إذا كنت تريد أيضًا استخدام mtools للوصول إلى أقسام القرص الصلب وملفات صور DOSEMU.

  المتغيرات العامة

يجوز ضبط الرايات العامة إلى 1 أو إلى 0.

تُعرّف الرايات العامة التالية:

MTOOLS_SKIP_CHECK
    إذا ضُبط هذا على 1، تتخطى mtools معظم فحوصات السلامة الخاصة بها. هذا مطلوب لقراءة بعض أقراص Atari التي صُنعت باستخدام ذاكرات القراءة فقط (ROMs) السابقة، والتي لن يُتعرّف عليها لولا ذلك.

MTOOLS_FAT_COMPATIBILITY
    إذا ضُبط هذا على 1، تتخطى mtools فحوصات حجم fat. تحتوي بعض الأقراص على FAT أكبر مما تحتاجه بالفعل. تُرفض هذه الأقراص إذا لم يُضبط هذا الخيار.

MTOOLS_LOWER_CASE
    إذا ضُبط هذا على 1، تعرض mtools أسماء الملفات القصيرة المكتوبة بأحرف كبيرة بالكامل كأحرف صغيرة. فُعل هذا للسماح بسلوك يتوافق مع الإصدارات الأقدم من mtools التي لم تكن تعرف عن بتات حالة الأحرف.

MTOOLS_NO_VFAT
    إذا ضُبط هذا على 1، فلن تولد mtools مدخلات VFAT لأسماء الملفات ذات الحالة المختلطة، ولكنها تعد أسماء ملفات dos قانونية بخلاف ذلك. هذا مفيد عند العمل مع إصدارات DOS التي لا يمكنها استيعاب أسماء VFAT الطويلة، مثل FreeDOS.

MTOOLS_DOTTED_DIR
    في الدليل الواسع، يطبع الاسم القصير بنقطة بدلاً من المسافات التي تفصل بين الاسم الأساسي والامتداد.

MTOOLS_NAME_NUMERIC_TAIL
    إذا ضُبط هذا على واحد (مبدئي)، تولد ذيول رقمية لجميع الأسماء الطويلة (~1). وإذا ضُبط على صفر، فلا تولد ذيول رقمية إلا إذا حدث تعارض لولا ذلك.

MTOOLS_TWENTY_FOUR_HOUR_CLOCK
    إذا كان 1، يستخدم التدوين الأوروبي للأوقات (ساعة بأربع وعشرين ساعة)، وإلا يستخدم تدوين المملكة المتحدة/الولايات المتحدة (صباحًا/مساءً)

MTOOLS_LOCK_TIMEOUT
    مدة الانتظار، بالثواني، حتى يصبح الجهاز المقفل حرًا. القيمة المبدئية هي 30.

مثال: إدراج السطر التالي في ملف التهيئة الخاص بك يوجه mtools لتخطي فحوصات السلامة:

  MTOOLS_SKIP_CHECK=1

يجوز أيضًا ضبط المتغيرات العامة عبر البيئة:

  export MTOOLS_SKIP_CHECK=1

يجوز ضبط متغيرات السلاسل النصية العامة على أي قيمة:

MTOOLS_DATE_STRING
    التنسيق المستخدم لطباعة تواريخ الملفات. التنسيق المبدئي هو dd-mm-yyyy.

  رايات ومتغيرات كل محرك أقراص

  معلومات عامة

يجوز وصف الرايات والقيم الخاصة بكل محرك أقراص في قسم محرك الأقراص. يبدأ قسم محرك الأقراص بـ drive "حرف_محرك_الأقراص" :

ثم تليها أزواج المتغير والقيمة والرايات.

هذا وصف عينة لمحرك أقراص:

  drive a:     file="/dev/fd0" use_xdf=1

  معلومات الموقع

لكل محرك أقراص، تحتاج إلى وصف مكان تخزين بياناته فيزيائيًا (ملف صورة، جهاز فيزيائي، قسم، إزاحة).

file
    اسم الملف أو الجهاز الذي يحتوي على صورة القرص. هذا أمر إلزامي. ينبغي إحاطة اسم الملف بعلامات اقتباس.

partition
    يوجه mtools لمعاملة محرك الأقراص كجهاز مقسم، ولاستخدام القسم المعطى. لا يمكن الوصول إلا إلى الأقسام الرئيسة باستخدام هذه الطريقة، وهي مرقمة من 1 إلى 4. بالنسبة للأقسام المنطقية، استخدم متغير offset الأكثر عمومية. متغير partition مخصص للوسائط القابلة للإزالة مثل أقراص Syquest ومحركات أقراص ZIP والأقراص المغناطيسية البصرية. على الرغم من أن نظام DOS التقليدي يرى أقراص Syquest والأقراص المغناطيسية البصرية كـ `أقراص مرنة عملاقة' غير مقسمة، إلا أن OS/2 و Windows NT يعاملانها مثل الأقراص الصلبة، أي أجهزة مقسمة. راية partition مفيدة أيضًا لصور أقراص DOSEMU الصلبة hdimages. لا يُنصح بها للأقراص الصلبة التي يتاح الوصول المباشر إلى أقسامها عبر الوصل.

offset
    يصف أين يبدأ نظام ملفات MS-DOS في الملف. هذا مفيد للأقسام المنطقية في صور أقراص DOSEMU الصلبة hdimages، ولأقراص رام ATARI. يكون هذا صفرًا بشكل مبدئي، مما يعني أن نظام الملفات يبدأ مباشرة عند بداية الجهاز أو الملف.

  تهيئة هندسة القرص

تصف معلومات الهندسة الخصائص الفيزيائية للقرص. ولها ثلاثة أغراض:

التهيئة
    تُكتب معلومات الهندسة في قطاع الإقلاع للقرص المصنوع حديثًا. ومع ذلك، يجوز لك أيضًا وصف معلومات الهندسة على سطر الأوامر. انظر قسم mformat للحصول على التفاصيل.

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

    إذا لم تُقدّم معلومات الهندسة في ملف التهيئة، تُقبل جميع الأقراص. توجد في نظام لينكس (وعلى SPARC) عُقد أجهزة ذات هندسة قابلة للضبط (`/dev/fd0'، `/dev/fd1' إلخ)، وبالتالي فإن التصفية ليست مطلوبة (ويُتغاضى عنها) لمحركات الأقراص. (ما زالت mtools تقوم بالتصفية على الملفات العادية (صور الأقراص) في لينكس: هذا مخصص أساسًا لأغراض الاختبار، بما أنه لا يتوفر لي الوصول إلى نظام يونكس يحتاج فعليًا إلى التصفية).

    إذا كنت لا تحتاج إلى التصفية، ولكنك لا تزال تريد هندسة مبدئية لـ mformatting، فيجوز لك إيقاف تشغيل التصفية باستخدام راية mformat_only.

    إذا كنت تريد التصفية، فينبغي عليك تقديم راية filter. إذا قدمت هندسة، فيجب عليك تقديم إحدى الرايتين.

الهندسة الأولية
    في الأجهزة التي تدعم ذلك (عادةً أجهزة الأقراص المرنة)، تُستخدم معلومات الهندسة أيضًا لضبط الهندسة الأولية. تُطبق هذه الهندسة الأولية أثناء قراءة قطاع الإقلاع، الذي يحتوي على الهندسة الحقيقية. إذا لم تُقدّم معلومات الهندسة في ملف التهيئة، أو إذا قُدّمت راية mformat_only، فلن تُجرى أي تهيئة أولية.

    في لينكس، لا تبرز الحاجة إلى الهندسة الأولية حقًا، لأن الأجهزة القابلة للضبط قادرة على الكشف الآلي عن نوع القرص بدقة كافية (لمعظم التنسيقات الشائعة) لقراءة قطاع الإقلاع.

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

تتوفر المتغيرات التالية المتعلقة بالهندسة:

cylinders
tracks
    عدد الأسطوانات. (cylinders هو الشكل المفضل، ويُعد tracks مهجورًا)

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

sectors
    عدد القطاعات لكل مسار.

مثال: يصف قسم محرك الأقراص التالي محرك أقراص سعة 1.44 ميجابايت:

  drive a:       file="/dev/fd0H1440"       fat_bits=12       cylinders=80 heads=2 sectors=18       mformat_only

تتوفر أوصاف الهندسة المختصرة التالية:

1.44m
    قرص كثافة عالية 3 1/2. يعادل: fat_bits=12 cylinders=80 heads=2 sectors=18

1.2m
    قرص كثافة عالية 5 1/4. يعادل: fat_bits=12 cylinders=80 heads=2 sectors=15

720k
    قرص كثافة مضاعفة 3 1/2. يعادل: fat_bits=12 cylinders=80 heads=2 sectors=9

360k
    قرص بحجم 5 1/4 مزدوج الكثافة. ويكافئ: fat_bits=12 cylinders=40 heads=2 sectors=9

يمكن تعديل أوصاف التنسيق المختصرة. على سبيل المثال، يصف 360k sectors=8 قرصًا بحجم 320k ويكافئ: fat_bits=12 cylinders=40 heads=2 sectors=8

  رايات الفتح

علاوة على ذلك، تتوفر الرايات التالية:

sync
    تُجرى جميع عمليات الإدخال والإخراج بشكل متزامن

nodelay
    يُفتح الجهاز أو الملف باستخدام الراية O_NDELAY. ويُعد هذا مطلوبًا في بعض البنى غير التابعة للينكس.

exclusive
    يُفتح الجهاز أو الملف باستخدام الراية O_EXCL. ويضمن هذا على لينكس الوصول الحصري إلى محرك الأقراص المرنة. أما في معظم البنى الأخرى وللملفات العادية، فليس له أي تأثير على الإطلاق.

  متغيرات محرك الأقراص العامة

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

fat_bits
    عدد بتات FAT. قد يكون 12 أو 16. ونادرًا جدًا ما يُحتاج إليه، حيث يمكن استنتاجه دائمًا تقريبًا من المعلومات الموجودة في قطاع الإقلاع. على العكس من ذلك، قد يكون وصف عدد بتات fat ضارًا بالفعل إذا أخطأت فيه. ينبغي لك استخدامه فقط إذا أخطأت أدوات mtools في رصد عدد بتات fat آليًا، أو إذا كنت تريد تهيئة قرص باستخدام mformat بعدد بتات fat غريب.

codepage
    يصف صفحة ترميز DOS المستخدمة لأسماء الملفات القصيرة. هذا الرقم يتراوح بين 1 و 999. وتُستخدم صفحة الترميز 850 بشكل مبدئي. والسبب في ذلك هو أن صفحة الترميز هذه تحتوي على معظم المحارف المتوفرة أيضًا في ISO-Latin-1. يمكنك أيضًا تحديد صفحة ترميز عالمية لجميع محركات الأقراص باستخدام المعلمة العالمية default_codepage (خارج أي وصف لمحرك الأقراص). توجد هذه المعلمة بدءًا من الإصدار 4.0.0

data_map
    يعيد تخطيط البيانات من ملف الصورة. هذا مفيد لملفات الصور التي قد تحتاج إلى إدراج قطاعات إضافية مملوءة بالأصفار. هذا هو الحال على سبيل المثال لصور الأقراص المرنة لـ IBM 3174. تمثل هذه الصور أقراصًا مرنة ذات قطاعات أقل في أسطوانتها الأولى. هذه القطاعات المفقودة لا تُخزن في الصورة، ولكنها لا تزال تُحسب في تخطيط نظام ملفات. يسمح data_map بتزييف هذه القطاعات المفقودة للطبقات العليا من mtools. الـ data_map عبارة عن تسلسل مفصول بفاصلة من نوع المصدر وحجمه. قد يكون نوع المصدر zero للقطاعات المملوءة بالأصفار التي تم إنشاؤها بواسطة المخطط، و skip للبيانات الموجودة في الصورة الخام التي سيتم تجاهلها (تخطيها)، ولا شيء للبيانات التي سيتم استخدامها كما هي (نسخها) من الصورة الخام. يكتمل Datamap آليًا بعنصر أخير ضمني للبيانات ليتم استخدامها كما هي من الإزاحة الحالية إلى نهاية الملف. كل حجم عبارة عن رقم متبوع بوحدة: s لقطاع بحجم 512 بايت، و K للكيلوبايت، و M للميجابايت، و G للجيجابايت، ولا شيء للبايتات الفردية.

    مثال:

    ستكون data_map=1s,zero31s,28s,skip1s خريطة للاستخدام مع صور الأقراص المرنة لـ IBM 3174. يُستخدم القطاع الأول (1s، قطاع الإقلاع) كما هو. ثم يليه 31 قطاعًا مزيفًا مملوءًا بالأصفار (zero31s)، ثم تُستخدم القطاعات 28 التالية من الصورة (28s) كما هي (تحتوي على FAT والدليل الجذري)، ثم يتم تخطي قطاع واحد من الصورة (skip1s)، وأخيرًا يُستخدم باقي الصورة كما هو (ضمنيًا)

precmd
    يُنفذ الأمر المعطى قبل فتح الجهاز. في بعض إصدارات سولاريس، من الضروري استدعاء 'volcheck -v' قبل فتح جهاز القرص المرن، لكي يلاحظ النظام وجود قرص بالفعل في محرك الأقراص. يحدد precmd="volcheck -v" في بند محرك الأقراص السلوك المطلوب.

postcmd
    يُنفذ الأمر المعطى بعد إغلاق الجهاز. قد يكون مفيدًا إذا كانت mtools تشارك ملف الصورة مع تطبيق آخر، من أجل تحرير ملف الصورة لصالح ذلك التطبيق.

blocksize
    تمثل هذه المعلمة حجم كتلة مبدئي ليتم استخدامه دائمًا على هذا الجهاز. تُجرى جميع عمليات الإدخال/الإخراج بمضاعفات حجم الكتلة هذا، بشكل مستقل عن حجم القطاع المسجل في قطاع إقلاع نظام ملفات. هذا مفيد للأجهزة المحرفية التي لا يكون حجم قطاعها 512، مثل محركات الأقراص المضغوطة (CD-ROM) على سولاريس.

المتغير file وحده إلزامي. ويمكن ترك المعلمات الأخرى. وفي هذه الحالة، يُستخدم حجم مبدئي أو قيمة مرصودة آليًا.

  رايات محرك الأقراص العامة

يمكن ضبط الراية إما على 1 (مفعلة) أو 0 (معطلة). وإذا حُذفت القيمة، فإنها تُفعل. على سبيل المثال، scsi يكافئ scsi=1

nolock
    يوجه mtools بعدم استخدام القفل على محرك الأقراص هذا. هذا مطلوب في الأنظمة ذات دلالات القفل المعطوبة. ومع ذلك، فإن تفعيل هذا يجعل العملية أقل أمانًا في الحالات التي قد يصل فيها عدة مستخدمين إلى نفس محرك الأقراص في نفس الوقت.

scsi
    عند ضبط هذا الخيار على القيمة 1، فإنه يوجه أداة mtools لاستخدام مدخلات/مخرجات SCSI الخام (raw SCSI I/O) بدلاً من استدعاءات القراءة/الكتابة القياسية للوصول إلى الجهاز. حالياً، يتم دعم هذه الميزة في أنظمة HP-UX و Solaris و SunOS.تكمن الحاجة إلى ذلك في أن بعض البنى البرمجية (architectures)، مثل SunOS أو Solaris، لا تسمح بالوصول إلى وسائط تخزين الحاسب الشخصي (PC media) باستخدام استدعاءات النظام read و write؛ وذلك لأن نظام التشغيل يتوقع أن تحتوي تلك الوسائط على "ملصق قرص" (disk label) خاص بنظام Sun.

    بما أن وصول SCSI الخام يستخدم دائمًا الجهاز بأكمله، فإنك تحتاج إلى تحديد راية "قسم" بالإضافة إلى ذلك

    في بعض البنى، مثل سولاريس، تحتاج mtools إلى صلاحيات الجذر لتتمكن من استخدام الخيار scsi. وبالتالي يجب تثبيت mtools كـ setuid root على سولاريس إذا كنت تريد الوصول إلى محركات أقراص Zip/Jaz. وبناءً على ذلك، إذا أُعطيت راية scsi، فسيتم تضمين privileged آليًا، ما لم يتم تعطيله صراحةً بواسطة privileged=0

    تستخدم Mtools صلاحيات الجذر الخاصة بها لفتح الجهاز ولإصدار استدعاءات إدخال/إخراج SCSI الفعلية. علاوة على ذلك، تُستخدم صلاحيات الجذر فقط لمحركات الأقراص الموصوفة في ملف إعداد على مستوى النظام مثل `/etc/mtools.conf'، وليس لتلك الموصوفة في `~/.mtoolsrc' أو `$MTOOLSRC'.

privileged
    عند ضبطه على 1، يوجه هذا mtools لاستخدام صلاحيات setuid و setgid الخاصة بها لفتح محرك الأقراص المحدد. هذا الخيار صالح فقط لمحركات الأقراص الموصوفة في ملفات الإعداد على مستوى النظام (مثل `/etc/mtools.conf'، وليس `~/.mtoolsrc' أو `$MTOOLSRC'). وبطبيعة الحال، لا يكون لهذا الخيار أي تأثير أيضًا إذا لم تكن mtools مثبتة كـ setuid أو setgid. يُضمن هذا الخيار بواسطة 'scsi=1'، ولكن مجددًا فقط لمحركات الأقراص المعرفة في ملفات الإعداد على مستوى النظام. يمكن أيضًا ضبط Privileged صراحةً على 0، لإخبار mtools بعدم استخدام صلاحياتها لمحرك أقراص معين حتى لو تم ضبط scsi=1.

    لا تحتاج Mtools إلى التثبيت كـ setuid إلا إذا كنت تستخدم متغيرات محرك الأقراص privileged أو scsi. إذا لم تستخدم هذه الخيارات، فإن mtools تعمل بشكل ممتاز تمامًا حتى عندما لا تكون مثبتة كـ setuid root.

vold

    يوجه mtools لتفسير اسم الجهاز كمُعرف vold بدلاً من اسم ملف. يتم ترجمة معرف vold إلى اسم ملف حقيقي باستخدام الدالتين media_findname() و media_oldaliases() من مكتبة volmgt. لا تتوفر هذه الراية إلا إذا قمت بضبط mtools باستخدام خيار --enable-new-vold قبل التصريف.

swap

    اعتبار الوسيط كقرص Atari متبادل الكلمات.

use_xdf
    إذا تم ضبط هذا على قيمة غير صفرية، تحاول mtools أيضًا الوصول إلى هذا القرص كقرص XDF. XDF هو تنسيق عالي السعة مستخدم بواسطة OS/2. هذا معطل بشكل مبدئي. انظر قسم XDF، لمزيد من التفاصيل.

mformat_only
    يخبر mtools باستخدام هندسة محرك الأقراص هذا من أجل mformatting فقط وليس للترشيح.

filter
    يخبر mtools باستخدام هندسة محرك الأقراص هذا لكل من mformatting والترشيح معًا.

remote
    يخبر mtools بالاتصال بـ floppyd (انظر قسم floppyd).

  تقديم أوصاف متعددة لمحرك الأقراص

من الممكن تقديم أوصاف متعددة لمحرك الأقراص. وفي هذه الحالة، تُجرب الأوصاف بالترتيب حتى يُعثر على وصف مناسب. قد تفشل الأوصاف لعدة أسباب:

1.  لأن الهندسة ليست مناسبة،

2.  لعدم وجود قرص في محرك الأقراص،

3.  أو بسبب مشاكل أخرى.

التعريفات المتعددة مفيدة عند استخدام الأجهزة الفيزيائية التي لا يمكنها دعم إلا هندسة قرص واحدة فقط. مثال:

  drive a: file="/dev/fd0H1440" 1.44m   drive a: file="/dev/fd0H720" 720k

يوجه هذا mtools لاستخدام /dev/fd0H1440 للأقراص ذات الحجم 1.44m (عالية الكثافة) و /dev/fd0H720 للأقراص ذات الحجم 720k (مزدوجة الكثافة). على لينكس، هذه الميزة ليست مطلوبة حقًا، حيث أن جهاز /dev/fd0 قادر على التعامل مع أي هندسة.

يمكنك أيضًا استخدام أوصاف متعددة لمحرك الأقراص للوصول إلى كلا محركي الأقراص الفيزيائيين من خلال حرف محرك أقراص واحد:

  drive z: file="/dev/fd0"   drive z: file="/dev/fd1"

باستخدام هذا الوصف، يصل mdir z: إلى محرك الأقراص الفيزيائي الأول إذا كان يحتوي على قرص. وإذا لم يكن محرك الأقراص الأول يحتوي على قرص، تفحص mtools محرك الأقراص الثاني.

عند استخدام ملفات إعداد متعددة، فإن أوصاف محرك الأقراص في الملفات التي يتم تحليلها أخيرًا تتجاوز أوصاف نفس محرك الأقراص في الملفات السابقة. لتجنب ذلك، استخدم الكلمات المفتاحية drive+ أو +drive بدلاً من drive. تضيف الأولى وصفًا إلى نهاية القائمة (أي سيتم تجريبه في النهاية)، وتضيف الأولى الوصف إلى بداية القائمة.

  مكان ملفات الإعداد وترتيب التحليل

تُحلل ملفات الإعداد بالترتيب التالي:

1.  القيم المبدئية المضمنة أثناء التصريف

2.  `/etc/mtools.conf'

3.  `~/.mtoolsrc'.

4.  `$MTOOLSRC' (الملف الذي يشير إليه متغير البيئة MTOOLSRC)

الخيارات الموصوفة في الملفات اللاحقة تتجاوز تلك الموصوفة في الملفات السابقة. تستمر محركات الأقراص المعرفة في الملفات السابقة إذا لم يتم تجاوزها في الملفات اللاحقة. على سبيل المثال، قد يتم تعريف محركي الأقراص A و B في `/etc/mtools.conf' ويمكن تعريف محركي الأقراص C و D في `~/.mtoolsrc' ومع ذلك، إذا كان `~/.mtoolsrc' يعرف أيضًا محرك الأقراص A، فإن هذا الوصف الجديد سيتجاوز وصف محرك الأقراص A في `/etc/mtools.conf' بدلاً من الإضافة إليه. إذا كنت تريد إضافة وصف جديد لمحرك أقراص موصوف بالفعل في ملف سابق، فأنت بحاجة إلى استخدام إما الكلمة المفتاحية +drive أو drive+.

  التوافق الرجعي مع بناء جملة ملف الإعداد القديم

بناء الجملة الموصوف هنا جديد بالنسبة للإصدار mtools-3.0. لا يزال بناء الجملة القديم الموجه بالأسطر مدعومًا. كل سطر يبدأ بحرف واحد يُعتبر وصفًا لمحرك الأقراص باستخدام بناء الجملة القديم. يمكن خلط أقسام محركات الأقراص ذات النمط القديم والنمط الجديد داخل نفس ملف الإعداد، من أجل جعل الترقية أسهل. سيتم إلغاء دعم بناء الجملة القديم تدريجيًا في نهاية المطاف، ومن أجل التثبيط عن استخدامه، أغفلت وصفه هنا عمدًا.

انظر أيضًا
mtools

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

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

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