যদিও লিনাক্স কার্নেলে বহু ফাইল সিস্টেম বাস্তবায়িত আছে, সেগুলোর মধ্যে অনেকগুলোই অ্যান্ড্রয়েডে সাধারণ ব্যবহারের জন্য অনুমোদিত হয়নি এবং অ্যান্ড্রয়েডে সমর্থিতও নয়।
অ্যান্ড্রয়েডের পরীক্ষা পরিকাঠামো, ওটিএ পদ্ধতি, আপডেট প্রক্রিয়া এবং গোপনীয়তার প্রয়োজনীয়তা নির্দিষ্ট ফাইল সিস্টেম সমর্থনের উপর নির্ভর করে। সব ফাইল সিস্টেম অ্যান্ড্রয়েড ডিভাইসে ব্যবহারের জন্য উপযুক্ত নয়।
উদাহরণস্বরূপ, অ্যান্ড্রয়েডের জন্য fscrypt মাধ্যমে ফাইল-ভিত্তিক এনক্রিপশন এবং fsverity মাধ্যমে ফাইল-ভিত্তিক অথেনটিকেশনের সমর্থন প্রয়োজন, তাই যে ফাইল সিস্টেমগুলো fscrypt বা fsverity সমর্থন করে না, সেগুলো প্রোডাকশন ব্যবহারের জন্য উপযুক্ত নয়।
নিম্ন স্তরের ফাইল সিস্টেম সমর্থন
অ্যান্ড্রয়েড ১৩ থেকে শুরু করে, ইউজারস্পেস শুধুমাত্র GKI-তে বিল্ট-ইন ফাইল সিস্টেমগুলোর সাথেই কাজ করে। গুগলের কার্নেল টিমের সমর্থন নেই এমন কোনো ফাইল সিস্টেম ব্যবহার করলে ব্যবহারকারীরা নিরাপত্তা ঝুঁকির সম্মুখীন হতে পারেন এবং এটি সুপারিশ করা হয় না।
অ্যান্ড্রয়েড কার্নেল টিম আপস্ট্রিম লং টার্ম সাপোর্ট (LTS) কার্নেলের সাথে সংযুক্ত হয়ে সমস্ত ফাইল সিস্টেমের জন্য সমাধান গ্রহণ করে চলেছে। তবে, অ্যান্ড্রয়েড নিরাপত্তা প্যাচ প্রকাশের সময়সূচী অনুসারে নিম্নলিখিত ফাইল সিস্টেমগুলো আরও ঘন ঘন প্যাচ পায়:
-
exfat(কার্নেল ৫.১০ এবং পরবর্তী সংস্করণগুলোতে সমর্থিত) -
ext4 -
f2fs -
fuse -
incfs -
Vfat -
EROFS
নিম্নলিখিত ফাইল সিস্টেমটি অপ্রচলিত এবং এর সমর্থন সীমিত:
-
sdcardfs(শুধুমাত্র কার্নেল ৪.১৪ এবং তার পূর্ববর্তী সংস্করণগুলিতে সমর্থিত)
ভার্চুয়াল ফাইল সিস্টেম সমর্থন
সাধারণত, নিম্নলিখিত ভার্চুয়াল ফাইল সিস্টেমগুলো সমর্থিত।
-
debugfs -
overlayfs -
procfs -
sysfs -
tmpfs -
tracefs
একটি নতুন ফাইল সিস্টেমের জন্য সমর্থন অনুরোধ করুন
আপনি যদি এখানে তালিকাভুক্ত নয় এমন কোনো ফাইল সিস্টেম ব্যবহার করতে চান, তাহলে অ্যান্ড্রয়েড ইস্যু ট্র্যাকারে একটি ফিচার রিকোয়েস্ট ফাইল করুন, তারপর আপনার প্রয়োজন নিয়ে আলোচনা করতে kernel-team@android.com-এ যোগাযোগ করুন।