دليل الاستعادة الآمنة لنظام SLES Btrfs Snapper بعد فشل التحديث

لا يعني فشل تحديث SLES بالضرورة إعادة تثبيت الخادم. ففي تثبيت SUSE Linux Enterprise Server القياسي الذي يستخدم نظام ملفات Btrfs كنظام ملفات جذر مع تفعيل Snapper، يمكنك غالبًا تشغيل نسخة احتياطية قبل التحديث، واختبارها دون تغيير النظام الحالي، ثم جعل تلك النسخة السليمة هي نظام الملفات الجذر الجديد القابل للكتابة.

القرار المهم ليس ببساطة "أي نسخة احتياطية هي الأحدث؟" بل "إلى أي مدى يجب عليّ التراجع؟" يُعد التراجع الكامل لنظام Snapper مناسبًا عندما يُغيّر تحديثٌ ما العديد من الحزم أو المكتبات أو الخدمات أو ملفات التكوين، ويصبح الجهاز غير مستقر. أما إذا كان ملف تكوين واحد فقط معيبًا، فإن استعادة هذا الملف عادةً ما تكون أقل تأثيرًا على النظام. يشرح هذا الدليل كلا الخيارين، ويتبع نموذج استعادة SLES 15 SP7 الموثق من قِبل SUSE والمتاح في أكتوبر 2026.

اختر طريقة الاستعادة قبل تغيير أي شيء

الموقفأفضل خيار للبدءالمقايضة الرئيسية
لن يتم تشغيل الخادم بشكل طبيعي بعد التحديثقم بتشغيل لقطة Btrfs للقراءة فقط من GRUB، واختبرها، ثم قم بتشغيلهاsnapper rollbackاستعادة واسعة النطاق، ولكن يتم استعادة محتوى الجذر المحفوظ فقط.
تم تشغيل الخادم، ولكن تعطلت عدة حزم أو خدمات معًا.استخدم نفس سير عمل التراجع للاختبار والتمهيديتطلب الأمر إعادة تشغيل الجهاز، ولكنه يتجنب التخمين بشأن الملفات الفردية التي تسببت في المشكلة.
أحد الملفات المعروفة /etcتالفافحص الملف باستخدام snapper status/ diff، ثم استخدمه undochangeلهذا الغرض.تأثير أقل، ولكنه غير مناسب لمعاملات الطرود الكبيرة
فشلت عملية ترحيل حزمة الخدمةاستخدم لقطة ما قبل الترحيل، ثم تحقق من المستودعات وتسجيل المنتج.تظل حالة المستودع مهمة بعد الاستعادة
الجذر ليس Btrfs، أو تم تعطيل Snapper، أو تم تغيير تخطيط الجذر المدعوماستخدم النسخ الاحتياطي، أو وسائط الاسترداد، أو إصلاح الحزمة، أو خطة استرداد أخرىلا ينطبق سير عمل استعادة اللقطات القياسي لنظام SLES

تُفرّق SUSE بين التراجع عن التغييرات واستعادة النظام . يقارن التراجع عن التغييرات اللقطات ويعكس تغييرات الملفات المُحددة. أما الاستعادة فتجعل حالة اللقطة أساسًا لجذر جديد قابل للكتابة. تُوصي SUSE تحديدًا بتشغيل اللقطة المستهدفة أولًا عند إجراء استعادة لنظام ملفات الجذر، لأن ذلك يُتيح لك فرصة التحقق من اللقطة قبل اعتمادها. راجع دليل إدارة SLES 15 SP7 .

الخطوة 1: تأكد من أن هذا الخادم يدعم مسار التراجع القياسي لبرنامج Snapper

قبل اختيار لقطة، تأكد من ثلاثة أمور: أن نظام الملفات الجذر هو Btrfs، وأن Snapper لديه إعدادات باسم root، وأن جذر Btrfs موجود على جهاز واحد. توثق SUSE دعم التراجع القابل للتشغيل لتخطيط وحدة التخزين الفرعية الجذرية الافتراضي، وتنص على أن نظام ملفات Btrfs الجذر يجب أن يُبلغ عن جهاز واحد.

