it-swarm.com.de

So trennen Sie das MTP-USB-Gerät von der Befehlszeile

Ich habe sowohl die Bus- als auch die Gerätenummer für ein USB-Gerät, das ich aushängen möchte. Ich habe versucht, das USB-Gerät so zurückzusetzen
Wie wird ein USB-Gerät über die Befehlszeile zurückgesetzt?

es wird jedoch nicht vom Desktop abgemeldet.

2
Bachalo

MTP-Geräte werden über gvfs (gnome virtual filesystem) gemountet. Sie müssen die richtigen Tools zum Verwalten von gvfs verwenden, z. B. gvfs-mount oder fusermount.

  • Verwenden Sie zuerst lsusb, um Ihre MTP Gerätenummer und Busnummer zu erhalten. Ich denke du hast das schon.

    Einfaches Beispiel mit lsusb + grep für ein Nexus 4:

    $ lsusb | grep Google 
    Bus 002 Device 025: ID 18d1:4ee2 Google Inc.
    
  • Dann benutze gvfs-mount:

    gvfs-mount -u /run/user/1000/gvfs/mtp:Host=%5Busb%3A{busnumber}%2C{deviceNumber}%5D
    

    Ersetzen Sie busNumber und deviceNumber, und entfernen Sie auch die Klammern.

    Sie sollten mit etwas enden wie:

    gvfs-mount -u /run/user/1000/gvfs/mtp:Host=%5Busb%3A002%2C025%5D
    
  • Wenn gvfs-mount nicht funktioniert, versuchen Sie es mit fusermount:

    fusermount -u /run/user/1000/gvfs/mtp:Host=%5Busb%3A002%2C025%5D
    

Ich hoffe es hilft.

UPDATE: Entschuldigung, gvfs-mount und fusermount funktionieren offenbar ohne Sudo, da sie dazu gedacht sind, Fuse-basierte Bereitstellungen von Nicht-Administratoren zu verwalten.

UPDATE 2: Ich habe festgestellt, dass der richtige Pfad: /run/user/1000/gvfs/ ist, während ich auf Ubuntu 16.04/16.10 teste und 10 anstelle von yourUsername verwende.

2
dgonzalez

Ich habe die falsche Frage gestellt.

Anstatt herauszufinden, wie das Gerät abgemeldet werden kann, musste ich herausfinden, von welchem ​​Prozess oder Dämon es angefordert wurde.

Ich gab aus

ps aux | grep mtp

das gab mir ein paar mtp bezogene prozesse und verglich mich mit der kamera, die montiert und demontiert wurde, um den spezifischen prozess zu erhalten

und dann

pkill -9 gvfsd-mtp

macht den Trick.

0
Bachalo

Sie können verwenden

df

um alle gemounteten Geräte zu finden, erhalten Sie weitere Informationen, wenn Sie den folgenden Befehl ausführen

Sudo lsblk -f

oder noch besser in einem breiten Terminalfenster (falls erforderlich)

Sudo lsblk -fm

Wenn Sie das USB-Gerät identifiziert haben, können Sie es über die folgende Befehlszeile aushängen

Sudo umount /dev/sdxn

dabei ist x der Laufwerksbuchstabe und n die Partitionsnummer, z. B. '/ dev/sdb1'.

-O-

Das ist nmount. Die Puffer werden geleert, sodass das Gerät sicher vom Stromnetz getrennt werden kann. Das Gerät ist noch eingeschaltet, sodass es auf dem Desktop angezeigt wird und erneut aktiviert werden kann. Dies unterscheidet sich von Auswerfen. Ein ausgeworfenes Laufwerk wird ausgeschaltet und muss aus- und wieder eingesteckt werden, wenn Sie es einbinden möchten.

0
sudodus

Sie können die Bereitstellung mit den folgenden Befehlen aufheben: Erste Prüfliste aller Blöcke und Bereitstellungspfade. lsblk

Sudo umount /dev/sdb
0
GNK