Często chcę, aby te same pliki były dostępne dla różnych aplikacji na moim telefonie z Androidem, ale aplikacje wyglądają w różnych folderach. Czy istnieje sposób, aby dwie różne ścieżki folderów na karcie FAT SD wskazywały na ten sam plik? Myślę, że w przypadku EXT mógłbym to zrobić za pomocą dowiązania symbolicznego lub twardego, ale nie istnieją one dla FAT. Czy FAT można rozszerzyć, aby je wspierać? Czy Android może używać karty SD w formacie EXT? Czy folder można zamontować na innym folderze?
Jeśli tak, to czy ma jakieś negatywne skutki uboczne?
Odpowiedzi:
Możliwe jest zamontowanie folderu w innym folderze, jeśli masz root.
otwórz adb lub terminal (preferowany adb) i wpisz
mount -o bind /origdir /newdir
Powinno to mieć taki sam wpływ jak
ln
i będzie działać na systemie plików FAT32źródło
/sdcard/newdir
zawierały takie same pliki/sdcard/origdir
, co jest przydatne do udostępniania plików między aplikacjami, które wyglądają tylko w określonych folderach zakodowanych na stałe. Powinieneś jednak wspomnieć, że musiszmkdir newdir
najpierw.Odpowiedź Endolith jest najlepsza dla twojej sytuacji, ale Sathya się myli, istnieje również rozwiązanie, jeśli naprawdę potrzebujesz fałszywego linku (hardlink), patrz: /programming/4545536/faking-symbolic-links-on -a-fat32-sformatowane-przechowywanie Chociaż nie próbowałem tego na Androidzie.
źródło
FAT nie obsługuje dowiązań symbolicznych.
Nie.
Nie.
źródło
Android może zamontować ext2, ale menedżer głośności nie obsługuje kart SD w formacie ext2. (Jeśli zrootowałeś swój telefon, możesz to naprawić).
Tak.
źródło