我最近在我的Galaxy S5上升级到了6.0.1棉花糖,我想采用SD卡作为内部存储。但是,无法执行此操作。

格式化SD卡时,没有“内部”选项,只有“便携式”选项。





我正在使用此SD卡:



我尝试在Windows中格式化SD卡,删除Windows中的分区,甚至清除Windows中的分区。但是Android一直想添加它是便携式存储。

如何强制Android将其添加为内部存储?

编辑:根据本文,Galaxy S7不支持可采用的存储。因此,S5可能也不支持可采用的存储。我正在寻找一种如果可能的话使用adb命令行启用它的方法。

评论

您是否尝试过将其添加为可移植的,然后查看它是否可以在以后进行转换?

是的,我尝试过。

第一句话,你是说Galaxy S5吗?无论如何,S5也不支持它,我已经亲自测试过。有一种解决方法,请参阅我的答案。

@steampowered,我看到您使用的是高端Micro SD卡。我正在使用这种便宜得多的卡(amazon.com/gp/product/B00TB8XZOK,64GB,18美元),当我在三星Galaxy S5中将其设置为可采用的存储时,然后我便将其上的任何应用程序转移到了该应用程序上(例如:Facebook,Google Photos) ,LinkedIn,Facebook Messenger等),运行缓慢,以至于该应用程序实际上是完全无法使用的。您是否发现以慢速运行的SD卡作为内置,已采用的存储应用程序成为Samsung卡的问题?

注意:我只是订购了这张新的三星64GB Pro +卡(amazon.com/gp/product/B012DTJ8NU,$48.49),它应该是目前市场上价格低于$ 100的微型SD卡中排名第一的,所以我我希望它能更好地工作,否则这种可采用的存储方式无论如何都将不切实际,因为应用程序使用时运行得太慢。 (下面的审查和基准测试表明,这是目前市场上最好的#1卡:amazon.com/review/R15BKPZSKPC16X / ...)。

#1 楼

默认情况下,三星(和其他一些制造商)的设备不支持可采用的存储。但是,有一些变通办法如何启用它。有些设备将需要root用户,而其他设备则不需要。如果您拥有Galaxy A5,J5,J7,On5,请选择方法2(需要root用户)。

继续操作之前,请确保您有备份,因为这将格式化SD卡。


方法1(无根| Galaxy S7)

某些三星手机(例如Galaxy S7)和其他Android设备不需要root。您将需要使用ADB执行以下命令:

adb shell
sm list-disks
sm partition <DISK> private
reboot


<DISK>替换为先前命令的输出。 (例如:sm partition disk:179,64 private)。如果您不想转换整个磁盘,请改用以下命令:sm partition <DISK> mixed <VALUE>。将<VALUE>替换为百分比(0-100),以用作外部存储。 (例如:sm partition disk:179,64 mixed 50,占50%)。

如果您具有root用户访问权限,则可以改用我的应用程序Root Essentials。 Root Essentials无需PC就可以为您执行所有命令。


方法2(ROOT | Galaxy A5,J5,J7)

如果上面的方法对您不起作用,因此如果没有root用户就无法获得可采用的存储。 (例如Galaxy A5,J5,J7,On5)。

如果您已对设备进行了植根,则需要下载我的应用Root Essentials。下载后,转到“可采用的存储”。然后单击按钮“采用”。

Root Essentials将要求您使用自定义恢复来刷新插件。 (例如TWRP)。如果没有自定义恢复,则无法刷新插件。刷新插件后,重新启动设备并再次打开Root Essentials。现在,尝试再次采用您的SD卡,它应该可以工作。


我已经成功采用了SD卡,下一步该怎么做?

之后已采用SD卡,则需要将现有数据迁移到SD卡。这是为了释放内部存储空间。

迁移数据:


打开(Android)设置
点击“存储”。 (或“设备维护”>“存储”)。
选择您的SD卡。
打开菜单(右上角3个点),然后点击“迁移数据”。
现在您的数据将被迁移到SD卡。


评论


谢谢,这有助于使其成为内部存储!结果似乎有点bug,因为操作系统并不总是显示额外的容量。也不可用于文件传输。但是,这是最佳答案,因此我将其标记为正确。

–蒸汽动力
16年4月4日在13:25

@steampowered是的,总存储空间被弄乱了。但是个别的应该是正确的。

– Thomas Vos
16年4月4日在14:48

在2个不同的SD卡上执行ADB命令后,我的Samsung Galaxy S5仍然无法将其识别为内部存储。我试图在我的应用程序上运行更新,并不断收到消息,指出存储空间不足。这甚至可以在三星Galaxy S5上使用吗?扎根会有所帮助吗?

–user177938
16年7月22日在20:31

嗨,我设法在Galaxy S5上使用了您的命令,实际上是在键入数据时移动了我的数据(您忘了要提到的是,应该单击新集成的存储并将其导出以释放真实内部存储器的空间) 。无论如何,然后我尝试在现在也具有Android 6的Galaxy A5上执行相同操作,并且命令在控制台中通过,而“设置”>“存储”下没有任何更改。有任何想法吗?

–约恩·伯克菲尔德
16 Sep 4'7:59



不适用于三星J5。

–Varun Bhatia
16年12月11日在5:15

#2 楼

显然需要添加“ sm”,以便:“ sm分区磁盘:179,64 private”
否则,“找不到分区”。我对此很陌生,所以我可能会说对大多数人来说非常非常明显。无论如何,似乎已经奏效。这是在注释4上的。

我假设此时发生的事情是,尽管总大小并未列出更改,但实际上是。希望我知道如何使用这些工具进行确认。

轻微校正:在“存储”下,它确实正确列出了总计,内部大部分已满(照原样),而卡上几乎没有任何内容。假设我现在可以将其视为一大堆快乐的存储空间?

但是“不能用于转账”是什么意思?我以为您只是在说您不能通过计算机或其他设备拖拉东西或拉扯东西?

到这一步,任何人都在乎分享一些警告或提示?

评论


谢谢! sm的东西并不明显。我的Verizon三星Galaxy S5之前给我“现在找到分区”错误。使用上面的sm命令修复它。

–加百利·斯台普斯
16年7月1日在17:26



下一步是进入存储选项,然后反复播放,直到出现“将文件移动到sd”为止。一旦完成,除了我和一些应用程序在确切的含义上有些困惑之外,它就很好地工作了。我的目标是做到这一点,这样我的妻子就不会一直想知道她缺少的存储设备在哪里。现在,这几乎是一个景点,而且很多。谢谢大家张贴此。待在我的电脑旁时,我将予以纠正。

–旁观者
16年7月1日在17:30

更正:“找不到分区”错误

–加百利·斯台普斯
16年7月1日在17:44

我认为它不适用于文件传输方式,即当我通过MTP将电话连接到计算机时,看不到完整的新组合磁盘大小。所以我最终仍然有16 GB

– tokam
17年1月5日15:12



什么?!如果您实际上不遵循命令行指示,为什么还要遵循它们呢?不是“显然”需要添加“ sm”。也许因为必要而将其包括在内?我们。这实际上对我不起作用,但是adb shell sm set-force-adoptable true起作用了。

–艾萨克·科贝特(Izaac Corbett)
17年3月13日在4:45