फ़ाइल सिस्टम से सुंदर रूप से शंटिंग करना?


0

मैं सिर्फ रास्पबेरी पाई नेटवर्क बूट काम कर पाने में कामयाब रहा (एसडी कार्ड से मुक्त होना बहुत अच्छा है)। मैंने नेटवर्क बूट के साथ काम किया है, लेकिन केवल इमेजिंग के लिए, पूरी तरह कार्यात्मक रिमोट फाइल सिस्टम के साथ कभी नहीं। चूंकि अब मैं 2 अलग-अलग प्रणालियों के साथ काम कर रहा हूं जो पीआई की स्थिति का प्रतिनिधित्व करते हैं (पीआई इसके रैम, सीपीयू रजिस्टरों के साथ और इसी तरह और एक सर्वर जिसमें फ़ाइल सिस्टम शामिल है)। मैं सोच रहा था कि या तो नीचे जाना बहुत बुरा होगा क्योंकि यह एक संभावित असुरक्षित स्थिति में फ़ाइल सिस्टम को छोड़ देगा (जैसे कि बिजली अभी खींची गई थी)।

इसलिए, मैं सोचने लगा, क्या स्टोरेज सर्वर को बंद करने का कोई सुविधाजनक तरीका है लेकिन पहले पीआई को बंद करने के लिए ट्रिगर करें? मुझे पता है कि मैं शटडाउन स्क्रिप्ट चला सकता हूं और चला सकता हूं, लेकिन मैं सोच रहा था कि मेरे पास पहले से ही रूट फाइल सिस्टम तक पहुंच है, क्या कोई ऐसा बदलाव है जिसे बनाया जा सकता है जिसके परिणामस्वरूप तत्काल शटडाउन बंद हो सकता है? मैंने क्रोन में एक काम जोड़ने पर विचार किया है, लेकिन यह तत्काल नहीं होगा या सिस्टम फ़ाइल के लिए कुछ अप्रिय नहीं होगा लेकिन यह शायद ही सुंदर होगा। यह सवाल ज्यादातर काल्पनिक है क्योंकि पहले से ही बहुत सारे संभावित शटडाउन विकल्प हैं लेकिन मैं केवल बेस रसियन इंस्टॉल का उपयोग करके एक शुद्ध फाइल सिस्टम दृष्टिकोण के बारे में उत्सुक था।

जवाबों:


0

सबसे पहले: यह मत करो - इस प्रकार एक विशुद्ध शैक्षणिक अभ्यास है।

अभी व: हमें फाइलसिस्टम मेटाडेटा और फाइल डेटा के बीच अंतर को समझना होगा। फ़ाइल सिस्टम माउंट होने के दौरान पहले बदलने से भ्रष्टाचार होगा, लेकिन फ़ाइल डेटा बदलना दूसरी बात है। तो यह काम करेगा (जबकि अभी भी एक अच्छा विचार नहीं है)

  • फ़ाइल सिस्टम पर एक फ़्लैग फ़ाइल लिखें पाई पर । यह सुनिश्चित करने के लिए पर्याप्त लंबा होना चाहिए, इसकी सामग्री एक अलग ब्लॉक में संग्रहीत है, इनोड में नहीं।
  • पाई पर क्रॉन जॉब बनाएं, वह
    • बूँदें कैश (ताकि वास्तव में फ़ाइल पढ़ने के लिए)
    • फ़ाइल पढ़ता है
    • शटडाउन पर निर्णय लेने के लिए फ़ाइल सामग्री का उपयोग करता है
  • इस ब्लॉक का पता लगाएं भंडारण सर्वर पर
  • पाई को बंद करने के लिए, इस ब्लॉक को एक कंटेंट में बदलें, जिससे अगली क्रोन जॉब पर पाई की शुरुआत बंद हो जाए (सुनिश्चित करें, वह सामग्री जो आप पहले चाहते हैं!)।

हालांकि मुझे यकीन है कि यह काम करेगा यह दोनों में से किसी भी लक्ष्य को तत्काल पूरा नहीं करता है (आधार को चलाने के लिए क्रोन जॉब के लिए इंतजार करना पड़ता है) या आधार इंस्टॉल को संशोधित किए बिना काम करना होगा (क्रॉन जॉब लिखने की आवश्यकता होगी)
Justin Gerhardt
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.