ext3 में 3 जर्नलिंग विकल्प हैं: जर्नल, ऑर्डर और लिबैक। विकिपीडिया entry के अनुसार, ये सीमा कम से कम जोखिम भरा क्रैश रिकवरी के लिए सबसे खतरनाक है। किसी कारण से, एंड्रॉइड का लिनक्स का संस्करण केवल बाद के दो विकल्पों का समर्थन करता है, और लिखने के लिए डिफ़ॉल्ट है। (मैं फियोयो चला रहा हूं)एंड्रॉइड फाइल सिस्टम जर्नलिंग
जर्नल मोड के लिए समर्थन जोड़ने का कोई तरीका है? मैं इसे/डेटा विभाजन पर करना चाहता हूं, जो ext3 है, और यह भी कि जहां अधिकांश फ़ाइल लिखती हैं। मेरे डिवाइस में बैटरी नहीं है, इसलिए मुझे यह सुनिश्चित करने की ज़रूरत है कि जब कोई बिजली को डिस्कनेक्ट करता है तो यह क्रैश सबूत होता है।
यदि कोई दिलचस्पी लेता है, तो लिनक्स विकल्प कर्नेल/एफएस/ext3/Kconfig में परिभाषित किए जाते हैं। विशिष्ट विकल्प EXT3_DEFAULTS_TO_ORDERED है।
मेरा अनुमान है कि उन्होंने फ्लैश मेमोरी के सीमित लेखन चक्रों के कारण पूर्ण जर्नलिंग का उपयोग नहीं करना चुना है। यदि आप वास्तव में अपने फ्लैश को पहनना चाहते हैं, तो आप कर्नेल को फिर से संकलित करने में सक्षम होना चाहिए जो आप चाहते हैं। यह स्पष्ट रूप से आपके डिवाइस पर कर्नेल को वापस फ्लैश करने के कुछ तरीके की आवश्यकता है - जो आपके पास मौजूद डिवाइस के आधार पर संभव या आसान हो सकता है या नहीं। – JesusFreke
कोई विचार है कि पूर्ण जर्नल विकल्प के साथ कर्नेल को फिर से संकलित कैसे करें? जैसा कि ऊपर बताया गया है, वर्तमान में Kconfig में केवल दो विकल्प हैं। सीमित लेखन चक्रों के लिए, मैं ईएमएमसी का उपयोग कर रहा हूं जो लेवलिंग पहनता है, लेकिन मैं सहमत हूं, पूर्ण जर्नलिंग अधिक पहनने का कारण बनती है। मैं कर्नेल को डिवाइस पर फ्लैश करने में सक्षम हूं क्योंकि मेरी कंपनी वास्तव में डिवाइस का निर्माण कर रही है। – Ravi