Android kernel फ़ाइल सिस्टम सपोर्ट

हालांकि, Linux में कई फ़ाइल सिस्टम लागू किए जा सकते हैं Kernel, कई ऐसी हैं जिन्हें Android में प्रोडक्शन के लिए इस्तेमाल करने की मंज़ूरी नहीं मिली है और Android में काम करता है.

Android का टेस्ट इन्फ़्रास्ट्रक्चर, ओटीए मैकेनिज़्म, अपडेट की प्रोसेस, और निजता ज़रूरतें, फ़ाइल सिस्टम के लिए उपलब्ध सहायता पर निर्भर करती हैं. सभी फ़ाइल नहीं के सिस्टम, Android डिवाइस पर इस्तेमाल करने के लिए सही होते हैं.

उदाहरण के लिए, Android को fscrypt और fsverity के ज़रिए फ़ाइल आधारित ऑथेंटिकेशन की सुविधा मिलती है. इसलिए, ऐसे फ़ाइल सिस्टम fscrypt पर काम नहीं किया जाता या fsverity प्रोडक्शन के लिए सही नहीं हैं.

कम लेवल का फ़ाइल सिस्टम सपोर्ट

Android 13 और इसके बाद के वर्शन में, यूज़रस्पेस सिर्फ़ फ़ाइल के साथ काम करता है में बनाई गई सुविधाएं हैं. ऐसा फ़ाइल सिस्टम भेजना जो काम नहीं करता के बारे में और जानकारी नहीं सुझाया गया है.

Android कर्नेल टीम अपस्ट्रीम लॉन्ग टर्म सपोर्ट (एलटीएस) कर्नेल के लिए स्नैप करना. हालांकि, इन शर्तों को पूरा करने पर ही, फ़ाइल सिस्टम को Android सिक्योरिटी की वजह से बार-बार पैच मिलते हैं पैच रिलीज़ का शेड्यूल:

  • exfat (कर्नेल 5.10 और इसके बाद के वर्शन में काम करता है)
  • ext4
  • f2fs
  • fuse
  • incfs
  • Vfat
  • EROFS

यह फ़ाइल सिस्टम अब काम नहीं करता और यह सीमित तौर पर काम करता है:

  • sdcardfs (सिर्फ़ कर्नेल 4.14 और इससे पहले के वर्शन में काम करता है)

वर्चुअल फ़ाइल सिस्टम की सुविधा

आम तौर पर, वर्चुअल फ़ाइल सिस्टम काम करते हैं. इनमें ये सिस्टम भी शामिल हैं.

  • debugfs
  • overlayfs
  • procfs
  • sysfs
  • tmpfs
  • tracefs

नए फ़ाइल सिस्टम के लिए सहायता का अनुरोध करना

अगर आपको किसी ऐसे फ़ाइल सिस्टम का इस्तेमाल करना है जो इस सूची में नहीं है, तो सुविधा के लिए अनुरोध करें Android समस्या को ट्रैक करने वाला टूल में जाएं, तो kernel-team@android.com पर संपर्क करें.