【发布时间】:2016-10-28 21:52:01
【问题描述】:
Android 6.0 Marshmallow 引入了 Adoptable Storage,该功能允许将 SD 卡用作内部存储。
是否可以通过 ADB shell 命令激活可采用的存储?
【问题讨论】:
标签: android android-6.0-marshmallow sd-card internal-storage
Android 6.0 Marshmallow 引入了 Adoptable Storage,该功能允许将 SD 卡用作内部存储。
是否可以通过 ADB shell 命令激活可采用的存储?
【问题讨论】:
标签: android android-6.0-marshmallow sd-card internal-storage
我成功地在我的 LG K8 LTE 上执行了此操作。我想注意有“500 xxx Unknown disk”错误问题,并给出解决方案来避免这种情况。解决方案非常简单。 亚行的正确步骤是:
adb shell
sm list-disks
// HERE YOU GET YOUR DISK ID, SOMETHING LIKE "disk:179,64" - REMEMBER THOSE NUMBERS
sm set-force-adoptable true
// IN NEXT LINE, SIMPLY PUT THOSE NUMBERS AFTER "disk:" AND ALSO AFTER WORD "mixed" TYPE PERCENTAGE OF SPACE LEFT AS EXTERNAL, SO IN MY CASE:
sm partition disk:179,64 mixed 60
// IT TAKES TIME. BE PATIENT. WITH THIS LINE I TRANSFORMED WHOLE EXTERNAL SD INTO 40% OF INTERNAL AND 60% OF EXTERNAL
sm set-force-adoptable false
砰!而已!现在转到存储和usb,点击SD的内部部分并展开选项,点击“用作内部”或类似的东西,最后一个选项,(我看不到那是什么,因为我已经点击了它并且一切正常)终于用 OBB 文件进行 SD 了! ;)
祝你有美好的一天!
【讨论】:
sm partition disk:179,64 private 选择100% 作为内部。
sm set-force adoptable 的用途。因为我没有看到真假集有什么区别。
我在网上对这个问题做了一些广泛的研究。我可以告诉你这些步骤,它们似乎对我以外的所有人都有效。试试它们,让我知道它们是否适合你。
附:我在三星 Galaxy On5 上试过这个,所以这可以解释为什么它没有用。
【讨论】:
现在(至少)某些三星平板电脑已禁用此功能。
我有一个 Galaxy 平板电脑,它运行着一张格式化为内部存储的巨大 sd 卡。
我最近购买了另一个,但这个 adb 格式命令不起作用(它只是立即返回到命令提示符)。
我不得不对旧机器进行出厂重置,现在发现它也不允许将 SD 卡格式化为内部存储器 - 它的行为与新机器一样。
我的猜测是 Google 已经更新了 android 以“尊重”供应商 UI 的设置。
这(当然)完全搞砸了我的系统,因为备份/恢复是基于超过 100GB 的主内存,而不是设备实际拥有的 16GB。
【讨论】: