Warum kann ich einen gemounteten Ordner nicht in meinem Datei-Explorer sehen (geprüfter ES-Datei-Explorer und RootBrowser), aber ich kann ihn von einem Terminal aus sehen?
Ich mounte einen Ordner (/mnt/sdcard/Source) in einen anderen Ordner (/mnt/sdcard/Destination) mit dem nächsten Befehl (erfordert Root-Berechtigungen):
mount -o bind /mnt/sdcard/Source /mnt/sdcard/Destination
Wenn ich mit dem Befehl ls nachschaue, kann ich die Dateien sehen, aber nicht in meinem Explorer.
Ich teste es auf einem Moto G mit Android 4.4.2 (Kitkat), aber der gleiche Befehl funktioniert gut auf Android 4.2.2 (Jelly Bean).
Scheint, als wäre hier die Antwort und Lösung: http://forum.xda-developers.com/showthread.php?t=2718760 .
Biopsin zitieren.
Seit Android 4.2 und der Einführung von Multiusers gibt es ein Problem mit Bind-Ordnern über SD-Karten hinweg. Jeder Versuch, Bind-Ordner als Root zu mounten, würde dazu führen, dass nur Root sichtbar wäre. Die Lösung besteht darin, Android mit einem temporären Hijack-Debugger zu täuschen, um die Mount-Bindungen für uns zu erstellen. Danke Chainfire für diesen Workaround!
* Laden Sie beide Dateien herunter und benennen Sie sie ohne .txt um.
* Bearbeiten Sie debuggerd.mnt nach Ihren Bedürfnissen (die Verwendung eines anderen Verzeichnisses als /emulated/legacy/ führt zu Nur-Lesen, wenn Ordner von sdcard0 durchsucht werden).
* Verschieben Sie debuggerd.mnt nach /system/bin
* mount.sh an einen beliebigen Ort mit Ausführungsrechten verschieben
* mount.sh mit einer beliebigen bevorzugten Methode ausführen.
Beifall!
Inhalt von "debuggerd.mnt.txt" unten.
#!/system/bin/sh
# Mount sd hack
mount -o bind /storage/sdcard1/Download /storage/emulated/legacy/Download
mount -o bind /storage/sdcard1/Ebooks /storage/emulated/legacy/eBooks
mount -o bind /storage/sdcard1/Pictures /storage/emulated/legacy/DCIM
mount -o bind /storage/sdcard1/Pictures /storage/emulated/legacy/Pictures
Und unter dem Inhalt von "mount.sh.txt".
#!/system/bin/sh
# Mount hack
mount -o remount,rw /system
stop debuggerd
mv /system/bin/debuggerd /system/bin/debuggerd.bak
mv /system/bin/debuggerd.mnt /system/bin/debuggerd
start debuggerd
sleep 2
stop debuggerd
mv /system/bin/debuggerd /system/bin/debuggerd.mnt
mv /system/bin/debuggerd.bak /system/bin/debuggerd
start debuggerd
mount -o remount,ro /system
echo "Mount hack enabled"
t0mm13b
Ivan Verges
t0mm13b
Ivan Verges