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 fscrypt aracılığıyla dosya tabanlı şifreleme ve fsverity aracılığıyla dosya tabanlı kimlik doğrulama desteği gerektirir. 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 snap yaparak tüm dosya sistemleri için düzeltmeleri almaya devam etmektedir. Ancak aşağıdaki dosya sistemleri, Android güvenlik yaması yayınlama planı aracılığıyla daha sık yama alır:

  • exfat (5.10 ve sonraki çekirdeklerde desteklenir)
  • ext4
  • f2fs
  • fuse
  • incfs
  • Vfat
  • EROFS

Aşağıdaki dosya sistemi kullanımdan kaldırılmıştır ve sınırlı desteğe sahiptir:

  • 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 dosya sistemi için destek isteme

Burada listelenmeyen bir dosya sistemini kullanmak istiyorsanız Android Sorun İzleyici'de bir özellik isteği gönderin, ardından ihtiyaçlarınız hakkında görüşmek için kernel-team@android.com ile iletişime geçin.