5Sep
هل تعد عمليات إيقاف التشغيل غير المتوقعة ضارة لينكس كما هي في أنظمة التشغيل الأخرى؟اقرأ على النحو الذي نقوم فيه بالتحقيق في آثار عمليات إيقاف النظام الكارثية على أنظمة ملفات لينوكس.
سؤال اليوم & أمب؛تأتي جلسة الجواب إلينا من باب المجاملة، وهو قسم فرعي من "ستاك إكسهانج"، وهو عبارة عن مجموعة من المواقع على شبكة الإنترنت.
القارئ
المستخدم المفيد User208554 هو غريبة عن هياكل ملف لينكس ويشعر بالقلق إزاء التطبيق / التثبيت انه يعمل على:
أنا على تطوير تطبيق على لينكس جزءا لا يتجزأ من مجلس( يدير دبيان) على سبيل المثال.التوت بي، لوحة بيجل / العظام، أو أوليمكس.وتعمل المجالس على بيئة يتم فيها قطع الكهرباء بشكل غير متوقع( من الصعب جدا وضع وحدة يسو، وما إلى ذلك)، وسيحدث ذلك كل يوم مرتين.وأتساءل عما إذا كان انقطاع التيار الكهربائي غير متوقع يسبب مشكلة على نظام التشغيل لينكس؟إذا كان الأمر الذي يجب أن تقلق بشأنه، ما الذي تقترحه لمنع الأضرار التي لحقت بنظام التشغيل ضد انقطاع التيار الكهربائي غير المتوقع؟
بس.يحتاج التطبيق لكتابة بعض البيانات إلى وسط التخزين( بطاقة سد)، وأعتقد أنه لن يكون مناسبا لتركيبه للقراءة فقط.
إذن ما هو الحكم؟
يقدم المساهم
سوبيروسر L0b0 بعض التبصر في أنظمة ملفات دفتر اليومية / غير دفتر اليومية:
يعتمد هذا على
- سواء كنت تستخدم نظام ملفات دفتر اليومية و
- مدى قدرة التطبيقات على معالجة المعالجة التي تم إحباطها.
فكر مثلا في تطبيق يقوم بمعالجة ملف وكتابة النتائج كما يتم حسابها( خط إنتاج واحد لكل سطر إدخال) إلى ملف آخر.إذا تم قطع الطاقة أثناء المعالجة، ويتم تشغيل نفس التطبيق بعد إعادة التشغيل، فإنه لا يمكن فقط إعادة تشغيل المعالجة من بداية ملف الإدخال - وهذا يعني أن ملف الإخراج يحتوي على معلومات مكررة.
قد يكون من الصعب جدا أن نقول أي شيء محدد حول نظام افتراضي افتراضي، ولكن يبدو أن معظم برامج لينكس مستقرة لتكون قادرة على التعامل مع حوادث بشكل جيد جدا.
يقترح ستو فصل نظام التشغيل والبيانات، إضافة بطارية احتياطية:
للمساعدة في تقليل احتمال فساد نظام التشغيل، فمن الأفضل أن يكون هناك قسمين منفصلين "النظام" و "البيانات" على بطاقة سد.وبهذه الطريقة يمكنك تحميل قسم "النظام" للقراءة فقط واستخدام فس عالية المرونة على قسم "البيانات".
بالإضافة إلى ذلك، فإن معظم تلك اللوحات لديها متطلبات الطاقة منخفضة جدا، لذلك بطارية احتياطية ممكنة.يمكن استخدام لوحة "ليبو رايدر" من أجل التوت بي كشرط أوبس أساسي لتوفير إيقاف تشغيل نظيف عند فقدان الطاقة.
أخيرا، يوسع جيني D على اقتراح نظام ملف دفتر اليومية:
قد يؤدي انقطاع التيار الكهربائي غير المتوقع إلى تلف بيانات نظام الملفات - مثلإذا بدأت عملية الكتابة إلى ملف، ولكن لم تنته بعد من كتابته، قد ينتهي الملف حتى نصف مكتوبة فقط.الآن تخيل إذا كان خفض الطاقة يحدث عندما كنت في منتصف الطريق من خلال ترقية النواة. ..
كما كتب l0b0، وذلك باستخدام نظام ملف دفتر اليومية سيساعد، لأنها سوف تكون قادرة على تتبع ما حصل فعلا القيام به.بالإضافة إلى معلومات ويكيبيديا التي ربطت l0b0، قد تكون مهتمة في دو جورنالينغ نظم الملفات ضمان ضد الفساد بعد فشل السلطة كذلك.
أنت كمبرمج تحتاج بوضوح للنظر بعناية كيفية التعامل مع الكتابة إلى الملفات بحيث يصبح عملية ذرية( أي أنها إما أنجزت بالكامل أو لم تفعل على الإطلاق، ولكن أبدا من أي وقت مضى نصف الانتهاء).إنها مسألة معقدة إلى حد ما.
هل لديك شيء لإضافة إلى التفسير؟الصوت قبالة في التعليقات.هل ترغب في قراءة المزيد من الإجابات من مستخدمي إكساك إكسهانج؟تحقق من موضوع المناقشة الكامل هنا.