Meskipun ada banyak sistem file dengan penerapan di Kernel Linux, banyak di antaranya belum disetujui untuk penggunaan produksi di Android, dan tidak didukung di Android.
Infrastruktur pengujian, mekanisme OTA, proses update, dan persyaratan privasi Android bergantung pada dukungan sistem file tertentu. Tidak semua sistem file cocok untuk digunakan di perangkat Android.
Misalnya, Android memerlukan dukungan untuk enkripsi berbasis file melalui
fscrypt
dan autentikasi berbasis file melalui fsverity
, sehingga sistem file yang
tidak mendukung fscrypt
atau fsverity
tidak cocok untuk penggunaan produksi.
Dukungan sistem file tingkat rendah
Mulai Android 13, ruang pengguna hanya berfungsi dengan sistem file yang dibuat ke dalam GKI. Mengirimkan sistem file yang tidak memiliki dukungan dari tim kernel Google dapat membuat pengguna rentan terhadap masalah keamanan dan tidak direkomendasikan.
Tim kernel Android terus melakukan perbaikan untuk semua sistem file dengan menyesuaikan ke kernel Dukungan Jangka Panjang (LTS) upstream. Namun, sistem file berikut menerima patch yang lebih sering melalui jadwal rilis patch keamanan Android:
exfat
(didukung di kernel 5.10 dan yang lebih baru)ext4
f2fs
fuse
incfs
Vfat
EROFS
Sistem file berikut tidak digunakan lagi dan memiliki dukungan terbatas:
sdcardfs
(hanya didukung di kernel 4.14 dan yang lebih lama)
Dukungan sistem file virtual
Secara umum, sistem file virtual, termasuk yang berikut, didukung.
debugfs
overlayfs
procfs
sysfs
tmpfs
tracefs
Meminta dukungan untuk sistem file baru
Jika Anda ingin menggunakan sistem file yang tidak tercantum di sini, ajukan permintaan fitur di Pelacak Masalah Android, lalu hubungi kernel-team@android.com untuk mendiskusikan kebutuhan Anda.