如何在三星设备上采用SD卡作为内部存储?


29

我最近在我的Galaxy S5上升级到6.0.1棉花糖,我想采用 SD卡作为内部存储。但是,没有选择这样做。

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

屏幕截图 屏幕截图 屏幕截图

我正在使用此SD卡:

三星64 PRO Micro SD XC

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

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

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


您是否尝试过将其添加为可移植文件,然后查看它是否可以在以后进行转换?
马修(Matthew)

是的,我尝试过。
蒸汽动力

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

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

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

Answers:


40

默认情况下,三星(和某些其他制造商)的设备不支持可采用的存储。但是,有一些变通办法如何启用它。有些设备需要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卡。这是为了释放内部存储空间。

迁移数据:

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

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

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

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

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

2
不适用于三星J5。
Varun Bhatia,2016年

1

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

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

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

但是,“不能用于转账”是什么意思?我以为您只是在说您无法将东西拉出并用计算机或其他设备来回拉动?

在此之前,有人愿意分享一些注意事项或提示吗?


1
谢谢!sm的东西并不明显。我的Verizon三星Galaxy S5之前给我“现在找到分区”错误。使用上面的sm命令修复它。
加布里埃尔·斯台普斯

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

更正:“未找到分区”错误
Gabriel Staples

我认为它不适用于文件传输方式,即通过MTP将电话连接到计算机时,看不到完整的新组合磁盘大小。因此,我仍然获得了16 GB的存储空间
tokam

1
什么?!如果您实际上不遵循命令行指示,为什么还要遵循它们呢?不是“显然”需要添加“ sm”。也许因为必要而将其包括在内?我们。这实际上对我不起作用,但adb shell sm set-force-adoptable true确实可以。
BiTinerary
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.