Mounten Sie USB OTG in einem bestimmten Zielordner

Ich habe ein Moto G mit 4.4.2 und da die Standard-OTG-Funktionalität in der neuesten Android-Version defekt ist, brauche ich eine Möglichkeit, meinen Mini-USB-Kartenleser (meenova) im /sdcard-Ordner zu mounten.

Nach dem, was ich im Internet gefunden habe, muss ich diese Shell verwenden (ich versuche, sie mit Tasker zu verwenden):

"mount -o rw /dev/block/sdb /storage/emulated/0" oder "mount -o rw -t vfat /dev/block/sdb /storage/emulated/0" Keiner von beiden hat bei mir funktioniert

/deb/block/sdb ist der Speicherort meiner SD-Karte, wenn sie eingesteckt ist, und /storage/emulated/0 ist der interne Speicher des Telefons (zumindest glaube ich das, ich habe auch versucht, nur /sdcard zu verwenden, aber auch kein Glück).

Ich konnte die SD-Karte mit der Stickmount-App von Chainfire mounten, aber sie mountet sie unter /sdcard/usbStorage/sda und ich brauche nur /sdcard (und wenn ich das mit Tasker schaffe, brauche ich keine andere App Eingerichtet).

Was kann ich machen? Danke.

/storage/emulated/0höchstwahrscheinlich bereits verwendet. Versuchen Sie ls -l /storage/emulated/0es (oder verwenden Sie einen Dateimanager), um es selbst zu überprüfen. Sie können kein anderes Gerät an derselben Stelle mounten, Sie benötigen ein "leeres Verzeichnis", um es zu mounten.
/data/local/tmpist welt beschreibbar...?
Izzy, ich habe es mit /storage/emulated/0/USB versucht (dieser Ordner existiert nicht, also ist er leer), aber es funktioniert immer noch nicht, muss ich das so machen oder muss es außerhalb des Speichers liegen? Und t0mm13b, /data/local/tmp hat alle rww-Berechtigungen gewährt.
Auch ich habe versucht, das über Terminal-Emulator zu tun und sagt: "Einhängen: Operation nicht zulässig"
Damit mounter funktioniert, muss der Einhängepunkt existieren und ein Verzeichnis sein. Das Verzeichnis muss nicht leer sein, aber wenn dies nicht der Fall ist, werden die vorhandenen Inhalte ausgeblendet, sobald das Mounten abgeschlossen ist. Sie müssen also mkdir -p /sdcardden Einhängepunkt erstellen (der -peinen Fehler verhindert, wenn er bereits vorhanden ist), und dann mount /dev/block/sdb /sdcarddie SD-Karte einhängen. Möglicherweise müssen Sie /dev/block/sdb1stattdessen verwenden. Sowohl die mkdirBefehle mountals auch müssen als root ausgeführt werden.

Antworten (1)

Es ist eigentlich ganz einfach, aber Sie brauchen Arbeit von der Wiederherstellung. Alle gemounteten Dinge durchlaufen ein Skript namens fstab. Und ändern Sie nichts , bis Sie sicher sind, dass es richtig ist. Einige Informationen finden Sie in einer Karte namens MNT und PROC. Versuchen Sie jedoch niemals, diese zu ändern, da dies dazu führen könnte, dass Ihr Gerät gemauert wird.

Einige Beispiele für Textdateien sind MOUNTS und PARTITIONS, wo Sie detaillierte Informationen finden können. Beim Mounten wird jedoch der fstab-Ordner als Geräteparameter-Infopunkt verwendet. Denken Sie also, dass das Hinzufügen oder Ändern es funktionieren könnte. Hier eine fstab-Textzeile als Beispiel.

/dev/block/mmcblk0p9 /system ext4 rw

Möglicherweise finden Sie weitere Informationen, wenn Sie nach Android-fstab-Eigenschaften googeln. Es bleibt Ihnen überlassen, sie in irgendeiner Weise zu ändern.