Linux 커널에 구현된 많은 파일 시스템이 있지만 많은 파일 시스템이 Android에서 프로덕션 사용에 대해 승인되지 않았으며 Android에서 지원되지 않습니다.
Android의 테스트 인프라, OTA 메커니즘, 업데이트 프로세스 및 개인 정보 요구 사항은 특정 파일 시스템 지원에 따라 다릅니다. 모든 파일 시스템이 Android 기기에서 사용하기에 적합한 것은 아닙니다.
예를 들어 Android는 fscrypt를 통한 파일 기반 암호화 및 fscrypt
를 통한 파일 기반 인증에 대한 지원이 필요 fsverity
fscrypt
또는 fsverity
를 지원하지 않는 파일 시스템은 프로덕션 사용에 적합하지 않습니다.
저수준 파일 시스템 지원
Google 커널 팀의 지원이 없는 파일 시스템을 제공하면 사용자가 보안 문제에 취약해질 수 있으므로 권장하지 않습니다.
Android 커널 팀은 업스트림 LTS(장기 지원) 커널에 스냅하여 모든 파일 시스템을 계속 수정하고 있습니다. 그러나 다음 파일 시스템은 Android 보안 패치 릴리스 일정을 통해 더 자주 패치를 수신합니다.
-
exfat
(커널 5.10 이상에서 지원됨) -
ext4
-
f2fs
-
fuse
-
incfs
-
Vfat
-
EROFS
다음 파일 시스템은 더 이상 사용되지 않으며 지원이 제한됩니다.
-
sdcardfs
(커널 4.14 이하에서만 지원됨)
가상 파일 시스템 지원
일반적으로 다음을 포함한 가상 파일 시스템이 지원됩니다.
-
debugfs
-
overlayfs
-
procfs
-
sysfs
-
tmpfs
-
tracefs
새 파일 시스템에 대한 지원 요청
여기에 나열되지 않은 파일 시스템을 사용하려면 Android Issue Tracker 에 기능 요청을 제출한 다음 kernel-team@android.com 에 연락하여 요구 사항을 논의하세요.