使用内部存储创建虚拟内存

Create a virtual Memory using Internal Storage

我基本上想在我的 Android device running 8.0 中创建一个类似 SD Card 的虚拟内存,并且已植根。

所以基本上所有其他应用程序(如文件浏览器)都应该将其识别为 SD card,因为它只是一个虚拟内存。

而且他们应该也能识别我的内存。

这可以实现吗?

任何帮助将不胜感激。

您可以通过电脑上的应用程序创建 SD 卡分区...更多信息请参阅 link:How to partition Storage

您的问题不清楚,但您似乎想将设备的部分虚拟内存 (RAM) 公开为虚拟 SD 卡。

看看人们如何尝试解决不同的问题(参见 https://forum.xda-developers.com/showthread.php?t=948887),我推断一种方法是:

  • 创建"tmpfs"文件系统
  • 将它1 安装在Android 将安装普通外部SD 卡的位置。

(抱歉:没有可复制和粘贴的命令。这种东西可能会使您的设备变砖。任何执行此操作的人都应该负责查找和阅读手册...以便他们 明白他们自己在做什么。)

问题是没有标准告诉 Android 设备制造商应该安装 SD 卡的位置。显然,不同的制造商将卡放在不同的地方。 (Android 开发者文档说你不应该使用硬连接的路径名......)

我见过的 SD 卡路径名的几种常见模式:

  • 通常有一个“/sdcard”符号链接指向 SD 卡或卡实际安装的位置。
  • SD 卡文件系统通常挂载在“/mnt”树中。

您需要调查设备上发生的情况...


1 - 我会谨慎地将其设为永久坐骑。如果此方法失败,您可能需要重新启动才能恢复。如果您将挂载设置为永久挂载,则存在无法启动的风险。我不知道是否可以从中恢复。