findmnt /
sudo snapper list-configs
sudo /sbin/btrfs filesystem show /
طرفية SLES تتحقق من نظام ملفات Btrfs الجذر، وتكوين Snapper الجذر، وتخطيط Btrfs لجهاز واحد
تحقق أولاً من نظام الملفات الجذر وإعدادات Snapper. يستخدم تخطيط SLES الافتراضي المدعوم نظام ملفات Btrfs للقسم /، وإعدادات Snapper باسم root، ونظام ملفات جذر أحادي الجهاز.

إذا findmnt /أبلغ النظام عن نظام ملفات مثل XFS أو Ext4، فتوقف: عملية التمهيد باستخدام لقطات Btrfs غير متاحة لهذا الجذر. إذا snapper list-configsلم يكن هناك rootإدخال، فقد لا تكون لقطات الجذر التلقائية مُفعّلة. توقف أيضًا إذا btrfs filesystem show /أبلغ النظام عن أكثر من جهاز واحد؛ لا تُدرج وثائق SLES 15 SP7 هذا التخطيط ضمن الأنظمة المدعومة للرجوع إلى الجذر القابل للتمهيد.

الخطوة الثانية: تحديد اللقطة المأخوذة مباشرة قبل فشل التحديث

قم بإدراج اللقطات وانظر إلى تاريخها ونوعها وعلاقتها باللقطة السابقة ووصفها:

sudo snapper list
قائمة لقطات SLES Snapper التي تعرض اللقطات قبل وبعد تحديث zypper
يمكن لقائمة Snapper أن تعرض زوجًا من اللقطات قبل وبعد عملية Zypper. عادةً ما تكون اللقطة السابقة هي أول لقطة مرشحة عندما يتسبب التحديث نفسه في حدوث العطل.

في الإعداد الافتراضي لنظام SLES، يمكن لبرنامجي YaST وZypper إنشاء أزواج من اللقطات preوحفظها post. preتمثل اللقطة حالة نظام الملفات قبل العملية، بينما postتمثل اللقطة المطابقة لها الحالة بعدها. لا تختر لقطة لمجرد أنها أقدم من وقت حدوث العطل. طابق الطابع الزمني للقطة ووصفها مع نافذة التحديث.

إذا كان التغيير الفاشل عبارة عن ترحيل حزمة الخدمة، فإن دليل ترقية SLES 15 SP7 من SUSE يخبر المسؤولين على وجه التحديد بتحديد موقع اللقطة التي تم إنشاؤها مباشرة قبل الترحيل ويشير إلى أن اللقطة ذات الصلة تم وضع علامة عليها بأنها مهمة.

الخطوة 3: تفحص ما الذي ستغيره لقطة المرشح فعلياً

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

sudo snapper status SNAPSHOT_ID..0
sudo snapper diff SNAPSHOT_ID..0 /etc/some-file.conf
طرفية SLES تعرض حالة أداة التقاط الصور ومخرجات فرق أداة التقاط الصور للقطة ما قبل التحديث
استخدم الأمر Snapper status والأمر diff لفهم نطاق التحديث. مجموعة واسعة من تغييرات الحزم والتكوين تستدعي التراجع الكامل؛ بينما قد يستدعي ملف واحد معزول استعادة انتقائية.

عندما يكون الاستعادة الانتقائية هي الخيار الأفضل

إذا كان أحد الملفات المعروفة به خلل، بينما بقية النظام المُحدَّث سليم، فإن استعادة ذلك الملف فقط تجنّب التراجع عن تغييرات النظام غير ذات الصلة. توثّق SUSE هذا النموذج:

sudo snapper -c root -v undochange SNAPSHOT_ID..0 /etc/some-file.conf

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

الخطوة 4: تشغيل لقطة المرشح من GRUB

أعد تشغيل الجهاز. في قائمة SLES GRUB 2، اختر خيار بدء تشغيل مُحمّل الإقلاع من لقطة للقراءة فقط، ثم حدد اللقطة التي تُطابق حالة ما قبل التحديث. قد يختلف تخطيط الشاشة باختلاف البرامج الثابتة وإعدادات الإقلاع، ولكن SLES 15 SP7 يُشير إلى هذا الخيار باسم " بدء تشغيل مُحمّل الإقلاع من لقطة للقراءة فقط" .

قائمة SLES GRUB توضح خيار التمهيد من لقطة للقراءة فقط ولقطة محددة قبل التحديث
قم بتشغيل نسخة النظام قبل التحديث أولاً بدلاً من التراجع الفوري. هذا يُنشئ خطوة تحقق منخفضة المخاطر قبل تغيير وحدة التخزين الفرعية الجذرية.

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

