table of contents
| STORAGECTL(1) | storagectl | STORAGECTL(1) |
الاسم¶
storagectl, mount.storage - حصر وتركيب وحدات التخزين التي توفرها شركات التخزين
موجز¶
storagectl [خيارات...] {أمر} [اسم...]
mount -t storage مُزوِّد:وَحدة_تخزين دليل
mount -t storage.نوع_نظام_ملفات مُزوِّد:وَحدة_تخزين دليل
الوصف¶
قد يُستخدم storagectl لفحص مُزوِّدي التخزين ووحدات التخزين التي يُظهرونها. مُزوِّد التخزين هو خدمة تُنفِّذ واجهة io.systemd.StorageProvider Varlink[1]، مُسجَّلة كمقبس AF_UNIX أسفل دليل المقابس المعروف /run/systemd/io.systemd.StorageProvider/ (في وضع النظام) أو $XDG_RUNTIME_DIR/systemd/io.systemd.StorageProvider/ (في وضع المستخدم). مُزوِّدا التخزين المُرفقان مع systemd هما systemd-storage-block@.service(8)، الذي يُظهر أجهزة الكتل الخاصة بالنظام، وsystemd-storage-fs@.service(8)، الذي يُظهر الملفات والأدلة العادية من نظام ملفات داعم.
توفر الأداة أيضًا مُساعد mount(8) لنوع نظام الملفات "storage"، الذي يسمح بوصل وحدات التخزين إلى أماكن عشوائية. انظر "الاستخدام كمُساعد وصل" أدناه للتفاصيل.
الأوامر¶
الأوامر التالية مفهومة:
volumes [نمط_عام]
هذا هو الأمر المبدئي إن لم يُحدَّد أي أمر.
أُضيف في الإصدار 261.
templates [نمط_عام]
أُضيف في الإصدار 261.
providers
أُضيف في الإصدار 261.
الخيارات¶
الخيارات التالية مفهومة:
--system
أُضيف في الإصدار 261.
--user
أُضيف في الإصدار 261.
--json=وضع
--no-pager
--no-legend
--no-ask-password
-h، --help
--version
الاستخدام كمُساعد وصل¶
توفر الأداة الاسم المستعار /sbin/mount.storage، الذي يُنفِّذ واجهة "المُساعد الخارجي" لـ mount(8)، مما يسمح بوصل وحدات التخزين بأمر mount العادي. تُرمَز الوحدة المراد وصلها كمصدر الوصل، بالشكل "مُزوِّد:وَحدة_تخزين"، حيث مُزوِّد هو اسم مُزوِّد تخزين (كما هو مُدرَج بواسطة storagectl providers) ووَحدة_تخزين هو اسم الوحدة. يُعرَف هجاءان لنوع نظام الملفات:
"storage"
أُضيف في الإصدار 261.
"storage.نوع_نظام_الملفات"
أُضيف في الإصدار 261.
تُمرَّر خيارات الوصل القياسية -o إلى mount. بالإضافة إلى ذلك، تُفسَّر الخيارات التالية المسبوقة بـ "storage." بواسطة mount.storage نفسه وتُستبعد من القائمة الممرَّرة:
storage.create=وضع
أُضيف في الإصدار 261.
storage.template=اسم
أُضيف في الإصدار 261.
storage.create-size=بايتات
أُضيف في الإصدار 261.
أمثلة¶
مثال 1. سرد موفري التخزين المتاحين، وحدات التخزين، والقوالب
$ storagectl providers $ storagectl volumes $ storagectl volumes '*foo*' $ storagectl templates
مثال 2. وصل وحدة تخزين دليل من موفر نظام الملفات
# mount -t storage fs:myvol /mnt/myvol
إذا لم تكن وحدة التخزين "myvol" موجودةً بعد، فستُنشئ باستخدام قالب "subvolume" المبدئي.
مثال 3. إنشاء ووصل نظام ملفات ext4 من ملف عادي.
# mount -t storage.ext4 fs:scratch /mnt/scratch -o loop
مثال 4. وصل وحدة تخزين جهاز كتلة للقراءة فقط
# mount -t storage.ext4 -o ro block:/dev/disk/by-id/usb-foo /mnt/foo
حالة الخروج¶
عند النجاح، يُعاد الرقم 0، وإلا فيُعاد رمز فشل غير صفري.
البيئة¶
$SYSTEMD_LOG_LEVEL
$SYSTEMD_LOG_COLOR
هذا الإعداد مفيد فقط عندما تُكتب الرسائل مباشرة إلى الطرفية، لأن journalctl(1) والأدوات الأخرى التي تعرض السجلات ستلون الرسائل بناءً على مستوى السجل من تلقاء نفسها.
$SYSTEMD_LOG_TIME
هذا الإعداد مفيد فقط عندما تُكتب الرسائل مباشرة إلى الطرفية أو إلى ملف، لأن journalctl(1) والأدوات الأخرى التي تعرض السجلات ستُرفق طوابع زمنية بناءً على البيانات الوصفية للمدخلات من تلقاء نفسها.
$SYSTEMD_LOG_LOCATION
لاحظ أن موقع السجل غالبًا ما يُرفق كبيانات وصفية بمدخلات اليوميات على أي حال. ومع ذلك، قد يكون تضمينه مباشرة في نص الرسالة مفيدًا عند تنقيح البرامج.
$SYSTEMD_LOG_TID
لاحظ أن هذه المعلومات تُرفق كبيانات وصفية بمدخلات اليوميات على أي حال. ومع ذلك، قد يكون تضمينه مباشرة في نص الرسالة مفيدًا عند تنقيح البرامج.
$SYSTEMD_LOG_TARGET
$SYSTEMD_LOG_RATELIMIT_KMSG
$SYSTEMD_PAGER، $PAGER
ملاحظة: إذا لم يُضبط $SYSTEMD_PAGERSECURE، فلا يمكن استخدام $SYSTEMD_PAGER و $PAGER إلا لتعطيل مستعرض الصفحات (باستخدام "cat" أو "")، ويُتجاهل فيما عدا ذلك.
$SYSTEMD_LESS
قد يرغب المستخدمون في تغيير خيارين على وجه الخصوص:
K
إذا لم تتضمن قيمة $SYSTEMD_LESS الحرف "K"، وكان المستعرض المستدعى هو less، فسيُتجاهل Ctrl+C من قبل الملف التنفيذي، ويجب معالجته من قبل المستعرض.
X
لاحظ أن ضبط متغير البيئة العادي $LESS ليس له أي تأثير عند استدعاء less بواسطة أدوات systemd.
راجع less(1) لمزيد من النقاش.
$SYSTEMD_LESSCHARSET
لاحظ أن ضبط متغير البيئة العادي $LESSCHARSET ليس له أي تأثير عند استدعاء less بواسطة أدوات systemd.
$SYSTEMD_PAGERSECURE
يأخذ هذا الخيار وسيطًا منطقيًا. عند ضبطه على صحيح (true)، يُمكن "الوضع الآمن" لمستعرض الصفحات. في "الوضع الآمن"، سيُضبط LESSSECURE=1 عند استدعاء المستعرض، مما يوجه المستعرض لتعطيل الأوامر التي تفتح أو تنشئ ملفات جديدة أو تبدأ عمليات فرعية جديدة. حاليًا، يُعرف فقط less(1) بقدرته على فهم هذا المتغير وتطبيق "الوضع الآمن".
عند الضبط إلى false، لا توضع قيود على أداة التصفح (pager). إن ضبط SYSTEMD_PAGERSECURE=0 أو عدم إزالته من البيئة الموروثة قد يسمح للمستخدم باستدعاء أوامر اعتباطية.
عندما لا يُضبط $SYSTEMD_PAGERSECURE، تحاول أدوات systemd استنتاج ما إذا كان ينبغي تمكين "الوضع الآمن" آليًا وما إذا كان المستعرض يدعمه. يُمكن "الوضع الآمن" إذا كان معرف المستخدم الفعلي (UID) ليس هو نفسه مالك جلسة الولوج، انظر geteuid(2) و sd_pid_get_owner_uid(3)، أو عند التشغيل تحت sudo(8) أو أدوات مماثلة ($SUDO_UID مضبوط [2]). في تلك الحالات، سيُضبط SYSTEMD_PAGERSECURE=1 ولن تُستخدم المستعرضات التي لا يُعرف عنها تطبيق "الوضع الآمن" على الإطلاق. لاحظ أن هذا الاستكشاف الآلي يغطي فقط الآليات الأكثر شيوعًا لرفع الامتيازات وهو مخصص للتسهيل. يوصى بضبط $SYSTEMD_PAGERSECURE صراحةً أو تعطيل المستعرض.
لاحظ أنه إذا أُريد احترام المتغيرات $SYSTEMD_PAGER أو $PAGER، لغير غرض تعطيل مستعرض الصفحات، فيجب ضبط $SYSTEMD_PAGERSECURE أيضًا.
$SYSTEMD_COLORS
true
false
"16"، "256"، "24bit"
"auto-16"، "auto-256"، "auto-24bit"
$SYSTEMD_URLIFY
انظر أيضًا¶
systemd(1), systemd-storage-block@.service(8), systemd-storage-fs@.service(8), varlinkctl(1), mount(8)
ملاحظات¶
- 1.
- Varlink
- 2.
- يوصى للأدوات الأخرى بضبط والتحقق من $SUDO_UID حسب الاقتضاء، ومعاملته كواجهة مشتركة.
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| systemd 261~rc3 |