我正在为 Android 创建一个应用程序,它使用户能够创建加密的 LUKS 分区,然后将它们挂载到外部存储器上的给定目录。为了使分区可用,我使用 Busybox mkfs.ext2 命令创建了一个 ext2 文件系统。一旦用户尝试在分区的根目录创建文件/目录,就会出现问题。由于某种原因,无法通过 Java 创建文件,因为“File.mkdirs()”方法失败。但是,可以通过命令行创建此文件。并且此错误仅在分区的根目录中发生(即,如果我通过命令行创建文件夹,则可以通过 Java 在该文件夹中创建文件)。另外,如果我创建一个 vfat 文件系统而不是 ext2,我可以创建一个文件。
任何帮助将不胜感激。
哈利
编辑
固定的。我正在以 root 身份安装文件系统