الخطوة 5: اختبر اللقطة بينما يكون الجذر للقراءة فقط

بعد تشغيل اللقطة، تحقق من أنك تقوم بالتشغيل منها بالفعل وأن نظام الملفات الجذر للقراءة فقط:

findmnt /
mount | grep ' on / '
طرفية SLES تعرض لقطة Btrfs مثبتة للقراءة فقط كنظام الملفات الجذر
يتم تشغيل النظام من خلال لقطة مخصصة للقراءة فقط لمحتوى النظام الأساسي المأخوذ منها اللقطة. استخدم هذه الحالة لاختبار ما إذا كانت حالة النظام السابقة تحل أعراض فشل التحديث قبل إجراء عملية التراجع.

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

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

الخطوة 6: قم بتنفيذ عملية التراجع فقط بعد أن تجتاز اللقطة عمليات التحقق الخاصة بك

عندما تعمل اللقطة التي تم تشغيلها كما هو متوقع، اجعلها دائمة:

sudo snapper rollback

يمكنك إضافة وصف لتسهيل التعرف على اللقطة الناتجة لاحقًا:

sudo snapper rollback -d "Rollback after failed update"
طرفية SLES توضح أمر التراجع في برنامج snapper مع تسمية توضيحية للتراجع
قم بتشغيل عملية استعادة Snapper فقط بعد أن تجتاز اللقطة المُعاد تشغيلها فحوصات التحقق. إضافة وصف مختصر قد يُسهّل التعرف على نقطة الاستعادة لاحقًا.

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

أعد تشغيل الجهاز بعد انتهاء تنفيذ الأمر:

sudo reboot

عند إعادة التشغيل التالية، اختر إدخال SLES الافتراضي العادي بدلاً من إعادة تشغيل اللقطة القديمة للقراءة فقط.

الخطوة 7: تحقق من أن الجذر المستعاد قابل للكتابة وأنه الآن هو الجذر الافتراضي

بعد بدء التشغيل العادي، تحقق من قائمة التثبيت الجذرية وقائمة اللقطات:

findmnt /
sudo snapper list
طرفية SLES تعرض جذر Btrfs قابل للكتابة ولقطات Snapper بعد التراجع
بعد إعادة تشغيل النظام، تأكد من إمكانية الكتابة في /، وراجع اللقطات الجديدة المتعلقة بالاستعادة. يجب أن يكون الجذر الجديد هو حالة النظام النشطة الآن.

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

الخطوة 8: تحديث المستودعات والتحقق من حالة الحزمة

لتحديث حزمة عادية، قم بتحديث المستودعات وتحقق من تبعيات الحزمة قبل محاولة تحديث آخر. أما عند التراجع عن حزمة خدمة، فإن التحقق من المستودع وتسجيل المنتج يُعدّ بالغ الأهمية، لأن عدم تطابق مجموعة المستودعات قد يُعيد النظام فورًا إلى حالة غير متناسقة.

sudo zypper ref -fs
sudo zypper lr -u
sudo zypper verify
يقوم طرفية SLES بتحديث مستودعات Zypper، وعرض عناوين URL للمستودعات، والتحقق من الحزم المثبتة.
أنهِ العملية بالتحقق من إعدادات المستودع وتناسق الحزم. بعد استعادة حزمة الخدمة، تحقق أيضًا من تطابق تسجيل المنتج مع حالة SLES المستعادة.

لاستعادة حزمة الخدمة، اتبع عمليات التحقق الواردة في دليل ترقية SLES الرسمي ، والذي يدعو صراحةً إلى التحقق من تكوين المستودع وتسجيل المنتج بعد التراجع.

ما لا يُصلحه التراجع عن جذر Snapper

/homeهذا هو القيد الأهم الذي يجب فهمه قبل استخدام خاصية التراجع على خادم الإنتاج. تستثني لقطة جذر SLES الافتراضية عدة وحدات تخزين فرعية لضمان عدم استعادة البيانات المتغيرة وبيانات المستخدم أو التطبيق بشكل غير متوقع. قد تتضمن القائمة الخاصة بالمنتج مسارات /optمُحمِّل الإقلاع الخاصة بالمعمارية. راجع وثائق مفاهيم Snapper الأساسية من SUSE للاطلاع على القائمة الحالية وأسبابها./usr/local/srv/tmp/var/run

