So heben Sie die Bereitstellung eines USB-Laufwerks auf, das nicht im Verzeichnis / media gemountet ist

1491
The_Cute_Hedgehog

Ich verwende Gnome 3 unter Debian Wheezy. Ich möchte ein USB-Laufwerk ohne Sudo- oder Root-Berechtigungen aufheben. Ich habe gegoogelt und herausgefunden, dass es Befehle ejectund pumountBefehle gibt. Diese Befehle setzen jedoch voraus, dass sich das gemountete Verzeichnis unter dem /mediaVerzeichnis befindet.

Das USB-Laufwerk ist unter montiert $HOME/USB/myusb.

Wie kann ich es mit einem Nicht-Sudoer-Benutzer abhängen? Ich frage mich auch, welchen Befehl Nautilus ausführt, wenn ich die ejectTaste drücke ?

Vielen Dank.

1

3 Antworten auf die Frage

1
user3422070

Die Auswurf-Manpages besagt, dass Auswerfen Geräte entfernen kann, die dem Gerät (z. B. / dev / sda1) oder dem Mountpoint (der in Ihrem Fall $ HOME / USB / myusb ist) entsprechen.

Wenn eject $HOME/USB/myusbnicht funktioniert Versuchen Sie eject -v $HOME/USB/myusb, mehr Informationen zu erhalten, was passiert.

Geprüfter Auswurf hier. Es funktioniert wie erwartet. Vielleicht ist es ein Erlaubnisproblem?

Es hat nicht funktioniert. Es heißt, $ HOME / USB / myusb liegt nicht unter / media / `. The_Cute_Hedgehog vor 10 Jahren 0
Meine Manpage sagt: "Das Gerät, das dem Gerät oder dem Mountpoint entspricht, wird ausgeworfen." Ich habe bestätigt, dass dies funktioniert. Können Sie Ihre Manpage überprüfen? Welche Distro benutzt du? Welche Auswurfversion hast du? user3422070 vor 10 Jahren 0
Die Manpage sagt: `Eject ermöglicht das Auswerfen von Wechseldatenträgern (normalerweise eine CD-ROM, Diskette, Bandlaufwerk oder JAZ- oder ZIP-Diskette) unter Software-Kontrolle.` Die Auswurfversion ist `2.1.5`. Debian Wheezy. The_Cute_Hedgehog vor 10 Jahren 0
Ihr Zitat befindet sich auch in meiner Manpage als erster Absatz in Abschnitt BESCHREIBUNG. Mein zweiter Absatz besagt, dass der Auswurf von jedem beliebigen Standort aus abmontiert werden kann. Was gibt dir -v aus? user3422070 vor 10 Jahren 0
Es heißt, dass $ HOME / USB / myusb nicht unter / media / liegt. The_Cute_Hedgehog vor 10 Jahren 0
0
Rémi

Einige moderne Distributionen verwenden dazu udiskctl:

udisksctl unmount -b /dev/sdc1 

(wenn das USB-Laufwerk / dev / sdc ist).

Nautilus verwendet wahrscheinlich dbus, um sich hierfür an den udisk-Dienst zu wenden. (es ist, was udiskctl tun). Bei Interesse freedesktop.org als Dokumentation der dbus-Schnittstelle.

Es hat auch nicht funktioniert, es sagt, dass $ HOME / USB / myusb beschäftigt ist. Ich lese / schreibe aber momentan nicht davon. "lsof" gab mir eine Liste von Prozessen, die dieses Gerät möglicherweise verwenden. The_Cute_Hedgehog vor 10 Jahren 0
"udisksctl" hat eine "--force" -Option, aber Sie sollten diese Prozesse wahrscheinlich schließen. Rémi vor 10 Jahren 0
0
Scandalist

Sie können einen Eintrag für den Einhängepunkt in / etc / fstab hinzufügen und die Benutzeroption in die Zeile aufnehmen