Ich habe ein Android-Gerät (ICS) und es ist über ADB in Ubuntu 12.04 sichtbar und perfekt nutzbar. Ubuntu kann es jedoch nicht mounten.
/mnt
Ich kann es auf oder nicht finden /media
. Wie ist das möglich?
Ich weiß, dass es Tools zum Mounten in Ubuntu wie Go-mtpfs gibt, aber ich verstehe nicht, wie das Gerät perfekt mit ADB verbunden und nicht in Ubuntu gemountet wird.
Irgendwelche Ideen?
Android ermöglicht das Mounten von Wechselmedien über USB. Bevor das Speichermedium auf dem Host-Computer gemountet wird, wird es vom Android-Gerät unmountet, um sicherzustellen, dass jeweils nur auf einem einzigen System das Speichermedium gemountet ist. Das funktioniert gut für Wechselmedien.
Wenn ein Android-Gerät nur über einen internen Speicher ohne Wechselmedien verfügt (wie das Galaxy Nexus und neuere Nexus-Geräte), kann das Gerät seinen internen Speicher nicht unmounten, damit der Host-Computer es mounten kann. Das Android-Betriebssystem erfordert die Verwendung des internen Speichers. Daher funktioniert das Mounten über USB nicht.
Einige Geräte mit nur internem Speicher (wie das Nexus S) haben dieses Problem umgangen, indem sie eine separate Speicherpartition bereitgestellt haben, die vom Android-Betriebssystem nicht benötigt wird. Diese separate Partition könnte von Android ausgehängt und auf dem Host-Computer gemountet werden. Mehrere Speicherpartitionen erschweren es Benutzern, ihren Speicherplatz zu verwalten. Das heißt, eine Partition kann zuerst voll werden, während in der anderen Partition genügend Speicherplatz vorhanden ist. Daher haben neuere Nexus-Geräte nur eine einzige Partition in ihrem internen Speicher, die nicht direkt auf dem Host-Computer gemountet werden kann.
Bei solchen Geräten kann das Mounten des internen Speichers auf dem Host-Computer mit go-mtpfs unter Verwendung von MTP und FUSE erreicht werden. Folgendes habe ich auf Ubuntu 12.04.1 getestet.
Aufstellen:
$ sudo apt-get install golang fuse git-core libmtp-dev libfuse-dev
$ mkdir /tmp/go-mtpfs
$ export GOPATH=/tmp/go-mtpfs
$ go get github.com/hanwen/go-mtpfs
$ sudo mv /tmp/go-mtpfs/bin/go-mtpfs /usr/bin/
$ sudo adduser $USER fuse
Mounten Sie ein Android-Gerät:
$ mkdir /tmp/AndroidDevice
$ go-mtpfs /tmp/AndroidDevice &
Verwenden Sie das gemountete Dateisystem:
$ ls /tmp/AndroidDevice
Internal storage
$ ls /tmp/AndroidDevice/Internal\ storage/
...
Abmelden:
$ fusermount -u /tmp/AndroidDevice
Verweise:
Schlegel
Herr Alexander
Schlegel
Izzy
adbfs
ist eine Lösung für Sie? Das verwende ich mit 12.04. Einzelheiten finden Sie hier .Izzy
Dan Hulme