Link2SD在棉花糖上不起作用:没有这样的文件或目录


9

由于我不喜欢新的SD卡作为Marsmallow的内部存储设备,因此我决定切换回Link2SD,这是我在以前的Android版本中一直使用的功能。但是,有一个问题。如果我尝试为分区的SD卡创建安装脚本,则会出现以下错误:

Mount script cannot be created

mount: '/dev/block/vold/179:66'->'/data/sdext2': No such file or directory

有人知道如何让Link2SD在棉花糖上工作吗?

Answers:


6

棉花糖内部存储可以更好地与混合格式SD卡配合使用,正如我在博客中所解释的那样

http://blog.sam.liddicott.com/2016/02/android-6-semi-adopted-storage.html

首先,您需要adb工作。

  1. 插入SD卡并格式化为可移植格式。
  2. 从“存储和USB”菜单弹出SD卡
  3. 使用“ adb shell”列出可采用的存储:

像这样

$ adb shell sm list-disks adoptable

disk:179_64

disk:179_64是可以采用的SD卡,我希望75%作为外部SD:

$ adb shell sm partition disk:179_64 mixed 75

注意:您的卡可能会以逗号而不是下划线列出,例如disk:179,64,在这种情况下,请输入以下内容:

$ adb shell sm partition disk:179,64 mixed 75
  1. 这将擦除整个SD卡,从而提供75%的便携式存储空间,其余的作为采用的内部存储空间。

  2. 重新启动手机。

  3. 从“存储和USB”菜单中,选择SD卡(内部),然后选择“迁移数据”(以便在可能的地方安装应用程序)。

  4. 从存储和USB重命名已采用的存储,使其名称类似于已采用,否则,如果它与外部存储分区具有相同的名称,则USB MTP视图可能仅显示内部


您也应该在这个问题中发布答案,这是一个更好的匹配,并且可以为您的出色解决方案提供更多的机会
fernio '16

但是此解决方案不支持Link2SD。在使用计算机分区应用程序进行检查时,采用的分区的文件系统为“其他”,因此Link2SD无法识别要采用的分区(因此出现问题)。没有Link2SD,无法将无法移动的应用程序强制移动到SD卡。
Ooker

2
#!/ system / bin / sh
挂载-t ext4 -o rw / dev / block / mmcblk1p2 / data / sdext2
挂载-t ext4 -o rw / dev / block / vold / 179:66 / data / sdext2

您可能必须将vold行设为:

挂载-t ext4 -o rw / dev / block / vold / public:179:66 / data / sdext2

这完全取决于您如何让棉花糖在第一次启动时格式化卡。

使用Apps2SD制作脚本。只需打开应用程序,转到“将应用程序链接到SD卡”,选择文件系统即可。它仍在积极的开发和工作中。创建脚本后,您可以卸载Apps2SD。


1

正如其他人所暗示的,您可以使用Apps2SD创建安装脚本,并在完成后直接将其卸载。


这对我有用。我认为这是最简单的方法。
Preetesh '16

0

我使用以下方法解决了此处列出的初始问题:

cd /dev/block/vold
ln public:179_66 179:66

然后Link2SD就能做到了。但是它仍然没有用,在将Google Play音乐内部数据(mp3)移到SD卡中时,音乐程序一直崩溃。

卸载后删除Link2SD并不容易,

mount -o remount,rw /system
mv /system/bin/debuggerd.bin /system/bin/debuggerd
rm /system/etc/init.d/11link2sd
mount -o remount,row /system

然后重新启动,否则第二个分区将继续挂载在/ data / sdext2上

(因此,令我沮丧的是,如果我将SD卡合并为内部存储器,则Google Play音乐会将mp3存储在有限的内部存储器中,而不是SD卡中)


请原谅我这样的基本问题。我应该将上面的脚本写到init.d中的文件吗?另外,请解释一下上面的脚本做什么?
Ganesh Satpute

1
不用担心,Link2SD仍然没有任何用处。请访问以下网址查看我的更好的解决方法:blog.sam.liddicott.com/2016/02/…我将作为答案发布
Sam Liddicott

“无用”是一个颇具争议性且笼统的主观陈述,因此,如果您可以提供一些有益的事实来支持它,那就更好了。谢谢。
亚当·斯皮尔斯

1
除非您与我的主张相抵触,否则根本没有争议。但要回答您的要求:它在android 6上不起作用,它在各种启动脚本中插入了错误的安装命令,但在纠正了这些安装命令后仍然失败。
Sam Liddicott

我并不是说要争论,我只是说我已经看到人们说它不起作用并且不受支持,也没有看到有人说它起作用。
Sam Liddicott
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.