Meskipun ada banyak sistem file dengan implementasi di Linux {i>Kernel<i}, banyak di antaranya yang belum disetujui untuk penggunaan produksi di Android, dan didukung di Android.
Infrastruktur pengujian Android, mekanisme OTA, proses update, dan privasi persyaratannya bergantung pada dukungan sistem file tertentu. Tidak semua file cocok untuk digunakan pada perangkat Android.
Misalnya, Android memerlukan dukungan
untuk enkripsi berbasis file melalui
fscrypt
, dan autentikasi berbasis file melalui fsverity
, jadi sistem file yang
tidak mendukung fscrypt
atau fsverity
tidak cocok untuk penggunaan produksi.
Dukungan sistem file tingkat rendah
Mulai Android 13, userspace hanya berfungsi dengan file yang dibangun ke dalam GKI. Mengirim sistem file yang tidak memiliki dukungan dari tim {i>kernel<i} Google dapat membuat pengguna rentan terhadap masalah keamanan dan tidak disarankan.
Tim kernel Android terus melakukan perbaikan untuk semua sistem file dengan mengikat ke kernel Dukungan Jangka Panjang (LTS) upstream. Namun, sistem file menerima patch yang lebih sering melalui keamanan Android, jadwal rilis patch:
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 pada kernel 4.14 dan yang lebih lama)
Dukungan sistem file virtual
Secara umum, sistem file virtual, termasuk yang berikut ini, 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 Issue Tracker Android, lalu hubungi kernel-team@android.com untuk mendiskusikan kebutuhan Anda.