Android çekirdek dosya sistemi desteği

Linux çekirdeğinde uygulanmış çok sayıda dosya sistemi olsa da bunların çoğu Android'de üretim amaçlı kullanım için onaylanmamıştır ve Android'de desteklenmemektedir.

Android'in test altyapısı, OTA mekanizmaları, güncelleme süreçleri ve gizlilik şartları, belirli dosya sistemi desteğine bağlıdır. Tüm dosya sistemleri Android cihazlarda kullanılmaya uygun değildir.

Örneğin, Android için fscrypt üzerinden dosya tabanlı şifreleme ve fsverity üzerinden dosya tabanlı kimlik doğrulama desteği gerekir. Bu nedenle, fscrypt veya fsverity'yi desteklemeyen dosya sistemleri üretimde kullanılmaya uygun değildir.

Düşük düzey dosya sistemi desteği

Android 13'ten itibaren kullanıcı alanı yalnızca GKI'ye yerleşik dosya sistemleriyle çalışır. Google'ın çekirdek ekibi tarafından desteklenmeyen bir dosya sistemini göndermek, kullanıcıları güvenlik sorunlarına karşı savunmasız bırakabileceğinden önerilmez.

Android çekirdek ekibi, yayın öncesi uzun süreli destek (LTS) çekirdeklerine ekleyerek tüm dosya sistemleri için düzeltmeleri almaya devam etmektedir. Ancak aşağıdaki dosya sistemleri, Android güvenlik yaması yayınlama takvimi aracılığıyla daha sık yama alır:

  • exfat (5.10 ve sonraki çekirdek sürümlerinde desteklenir)
  • ext4
  • f2fs
  • fuse
  • incfs
  • Vfat
  • EROFS

Aşağıdaki dosya sisteminin desteği sonlandırıldı ve sınırlı destek sunuluyor:

  • sdcardfs (yalnızca 4.14 ve önceki çekirdeklerde desteklenir)

Sanal dosya sistemi desteği

Genel olarak, aşağıdakiler dahil olmak üzere sanal dosya sistemleri desteklenir.

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

Yeni bir dosya sistemi için destek isteme

Burada listelenmeyen bir dosya sistemi kullanmak istiyorsanız Android Sorun Takibi'nde özellik isteği gönderin ve ardından ihtiyaçlarınız hakkında görüşmek için kernel-team@android.com adresiyle iletişime geçin.