Ich möchte oft, dass verschiedene Apps auf meinem Android-Handy auf dieselben Dateien zugreifen, aber die Apps sehen in verschiedenen Ordnern aus. Gibt es eine Möglichkeit, zwei verschiedene Ordnerpfade auf einer FAT SD-Karte auf dieselbe Datei zu verweisen? Für EXT denke ich, dass ich dies mit einem symbolischen oder harten Link tun könnte, aber diese existieren nicht für FAT. Kann FAT erweitert werden, um sie zu unterstützen? Kann Android eine EXT-formatierte SD-Karte verwenden? Kann ein Ordner über einem anderen Ordner bereitgestellt werden?
Wenn dies vorhanden ist, hat es irgendwelche negativen Nebenwirkungen?
mount
android
symbolic-link
fat32
folder-redirection
Endolith
quelle
quelle
Antworten:
Es ist möglich, einen Ordner in einem anderen Ordner zu mounten, wenn Sie root haben.
Öffnen Sie adb oder terminal (adb wird bevorzugt) und geben Sie ein
mount -o bind /origdir /newdir
Dies sollte die gleichen Auswirkungen haben wie
ln
das FAT32-Dateisystem und funktioniert auchquelle
/sdcard/newdir
sie dieselben Dateien wie/sdcard/origdir
haben. Dies ist nützlich, um Dateien zwischen Apps zu teilen, die nur in bestimmten fest codierten Ordnern angezeigt werden. Sie sollten jedoch erwähnen, dass Siemkdir newdir
zuerst müssen.Die Endolith-Antwort ist am besten für Ihre Situation geeignet, aber Sathya ist falsch. Es gibt auch eine Lösung, wenn Sie wirklich einen gefälschten Link (Hardlink) benötigen, siehe: /programming/4545536/faking-symbolic-links-on -a-fat32-formatierter-Speicher Obwohl ich es nicht auf Android ausprobiert hatte.
quelle
FAT unterstützt keine Symlinks.
Nein.
Nein.
quelle
Android kann ext2 mounten, aber der Volume Manager verarbeitet keine ext2-formatierten SD-Karten. (Wenn Sie Ihr Telefon gerootet haben, können Sie dies möglicherweise beheben.)
Ja.
quelle