Android 커널 파일 시스템 지원

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 에 연락하여 요구 사항을 논의하세요.