【问题标题】:Create a virtual Memory using Internal Storage [closed]使用内部存储创建虚拟内存 [关闭]
【发布时间】:2019-01-07 14:51:55
【问题描述】:

我想基本上在我的Android device running 8.0 中创建一个像SD Card 这样的虚拟内存并且已经root了。

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

他们也应该能认出我的内存。

这有可能实现吗?

任何帮助将不胜感激。

【问题讨论】:

  • @nyulan 谢谢。会看看和更新。
  • @nyulan 感谢您的回答,对于延迟回复非常抱歉。但是您的回答无法指导我使用内部存储器创建 SD 卡的步骤。你能详细说明你的答案吗?

标签: java android storage virtual android-sdcard


【解决方案1】:

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

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

  • 创建“tmpfs”文件系统
  • 将其1安装在 Android 将安装常规外部 SD 卡的位置。

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

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

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

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

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


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

【讨论】:

  • 感谢您的回答。我打算将我的一些内部存储用作 SD 卡,这意味着没有实际插入 SD 卡我的项目就像实际插入了 SD 卡一样。 SD卡是指SD卡是一种可移动存储。内部存储是存储所有图像、视频等的存储空间,普通用户可以对其进行编辑。
  • 在这种情况下,听起来您只需要添加一些符号链接......以便通过应用程序认为在 SD 中的路径访问内部存储卡片区。
  • 谢谢。由于我真的很新,请您指导如何做到这一点。
  • 什么?创建符号链接?使用ln -s 命令。应该用man ln来解释。 (你有没有看到我的“抱歉没有复制和粘贴命令”?如果你觉得你需要一个分步指南,我认为你不应该搞砸这些东西!)
  • 我认为你是对的,我最终会搞砸一些事情。所以暂时搁置它,直到它不是很重要。感谢所有的帮助。
【解决方案2】:

您可以从电脑上的应用程序创建SD卡分区...更多请参考链接:How to partition Storage

【讨论】:

  • 谢谢。会看看和更新。
  • 感谢您的回答,非常抱歉延迟回复。但是您的回答无法指导我使用内部存储器创建 SD 卡的步骤。你能详细说明你的答案吗?
猜你喜欢
  • 2011-11-27
  • 2013-01-12
  • 2015-09-01
  • 2016-03-19
  • 2017-03-16
  • 1970-01-01
  • 1970-01-01
  • 2018-11-12
  • 2013-10-21
相关资源
最近更新 更多