SYSTEMD.AUTOMOUNT(5)

الاسم
systemd.automount - تهيئة وحدة التثبيت الآلي

موجز

automount.automount

الوصف

ملف تهيئة وحدة ينتهي اسمه بـ ".automount" يرمز معلومات عن نقطة تثبيت آلي لنظام ملفات يتم التحكم بها والإشراف عليها بواسطة systemd. يمكن استخدام وحدات التثبيت الآلي لتنفيذ التثبيت عند الطلب بالإضافة إلى التثبيت المتوازي لأنظمة الملفات.

صفحة الدليل هذه تسرد خيارات التهيئة الخاصة بنوع الوحدة هذا. انظر systemd.unit(5) للخيارات المشتركة لجميع ملفات تهيئة الوحدات. عناصر التهيئة المشتركة تُهيأ في القسمين العامين [Unit] و [Install]. خيارات التهيئة الخاصة بالتثبيت الآلي تُهيأ في القسم [Automount].

يجب تسمية وحدات التثبيت الآلي على اسم أدلة التثبيت الآلي التي تتحكم بها. مثال: نقطة التثبيت الآلي /home/lennart يجب تهيئتها في ملف وحدة home-lennart.automount. للتفاصيل عن منطق التهرب المستخدم لتحويل مسار نظام ملفات إلى اسم وحدة انظر systemd.unit(5). لاحظ أن وحدات التثبيت الآلي لا يمكن أن تكون قابلة للقوالب، ولا يمكن إضافة أسماء متعددة لوحدة تثبيت آلي بإنشاء روابط رمزية لملف وحدتها.

لكل ملف وحدة تثبيت آلي يجب وجود ملف وحدة تثبيت مطابق (انظر systemd.mount(5) للتفاصيل) يُنشط عند الوصول إلى مسار التثبيت الآلي. مثال: إذا كانت وحدة التثبيت الآلي home-lennart.automount نشطة ووصل المستخدم إلى /home/lennart فسيتم تنشيط وحدة التثبيت home-lennart.mount.

لاحظ أن وحدات التثبيت الآلي منفصلة عن التثبيت نفسه، لذا لا ينبغي ضبط After= أو Requires= لتبعيات التثبيت هنا. على سبيل المثال، لا ينبغي ضبط After=network-online.target أو ما شابه على أنظمة ملفات الشبكة. فعل ذلك قد يؤدي إلى دورة ترتيب.

لاحظ أن دعم التثبيت الآلي على لينكس مُمتاز، لذا وحدات التثبيت الآلي متاحة فقط في مدير خدمات النظام (ومدير خدمات مستخدم الجذر)، وليس في مديري خدمات المستخدمين غير المُمتازين.

لاحظ أن وحدات التثبيت الآلي لا ينبغي أن تكون متداخلة. (إنشاء نقطة التثبيت الآلي الداخلية سيثبت نقطة التثبيت الخارجية دون شرط، مما يبطل الغرض منها.)

اعتمادات آلية

  التبعيات الضمنية

تُضاف التبعيات التالية ضمنيًا:

    • إذا كانت وحدة تثبيت آلي أسفل وحدة تثبيت أخرى في تسلسل نظام الملفات، تُنشأ تبعيات شرط وترتيب للوحدة الأعلى في التسلسل.

    • تُنشأ تبعية Before= ضمنية بين وحدة تثبيت آلي ووحدة التثبيت التي تنشطها.

  الاعتمادات المبدئية

تُضاف الاعتماديات التالية ما لم يُضبط DefaultDependencies=no:

    • تكتسب وحدات التثبيت الآلي تبعيات Before= و Conflicts= تلقائية على umount.target ليتم إيقافها أثناء الإغلاق.

    • تكتسب وحدات التثبيت الآلي تلقائيًا تبعية After= على local-fs-pre.target، وتبعية Before= على local-fs.target.

FSTAB

يمكن تهيئة وحدات التثبيت الآلي إما عبر ملفات الوحدات، أو عبر /etc/fstab (انظر fstab(5) للتفاصيل).

للتفاصيل عن كيفية تحليل systemd لـ /etc/fstab انظر systemd.mount(5).

إذا تم تهيئة نقطة تثبيت آلي في كل من /etc/fstab وملف وحدة، فإن التهيئة في الأخير لها الأولوية.

الخيارات

قد تتضمن ملفات وحدات التثبيت الآلي أقسام [Unit] و [Install]، الموصوفة في systemd.unit(5).

يجب أن تتضمن ملفات وحدات التثبيت الآلي قسم [Automount]، الذي يحمل معلومات عن نقاط التثبيت الآلي لنظام الملفات التي تشرف عليها. الخيارات الخاصة بقسم [Automount] لوحدات التثبيت الآلي هي التالية:

Where=
    يأخذ مسارًا مطلقًا لدليل نقطة التثبيت الآلي. إذا كانت نقطة التثبيت الآلي غير موجودة في وقت تثبيت نقطة التثبيت الآلي، يتم إنشاؤها. يجب أن ينعكس هذا النص في اسم ملف الوحدة. (انظر أعلاه.) هذا الخيار إلزامي.

ExtraOptions=
    خيارات وصل إضافية لاستخدامها عند إنشاء نقطة وصل autofs. يأخذ هذا قائمة خيارات مفصولة بفواصل. هذا الإعداد اختياري. لاحظ أن توسيع المحدد المعتاد يُطبق على هذا الإعداد، لذا يجب كتابة أحرف النسبة المئوية الحرفية كـ "%%".

    أُضيف في الإصدار 250.

DirectoryMode=
    أدلة نقاط الوصل الآلي (وأي أدلة أصلية) تُنشأ آليًا إذا لزم الأمر. يحدد هذا الخيار وضع وصول نظام الملفات المستخدم عند إنشاء هذه الأدلة. يأخذ وضع وصول بالترميز الثماني. المبدئي هو 0755.

TimeoutIdleSec=
    يُهيئ مهلة خمول. بمجرد أن يظل الوصل خاملاً للمدة المحددة، يحاول systemd فصله. يأخذ قيمة بدون وحدة بالثواني، أو قيمة نطاق زمني مثل "5min 20s". مرر 0 لتعطيل منطق المهلة. المهلة معطلة مبدئيًا.

    أُضيف في الإصدارة 220.

تحقق من systemd.unit(5)، و systemd.exec(5)، و systemd.kill(5) لمزيد من الإعدادات.

انظر أيضًا

systemd(1)، systemctl(1)، systemd.unit(5)، systemd.mount(5)، mount(8)، automount(8)، systemd.directives(7)

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

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

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