يحمي هذا التصميم البيانات، ولكنه ينطوي على مفاضلة: فقد يعود رمز النظام إلى حالة أقدم بينما تبقى البيانات في وحدة تخزين فرعية مستثناة في حالتها الأحدث. وتشير SUSE إلى عدة عواقب محتملة، منها /optعدم توافق برامج الطرف الثالث، وتغيير الأذونات، وعدم قدرة التطبيقات على فهم تنسيقات البيانات المكتوبة بعد أخذ اللقطة.

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

أخطاء شائعة يجب تجنبها

  • التراجع قبل اختبار اللقطة. يُعد تشغيل اللقطة للقراءة فقط أولاً سير عمل SLES الأكثر أمانًا لأنه يسمح لك بالتحقق من حالة الهدف.
  • اختيار لقطة ما بعد التحديث عن طريق الخطأ. تحقق من النوع والتاريخ والوصف والعلاقة بين ما قبل التحديث وما بعده بدلاً من الاعتماد على رقم اللقطة فقط.
  • يُستخدم هذا undochangeالأسلوب لمعالجة حزمة كاملة من البيانات. وهو مفيد لملفات محددة؛ وتوصي SUSE بطريقة إعادة التشغيل والتراجع لاستعادة النظام بالكامل.
  • توقع /varأو /homeالسفر للخلف باستخدام الجذر. استثناءات المجلدات الفرعية الافتراضية مقصودة.
  • بغض النظر عن شرط الجهاز الواحد، توثق SLES 15 SP7 دعم التراجع عن نظام التشغيل الأساسي القابل للتشغيل لجهاز واحد باستخدام نظام ملفات Btrfs الأساسي.
  • إعادة محاولة التحديث نفسه فوراً. أولاً، حدد سبب فشل التحديث، وتأكد من المستودعات، وحدد ما إذا كان الفشل ناتجاً عن خلل في الحزمة، أو برنامج طرف ثالث غير متوافق، أو نقص مساحة القرص، أو مشكلة في التكوين المحلي.

إذا كان النظام يستخدم التحديثات المعاملاتية

يمكن أيضًا تثبيت SLES مع دور خادم المعاملات. هذا نموذج تشغيل مختلف: تُطبَّق التحديثات على اللقطات وتُفعَّل عند إعادة التشغيل. في هذه الأنظمة، تُتيح SUSE transactional-update rollbackإمكانية تعيين لقطة كجذر افتراضي. لا تدمج وصفة استعادة خادم المعاملات في تثبيت SLES تقليدي للقراءة والكتابة دون تحديد دور النظام أولًا. يُشرح السلوك الرسمي في وثائق تحديثات المعاملات لـ SLES 15 SP7 .

قائمة التحقق من التعافي

  • تأكد من أن نظام الملفات /هو Btrfs، وأن rootتكوين Snapper موجود، وأن نظام ملفات Btrfs الجذر موجود على جهاز واحد.
  • حدد اللقطة التي حدثت مباشرة قبل فشل التحديث.
  • استخدمها snapper statusعندما snapper diffتحتاج إلى فهم نطاق التغيير.
  • يُفضل استخدام الوضع الانتقائي undochangeفقط للملفات المعزولة بوضوح.
  • في حالة فشل التحديث النظامي، قم بتشغيل اللقطة المرشحة من GRUB واختبرها في وضع القراءة فقط.
  • قم بتشغيل البرنامج snapper rollbackفقط بعد أن يتصرف المرشح بشكل صحيح.
  • أعد تشغيل الإدخال الافتراضي العادي وتحقق من أن الجذر المستعاد قابل للكتابة.
  • قم بتحديث المستودعات، وتحقق من حالة الحزمة، وتحقق من التسجيل بعد استعادة حزمة الخدمة.
  • قم بمراجعة المجلدات الفرعية المستبعدة بحثًا عن أي اختلافات في التطبيق أو تنسيق البيانات قبل إعلان اكتمال عملية الاسترداد.

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

اترك تعليقاً

كيفية لعب لعبة Don't Starve Together على نظام لينكس

كيفية لعب لعبة Don't Starve Together على نظام لينكس

قم بتثبيت نسخة لينكس من لعبة Don't Starve Together عبر Steam، وابدأ عالمًا جديدًا، أو انضم إلى أصدقائك باتباع خطوات الإعداد واستكشاف الأخطاء وإصلاحها هذه.

