Mount im Unterverzeichnis von /storage/emulated/0/

Ich verwende Debian Kit, um ein Linux-System auf meinem Nexus 7 mit Cyanogenmod 10.1 auszuführen, und ich möchte in der Lage sein, beliebige Dinge in meinem /storage/emulated/0/, wie WebDAV oder sshfs, zu mounten. Ziel ist es, dass Android-Apps so bereitgestellte Dateien transparent nutzen können.

Wenn ich jedoch versuche, irgendetwas innerhalb von /storage/emulated/0/, /sdcard/, oder zu mounten /storage/emulated/legacy/, wird es für Android-Anwendungen nicht angezeigt, ist aber von Debian aus sichtbar. Ich vermute, das liegt daran, dass diese Verzeichnisse selbst FUSE-Mounts sind. Dinge, die von Debian in ein Verzeichnis außerhalb von gemountet /storage/emulated/0/werden, sind sowohl von Android als auch von Debian sichtbar.

Wo befinden sich diese Verzeichnisse tatsächlich und wie kann ich etwas darin einhängen?

(Hinweis: Debian Kit ist kein Chroot, sondern läuft Seite an Seite mit Android und überschreibt Teile des Stammverzeichnisses. Daher kann ich direkt in das Android-Dateisystem einhängen, ohne aus einem Chroot ausbrechen zu müssen.)

Ich konnte den Knoten der Verzeichnisse entwirren, indem ich die Android-Init-Skripte las. /data/media/0/ ist das Original. Durch Mounten von sshfs (erinnern Sie sich an allow_other) in Unterverzeichnisse von /data/media/0/ habe ich von Android-Anwendungen aus Zugriff darauf. Ich würde dies als Antwort setzen, aber der Spam-Schutz blockiert es.
Ich kenne die Regeln des Spam-Schutzes nicht -- aber vielleicht bist du "zu jung" (frischer Benutzer) und es fehlt dir an Reputation. Wenn Ihre Frage positiv bewertet wurde (und somit einen kleinen Ruf hat), könnten Sie es erneut versuchen. Wenn es wieder fehlschlägt und Sie möchten, dass einer von uns das obige als Antwort postet, sagen Sie es einfach :) Danke für Ihren Beitrag!

Antworten (1)

Ich konnte den Knoten der Verzeichnisse entwirren, indem ich die Android-Init-Skripte las. /data/media/0/ ist das Original. Durch Mounten von sshfs (denken Sie daran, allow_other festzulegen) in Unterverzeichnisse von /data/media/0/ habe ich von Android-Anwendungen aus Zugriff darauf.

Das Mounten unter /data/media/0/... hat bei mir auch auf Cyanogenmod 13 mit der EasySSHFS-App funktioniert. Seltsam, da es derselbe Speicherort zu sein scheint wie /storage/emulated/0/...