2012-03-11 76 views
2

它用于android手机。由于我的ROM足够大(8G左右),而且我的SD卡已经装满了各种文件,所以我想将存储在ROM中的大文件链接到SD卡上,以节省SDCard的宝藏空间(大文件不能通过一个软件来识别,除非它在/ sdcard分支)首先我要测试以验证该方法:尝试将文件/data/test.mp3链接到/sdcard/test_fat32.mp3,然后在终端(#su)我试图使像这样的符号链接:使得ext4和fat32之间的链接

ln -s /data/test.mp3 /sdcard/test_fat32.mp3

但失败:

ln: /sdcard/test_fat32.mp3: Operation not permitted

谷歌搜索了一段时间,我发现我不能创建与fat32的符号链接,我不想格式化SDCard到ext4,因为我想让这样的应用程序与我的朋友分享。你当然不能要求每个人的格式,更重要的是,也许很多应用程序不能识别ext4文件。有没有人有一个好主意来实现它?任何帮助感激!

+0

通常FAT32没有任何关系,因为源文件在ext4文件系统上,而您使用的是符号链接。通常,即使目标的第一个文件夹不存在,它也应该可以工作。在真正的Linux系统上,它以没有根的方式工作。 – user2284570 2015-03-12 01:56:17

回答

3

FAT32没有数据类型来保存链接。我最好的猜测是将SD格式化为ext2,如果您想从Windows访问,请使用ext2fsd之类的东西。或者重新考虑你真的需要这个事实。

+0

thx,有没有其他的方法来建立ext4和fat32文件之间的关系?例如方法(如映射)或其他一些方法来访问内部文件并伪造应用程序,它是/ sdcard中的文件? – Searene 2012-03-11 08:27:42

+0

如果您具有root用户访问权限,请将SD装载路径更改为/ sdcard/ext或类似的东西。现在没有其他的想法,对不起。 – keltar 2012-03-11 10:39:49

+0

@keltar:源自使用ext4以后,没有什么可以在FAT32系统上创建。事实上,如果你使用这种命令来从ext4分区目标创建符号链接,那么文件/文件夹FAT32驱动器可以在没有root权限的情况下在真正的Linux下工作。 – user2284570 2015-03-12 01:54:58