كيفية تشغيل لعبة Squad على نظام Linux باستخدام Steam Proton

كيفية تشغيل لعبة Squad على نظام Linux باستخدام Steam Proton

قم بإعداد Squad على نظام Linux باستخدام Steam Play و Proton، ثم قم بتثبيت اللعبة، واختر أداة التوافق، وقم باستكشاف مشكلات مكافحة الغش وإصلاحها.

كيفية تثبيت نظام لينكس منت ديبيان الإصدار الخامس "إلسي" من خلال USB

كيفية تثبيت نظام لينكس منت ديبيان الإصدار الخامس "إلسي" من خلال USB

قم بتنزيل ملف LMDE 5 ISO المؤرشف والتحقق منه، ثم أنشئ قرص USB قابلًا للإقلاع، واختر إعدادات التثبيت الآمنة. انتهى دعم Elsie؛ راجع إصدار LMDE الحالي.

كيفية إنشاء قرص USB قابل للتشغيل لنظام التشغيل Windows 11 على نظام Linux

كيفية إنشاء قرص USB قابل للتشغيل لنظام التشغيل Windows 11 على نظام Linux

قم بإنشاء قرص USB لتثبيت نظام التشغيل Windows 11 على نظام Linux باستخدام Ventoy: احصل على ملف ISO الرسمي، وقم بتثبيت Ventoy بأمان، وانسخ الصورة، وقم بتشغيل جهاز الكمبيوتر المستهدف.

كيفية تشغيل لعبة It Takes Two على نظام لينكس باستخدام Steam Proton

كيفية تشغيل لعبة It Takes Two على نظام لينكس باستخدام Steam Proton

تعلم كيفية تشغيل لعبة It Takes Two على نظام Linux باستخدام Steam Proton، وتثبيت إصدار Steam، وتمكين التوافق، وإعداد وضع اللعب التعاوني، وحل مشاكل التشغيل.

كيفية تثبيت برنامج Wireshark على أنظمة Linux: أوبونتو، فيدورا، آرتش، وغيرها

كيفية تثبيت برنامج Wireshark على أنظمة Linux: أوبونتو، فيدورا، آرتش، وغيرها

قم بتثبيت Wireshark على Ubuntu أو Debian أو Fedora أو Arch أو openSUSE باستخدام أوامر الحزمة الحالية، ثم قم بتكوين التقاط الحزم المباشر بأمان.

كيفية لعب Slay the Spire على نظام Linux: قم بتثبيته وتشغيله باستخدام Steam

كيفية لعب Slay the Spire على نظام Linux: قم بتثبيته وتشغيله باستخدام Steam

قم بتثبيت Steam على نظام Linux، ثم احصل على نسخة Slay the Spire الأصلية لنظام Linux من مكتبتك، وقم بتشغيلها. يتضمن ذلك خطوات عملية لحل مشاكل بدء التشغيل الشائعة.

كيفية تشغيل لعبة DiRT Rally على نظام لينكس: إعداد Steam وإصلاحات Proton

كيفية تشغيل لعبة DiRT Rally على نظام لينكس: إعداد Steam وإصلاحات Proton

تعلم كيفية تشغيل لعبة DiRT Rally على نظام Linux إذا كنت تمتلكها بالفعل على Steam: قم بتثبيت الإصدار الأصلي، وقم بتشغيله، واستخدم Proton فقط كخيار احتياطي.

كيفية تثبيت ديفوان لينكس من قرص USB قابل للإقلاع

كيفية تثبيت ديفوان لينكس من قرص USB قابل للإقلاع

قم بتثبيت Devuan Excalibur من ملف ISO الخاص بنظام التشغيل المباشر على سطح المكتب. تحقق من التنزيل، أنشئ قرص USB قابل للتشغيل، احمِ الأقسام الموجودة، وأكمل التثبيت باستخدام برنامج Refracta Installer.

كيفية تشغيل لعبة The Forest على نظام Linux باستخدام Steam Proton

كيفية تشغيل لعبة The Forest على نظام Linux باستخدام Steam Proton

قم بتثبيت Steam على نظام Linux، وقم بتمكين Steam Play، واستخدم Proton لتنزيل وتشغيل The Forest، مع إعداد توافق لكل لعبة على حدة إذا لم يبدأ تشغيلها.