2012-03-11 63 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