table of contents
- unstable 4.31.0-1
| SYSTEMD.MOUNT(5) | systemd.mount | SYSTEMD.MOUNT(5) |
الاسم¶
systemd.mount - تهيئة وحدة الوصل
موجز¶
mount.mount
الوصف¶
ملف تهيئة وحدة ينتهي اسمه بـ ".mount" يرمّز معلومات حول نقطة وصل نظام ملفات يتحكم بها ويشرف عليها systemd.
صفحة الدليل هذه تسرد خيارات التهيئة الخاصة بنوع الوحدة هذا. انظر systemd.unit(5) للخيارات المشتركة لجميع ملفات تهيئة الوحدات. عناصر التهيئة المشتركة تُهيأ في القسمين العامين [Unit] و [Install]. خيارات التهيئة الخاصة بالوصل تُهيأ في القسم [Mount].
خيارات إضافية مُدرجة في systemd.exec(5)، والتي تُعرّف بيئة التنفيذ التي يُنفذ فيها برنامج mount(8)، وفي systemd.kill(5)، والتي تُعرّف طريقة إنهاء العمليات، وفي systemd.resource-control(5)، والتي تُهيئ إعدادات التحكم في الموارد لعمليات الخدمة.
لاحظ أن الخيارين User= و Group= غير مفيدين لوحدات الوصل. systemd يمرر معلمتين إلى mount(8)؛ قيمتي What= و Where=. عند استدعائه بهذه الطريقة، لا يقرأ mount(8) أي خيارات من /etc/fstab، ويجب تشغيله بصلاحية UID 0.
يجب تسمية وحدات الوصل تبعاً لأدلة نقاط الوصل التي تتحكم بها. مثال: نقطة الوصل /home/lennart يجب أن تُهيأ في ملف وحدة home-lennart.mount. للتفاصيل حول منطق التهريب المستخدم لتحويل مسار نظام ملفات إلى اسم وحدة، انظر systemd.unit(5). لاحظ أن وحدات الوصل لا يمكن أن تكون مقولبة، ولا يمكن إضافة أسماء متعددة لوحدة وصل بإنشاء روابط رمزية لملف وحدتها.
اختيارياً، قد تُرافق وحدة الوصل بوحدة وصل آلي، للسماح بالوصل عند الطلب أو المتوازي. انظر systemd.automount(5).
نقاط الوصل المنشأة في وقت التشغيل (بشكل مستقل عن ملفات الوحدات أو /etc/fstab) ستُراقب بواسطة systemd وتظهر مثل أي وحدة وصل أخرى في systemd. انظر وصف /proc/self/mountinfo في proc(5).
بعض أنظمة الملفات لها دلالات خاصة كأنظمة ملفات واجهة برمجة التطبيقات (API) لواجهات kernel-to-userspace و userspace-to-userspace. بعضها قد لا يُغير عبر وحدات الوصل، ولا يمكن تعطيله. لمناقشة أطول انظر API File Systems[1].
أمر systemd-mount(1) يسمح بإنشاء وحدات .mount و .automount ديناميكيًا وعابرًا من سطر الأوامر.
اعتمادات آلية¶
التبعيات الضمنية¶
تُضاف التبعيات التالية ضمنيًا:
الاعتمادات المبدئية¶
تُضاف الاعتماديات التالية ما لم يُضبط DefaultDependencies=no:
بالإضافة إلى ذلك، تُضاف تبعية After= على swap.target عندما يكون نوع نظام الملفات "tmpfs".
وحدات الوصل التي تشير إلى أنظمة ملفات محلية وشبكية تُفرّق حسب مواصفات نوع نظام الملفات. في بعض الحالات هذا غير كافٍ (مثلاً وصلات جهاز كتلي شبكي، مثل iSCSI)، وفي هذه الحالة قد يُضاف _netdev إلى سلسلة خيار الوصل للوحدة، مما يُجبر systemd على اعتبار وحدة الوصل وصلاً شبكياً.
FSTAB¶
وحدات الوصل قد تُهيأ إما عبر ملفات الوحدات، أو عبر /etc/fstab (انظر fstab(5) للتفاصيل). الوصلات المدرجة في /etc/fstab ستُحول إلى وحدات أصلية ديناميكيًا عند الإقلاع وعند إعادة تحميل تهيئة مدير النظام. بشكل عام، تهيئة نقاط الوصل عبر /etc/fstab هي الطريقة المفضلة لإدارة الوصلات للبشر. للأدوات، كتابة وحدات الوصل يجب أن تُفضل على تحرير /etc/fstab. انظر systemd-fstab-generator(8) للتفاصيل حول التحويل من /etc/fstab إلى وحدات الوصل.
خيار وصل NFS bg لوصلات NFS الخلفية كما هو موثق في nfs(5) يُكتشف بواسطة systemd-fstab-generator وتُحول الخيارات بحيث يحقق systemd آثار التحكم في المهام لذلك الخيار. تحديدًا، يتصرف systemd-fstab-generator كما لو أن "x-systemd.mount-timeout=infinity,retry=10000" أُضيفت إلى بداية قائمة الخيارات، و "fg,nofail" أُضيفت إلى نهايتها. اعتمادًا على المتطلبات المحددة، قد يكون من المناسب توفير بعض هذه الخيارات صراحةً، أو استخدام خيار "x-systemd.automount" الموصوف أدناه بدلاً من استخدام "bg".
عند قراءة /etc/fstab، تفهم systemd بعض خيارات الوصل الخاصة التي تؤثر على كيفية إنشاء التبعيات لنقاط الوصل. ستنشئ systemd تبعية من النوع Wants= أو Requires= (انظر الخيار nofail أدناه)، إما من local-fs.target أو remote-fs.target، اعتمادًا على ما إذا كان نظام الملفات محليًا أم بعيدًا.
x-systemd.requires=
لاحظ أن هذا الخيار ينطبق دائمًا على وحدة الوصل المنشأة فقط بغض النظر عما إذا تم تحديد x-systemd.automount.
أُضيف في الإصدارة 220.
x-systemd.wants=
أُضيف في الإصدار 257.
x-systemd.before=, x-systemd.after=
لاحظ أن هذه الخيارات تنطبق دائمًا على وحدة الوصل المنشأة فقط بغض النظر عما إذا تم تحديد x-systemd.automount.
أُضيف في الإصدار 233.
x-systemd.wanted-by=, x-systemd.required-by=
أُضيف في الإصدار 245.
x-systemd.wants-mounts-for=, x-systemd.requires-mounts-for=
أُضيف في الإصدارة 220.
x-systemd.graceful-option=
أُضيف في الإصدار 258.
x-systemd.device-bound=
أُضيف في الإصدار 233.
x-systemd.automount
أُضيف في الإصدارة 215.
x-systemd.idle-timeout=
أُضيف في الإصدارة 220.
x-systemd.device-timeout=
لاحظ أن هذا الخيار يمكن استخدامه فقط في /etc/fstab، وسيُتجاهل عندما يكون جزءًا من إعداد Options= في ملف وحدة.
أُضيف في الإصدارة 215.
x-systemd.mount-timeout=
لاحظ أن هذا الخيار يمكن استخدامه فقط في /etc/fstab، وسيُتجاهل عندما يكون جزءًا من إعداد Options= في ملف وحدة.
انظر TimeoutSec= أدناه للتفاصيل.
أُضيف في الإصدار 233.
x-systemd.makefs
لاحظ أن هذا الخيار يمكن استخدامه فقط في /etc/fstab، وسيُتجاهل عندما يكون جزءًا من إعداد Options= في ملف وحدة.
انظر systemd-makefs@.service(8).
يمكن استخدام wipefs(8) لإزالة أي توقيعات من جهاز كتلة لإجبار x-systemd.makefs على إعادة تهيئة الجهاز.
أُضيف في الإصدارة 236.
x-systemd.growfs
لاحظ أن هذا الخيار يمكن استخدامه فقط في /etc/fstab، وسيُتجاهل عندما يكون جزءًا من إعداد Options= في ملف وحدة.
أُضيف في الإصدارة 236.
x-systemd.pcrfs
لاحظ أن هذا الخيار يمكن استخدامه فقط في /etc/fstab، وسيُتجاهل عندما يكون جزءًا من إعداد Options= في ملف وحدة. وهو ضمني أيضًا للأقسام الجذر و /usr/ التي يكتشفها systemd-gpt-auto-generator(8).
أُضيف في الإصدار 253.
x-systemd.validatefs
لاحظ أن هذا الخيار يُستخدم فقط في /etc/fstab، ويُتجاهل عند كونه جزءًا من إعداد Options= في ملف وحدة. كما يُفترض ضمنيًا لجميع الأقسام التي يكتشفها systemd-gpt-auto-generator(8).
أُضيف في الإصدار 258.
x-systemd.rw-only
أُضيف في الإصدار 246.
_netdev
تُرتّب وحدات وصل الشبكة بين remote-fs-pre.target و remote-fs.target، بدلاً من local-fs-pre.target و local-fs.target. كما تسحب network-online.target وتُرتّب بعده وبعد network.target.
أُضيف في الإصدارة 235.
noauto، auto
لاحظ أنه إذا استُخدم x-systemd.automount (انظر أعلاه)، فلن يكون لـ auto أو noauto أي تأثير. ستُضاف وحدة الوصل الآلي المطابقة كاعتمادية للهدف المناسب.
أُضيف في الإصدارة 215.
nofail
أُضيف في الإصدارة 215.
x-initrd.mount
أُضيف في الإصدارة 215.
إذا ضُبطت نقطة وصل في كل من /etc/fstab وملف وحدة مخزن تحت /usr/، فستأخذ الأولى الأولوية. إذا خُزّن ملف الوحدة تحت /etc/، فسيأخذ الأولوية. يعني هذا: ملفات الوحدات الأصلية تأخذ الأولوية على ملفات التهيئة التقليدية، لكن هذا يُلغى بقاعدة أن التهيئة في /etc/ ستأخذ دائمًا الأولوية على التهيئة في /usr/.
الخيارات¶
قد تتضمن ملفات وحدات الوصل أقسام [Unit] و [Install]، الموصوفة في systemd.unit(5).
يجب أن تتضمن ملفات وحدات الوصل قسم [Mount]، الذي يحمل معلومات عن نقاط وصل نظام الملفات التي يُشرف عليها. عدد من الخيارات التي قد تُستخدم في هذا القسم مشتركة مع أنواع وحدات أخرى. تُوثّق هذه الخيارات في systemd.exec(5) و systemd.kill(5) و systemd.resource-control(5). الخيارات الخاصة بقسم [Mount] لوحدات الوصل هي التالية:
What=
Where=
Type=
إذا كان النوع "overlay"، و "upperdir=" أو "workdir=" مُحددين كخيارات والأدلة غير موجودة، فستُنشأ.
Options=
SloppyOptions=
أُضيف في الإصدارة 215.
LazyUnmount=
أُضيف في الإصدار 232.
ReadWriteOnly=
أُضيف في الإصدار 246.
ForceUnmount=
أُضيف في الإصدار 232.
DirectoryMode=
TimeoutSec=
تحقق من systemd.unit(5)، و systemd.exec(5)، و systemd.kill(5) لمزيد من الإعدادات.
انظر أيضًا¶
systemd(1), systemctl(1), systemd-system.conf(5), systemd.unit(5), systemd.exec(5), systemd.kill(5), systemd.resource-control(5), systemd.service(5), systemd.device(5), proc(5), mount(8), systemd-fstab-generator(8), systemd.directives(7), systemd-mount(1)
ملاحظات¶
- 1.
- أنظمة ملفات واجهة برمجة التطبيقات (API)
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| systemd 261~rc3 |