#1 楼
您不需要植根设备,但我用来执行此操作的设备已植根您需要启用“开发人员选项”。
启用USB调试选项。
确保将SD卡格式化为可移植格式,然后获取
adb
可执行文件(有关详细信息,请参见我们的adb标签wiki)。将设备连接到PC并运行
adb devices
命令。如果您的设备连接正确,您将在输出中看到您的设备。运行
adb shell sm list-disks adoptable
。这将向您显示可用于我们想要的磁盘的列表。对于我的设备,它显示了
disk:179,128
,因此我在32 GB AS卡上运行了adb shell sm partition disk:179,128 mixed 80
。它给了我5 GB的可用存储空间,其余空间用于其他用途。 (这将格式化您的SD卡。)#2 楼
poqdavid的答案是正确的。此外,您可能还会收到以下错误消息:设备存储上的SD卡已损坏。如果是这样,请按照以下步骤操作。
对磁盘进行分区并且SD卡已损坏后,在终端中输入以下内容:
$> adb shell sm列表-全部卷
哪个将列出您的卷,例如:
private mounted null
public:179,1 mounted B5B1-140C
private:179,3 unmountable null
emulated mounted null
,然后输入以下代码,将179,3替换为给出的磁盘号:
$> adb shell sm格式私有:179,3
$> adb shell sm装入私有:179,3
现在,设备存储中的SD卡应该是正确安装,您的便携式存储设备仍将在那里。
这在我的LG G5上可以使用,并且在S7上也可以使用。
评论
这是否真的需要root用户,因为在第一处设置代管存储的命令不需要root? (SM分区磁盘:foo,bar)
–大麦人
16年5月24日在13:31
@Barleyman好吧,不是真的,但是我的设备已经植根,我没有在没有根植的设备上进行过测试,所以如果您愿意,可以尝试让我知道是否出现任何错误
– poqdavid
16年5月24日在13:40
昨天和今天,我实际上都是在Galaxy S5上做过的。我没有使用混合类型,但至少使用了sm分区磁盘:foo,bar private可以在没有root的情况下正常工作。从具有Link2SD的棒棒糖迁移到具有可采用的存储的棉花糖的工作量很大。必须进行全新安装,然后将Titanium备份文件复制到PC,然后再复制回PC上的sdcard,然后再在电话上进行分区。此外,钛金备份还没有意识到电话存储空间即将用尽,因此您必须克服过去的对话框才能将单个应用程序移动到sdcard,以腾出足够的空间,以便可以使用apps2sd迁移其余应用程序。
–大麦人
16 May 24 '13:48
与CM13 Temasek 10.4一起在Moto E上完美工作。谢谢!
–费尔南多·科什(Fernando Kosh)
16年8月7日在1:30
在我的设备上,sm分区磁盘:disk:179,128 mixed 80命令返回了命令的用法,这可能是由于自定义ROM引起的,但是我用下划线替换了逗号并接受了它-例如。 sm分区磁盘:磁盘:179_128混合80
– Sam Denty
17年4月17日在11:54