Android কার্নেল ফাইল সিস্টেম সাপোর্ট

Linux কার্নেলে অনেক ফাইল সিস্টেম থাকলেও, Android-এ প্রোডাকশন ব্যবহারের জন্য অনেক ফাইল সিস্টেম অনুমোদিত নয় এবং Android-এ কাজ করে না।

Android-এর টেস্ট ইনফ্রাস্ট্রাকচার, OTA মেকানিজম, আপডেট প্রসেস এবং গোপনীয়তা সংক্রান্ত প্রয়োজনীয়তা নির্দিষ্ট ফাইল সিস্টেমের উপর নির্ভর করে। সব ফাইল সিস্টেম Android ডিভাইসে ব্যবহারের জন্য উপযুক্ত নয়।

যেমন, Android-এর জন্য fscrypt-এর মাধ্যমে ফাইল-ভিত্তিক এনক্রিপশন এবং fsverity-এর মাধ্যমে ফাইল-ভিত্তিক যাচাইকরণ প্রয়োজন, তাই যেসব ফাইল সিস্টেম fscrypt বা fsverity-এ কাজ করে না সেগুলি প্রোডাকশন ব্যবহারের জন্য উপযুক্ত নয়।

নিম্ন-স্তরের ফাইল সিস্টেম সংক্রান্ত সহায়তা

Android 13 থেকে শুরু করে, GKI-তে বিল্ট-ইন ফাইল সিস্টেমের সাথে শুধুমাত্র ইউজারস্পেস কাজ করে। Google-এর কার্নেল টিমের থেকে সহায়তা না পাওয়া ফাইল সিস্টেম শিপ করলে, ব্যবহারকারীরা নিরাপত্তা সংক্রান্ত সমস্যার ঝুঁকিতে পড়তে পারেন এবং এটি সাজেস্ট করা হয় না।

Android কার্নেল টিম আপস্ট্রিম লং টার্ম সাপোর্ট (LTS) কার্নেলে স্ন্যাপ করার মাধ্যমে সমস্ত ফাইল সিস্টেমের জন্য সমাধান নেওয়া চালিয়ে যাচ্ছে। তবে, নিম্নলিখিত ফাইল সিস্টেম Android নিরাপত্তা প্যাচ রিলিজ শিডিউলের মাধ্যমে আরও ঘন ঘন প্যাচ পায়:

  • exfat (kernel 5.10 ও তার পরবর্তী ভার্সনে কাজ করে)
  • ext4
  • f2fs
  • fuse
  • incfs
  • Vfat
  • EROFS

নিম্নলিখিত ফাইল সিস্টেমটি বাতিল করা হয়েছে এবং এর সীমিত সহায়তা রয়েছে:

  • sdcardfs (শুধুমাত্র kernel 4.14 ও তার আগের ভার্সনে কাজ করে)

ভার্চুয়াল ফাইল সিস্টেম সংক্রান্ত সহায়তা

সাধারণত, নিম্নলিখিত সহ ভার্চুয়াল ফাইল সিস্টেম কাজ করে।

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

নতুন ফাইল সিস্টেমের জন্য সহায়তা পাওয়ার অনুরোধ করুন

আপনি যদি এখানে তালিকাভুক্ত নয় এমন একটি ফাইল সিস্টেম ব্যবহার করতে চান, তাহলে Android Issue Tracker-এ একটি ফিচার রিকোয়েস্ট ফাইল করুন, তারপর আপনার প্রয়োজনীয়তা নিয়ে আলোচনা করতে kernel-team@android.com-এ যোগাযোগ করুন।