篆体字网 > 知识库

directorybind

来源:篆体字网 2023-12-28 02:27:29 作者:篆字君

虽然我转的这个教程是英文版,但是对应来看还是没问题的
应该对你们有帮助
引用地址:http://bbs.***/thread-4427652-1-1.html
目前Android高阶智慧型手机或平板大部分都有16G至32G的NAND。
厂商通常会把NAND分割出一部份挂载到/sdcard/。
如果装置上还有sdcard插槽的话,可以额外再外加挂在别的目录。
一般装置默认似乎都在/sdcard/external_sd/、我用的S3则是挂在/storage/extSdCard/上。
有些大型程式如Asphalt 6会额外下载游戏资料到sdcard。
看着自己内部的储存空间越来越少,而较大的外部储存空间却没完全利用,应该很多人很不爽吧!(像我就是...XD)
这时候就该让这个XDA上面神人写的APP出场了。
DirectoryBind
先说明一下原理,这个APP是利用linux的mount指令的bind选项,可以指定一个存放资料的资料夹和一个空的资料夹绑定,让其内容指向存放资料的资料夹。
废话不多说,来看看这程式该如何使用,这程式需要root。
这是程式的画面,注意一下每一行前面的档案符号、后面的绿色钩号、右下角的开关都要打开程式才会帮你挂载。
如果档案符号是绿色的表示挂载成功、红色是失败、灰色是未挂载。
按menu后出来程式选单:
Add new entry是增加新的项目
Unbind all是把所有设定好的资料夹停止绑定
Preferences是程式设定
Bind checked是把有打勾的项目绑定起来
Refresh use status是更新目前状态
更多里面有备份和恢复软件设定的选项
在使用前需要先做些设定:
进到Preferences请照下面两张图去勾选
有些特别的选项讲解一下:
Alternate dbase mgnt这个选项是某些手机在重开机后连结的设定会不见(S3就会),这时候可以勾选试试看。
Default data/target path这两个选项是默认的连结路径,data是你要存放资料的默认路径,通常都是设定成外部记忆卡的路径(/storage/extSdCard/、/sdcard/external_sd/)
target则是其他程式执行时的默认路径(/sdcard/)
请注意大小写是否正确,linux的路径是有大小写之分的。
接下来就是正式设定资料夹绑定了,请按Add new entry增加绑定项目。
第一项的Enter source(data) path是设定你存放资料的资料夹,长按输入的方块会跳出让你选择的视窗。
Enter mount(target) path是你的目标资料夹,一样长按会跳出选择资料夹视窗。
要注意的是,以一般mount的操作,目标资料夹必须是个空资料夹。
所以如果你的目标资料夹不是空的话,程式会跳出警讯。
你这时候就要把目标资料夹的内容物先搬到来源资料夹。
不过这个程式很贴心的帮你做了个Transfer files from target to data的选项,会帮你搬。
简单来说就是目标资料夹和来源资料夹两个一定有一个是空的,如果目标资料夹是空的,那Transfer files from target to data就不需要勾选,反之就要勾选。
按Add就设定好项目了。
最后别忘了按前面的档案符号才真正有绑定。
---
例如:
Android程式的资料如果默认放在sdcard的话...
路径是:/sdcard/Android/
也就是来源(data)资料夹路径应该是在/storage/extSdCard/下,建一个空资料夹随便取一个名字。
目标资料夹则是:/sdcard/Android/
并且勾选Transfer files from target to data。

上一篇:俺也要

下一篇:dm311

相关阅读