SYSTEMD-PSTORE.SERVICE(8)

الاسم
systemd-pstore.service، systemd-pstore - خدمة لأرشفة محتويات pstore

موجز

/usr/lib/systemd/systemd-pstore

systemd-pstore.service

الوصف

systemd-pstore.service هي خدمة نظام تقوم بأرشفة محتويات نظام الملفات التخزيني الدائم للينكس، pstore، إلى تخزين آخر، وبالتالي الحفاظ على المعلومات الموجودة في pstore، وتفريغ تخزين pstore لأحداث الأخطاء المستقبلية.

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

يدعم نظام ملفات pstore مجموعة متنوعة من الواجهات الخلفية التي تُخطط على التخزين الدائم، مثل متغيرات ACPI ERST وUEFI. تقدم الواجهات الخلفية لـ pstore عادةً كمية صغيرة نسبيًا من التخزين الدائم، على سبيل المثال 64KiB، والتي يمكن أن تمتلئ بسرعة وبالتالي تمنع تعطلات النواة اللاحقة من تسجيل الأخطاء. وبالتالي هناك حاجة لمراقبة واستخراج محتويات pstore حتى تتمكن مشاكل النواة المستقبلية أيضًا من تسجيل المعلومات في pstore.

خدمة pstore مستقلة عن خدمة kdump. في البيئات السحابية تحديدًا، تكون أنظمة ملفات المضيف والضيف على أنظمة ملفات بعيدة (مثل iSCSI أو NFS)، وبالتالي تعتمد kdump (ضمنيًا و/أو صراحة) على التشغيل السليم لبرامج الشبكات *و* الأجهزة *و* البنية التحتية. وبالتالي قد لا يكون من الممكن التقاط تفريغ نواة إلى ملف لأن الكتابة عبر الشبكة قد لا تكون ممكنة.

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

يقوم الملف التنفيذي systemd-pstore بالعمل الفعلي. عند البدء، يُقرأ ملف pstore.conf وتُعالج محتويات الدليل /sys/fs/pstore/ وفقًا للخيارات. تُكتب ملفات pstore إلى السجل، وتُحفظ اختياريًا في /var/lib/systemd/pstore/.

الضبط

يُكوّن سلوك systemd-pstore من خلال ملف الإعدادات /etc/systemd/pstore.conf والمقتطفات المقابلة /etc/systemd/pstore.conf.d/*.conf، انظر pstore.conf(5).

  تعطيل معالجة pstore

لتعطيل معالجة pstore بواسطة systemd-pstore، اضبط

    Storage=none

في pstore.conf(5).

  معلمات النواة

لدى النواة معلمتان، /sys/module/kernel/parameters/crash_kexec_post_notifiers و /sys/module/printk/parameters/always_kmsg_dump، تتحكمان في الكتابة إلى pstore. الأولى تمكن تخزين سجل النواة (بما في ذلك تتبع المكدس) في pstore عند حدوث ذعر أو تعطل، والثانية تمكن تخزين سجل النواة عند إيقاف تشغيل عادي (إيقاف تشغيل، إعادة تشغيل، توقف). يمكن إدارة هذه المعلمات عبر آلية tmpfiles.d(5)، تحديدًا الملف /usr/lib/tmpfiles/systemd-pstore.conf.

الاستخدام

يمكن عرض البيانات المخزنة في السجل باستخدام journalctl(1) كالمعتاد.

انظر أيضًا

pstore.conf(5)

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

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

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