Android çekirdek dosya sistemi desteği

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

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

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

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

Android 13'ten itibaren kullanıcı alanı yalnızca GKI'ya yerleştirilmiş dosya sistemleriyle çalışır. Google'ın çekirdek ekibinin desteği olmayan bir dosya sisteminin gönderilmesi, kullanıcıları güvenlik sorunlarına karşı savunmasız bırakabilir ve önerilmez.

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

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

Aşağıdaki dosya sistemi kullanımdan kaldırıldı ve sınırlı destekleniyor:

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

Sanal dosya sistemi desteği

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

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

Yeni bir dosya sistemi için destek isteğinde bulunma

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