Android Çekirdek Dosya Sistemi Desteği

Linux Çekirdeğinde uygulamaları olan çok sayıda dosya sistemi mevcut olsa da birçoğu Android'de üretim 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 gereksinimleri belirli dosya sistemi desteğine bağlıdır. Tüm dosya sistemleri Android cihazlarda kullanıma 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 desteklemeyen dosya sistemleri üretimde kullanıma uygun değildir.

Düşük seviyeli dosya sistemi desteği

Android 13'ten itibaren kullanıcı alanı yalnızca GKI'da yerleşik dosya sistemleriyle çalışır. Google'ın çekirdek ekibinden destek almayan 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 bağlanarak tüm dosya sistemleri için düzeltmeler almaya devam ediyor. Ancak aşağıdaki dosya sistemleri, Android güvenlik yaması yayın planı aracılığıyla daha sık yamalar alır:

  • exfat (çekirdek 5.10 ve sonrasında 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 çekirdek 4.14 ve önceki sürümlerde 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 isteniyor

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