unmounten von USB-Sticks uä als normaler Benutzer

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
smutbert
Beiträge: 8350
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

unmounten von USB-Sticks uä als normaler Benutzer

Beitrag von smutbert » 12.03.2016 10:00:57

Hallo,

normalerweise kann ich als normaler Benutzer problemlos externe Datenträger aushängen, zB

Code: Alles auswählen

$ umount /media/smutbert/USBSTICK
aber bei einer externen Festplatte klappt es nicht

Code: Alles auswählen

$ umount /media/smutbert/BTRFS
Error finding object for block device 0:54
auf der grafischen Oberfläche mit dem gnome-disk-utility oder nautilus klappt es dagegen. In den Logs finde ich nichts Auffälliges. Kann das am Dateisystem liegen (USB-Stick→fat, Festplatte→btrfs) oder habt ihr irgendwelche Ideen?

lg smutbert

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: unmounten von USB-Sticks uä als normaler Benutzer

Beitrag von rendegast » 12.03.2016 14:17:00

Früher? hat udev beim Zuteilen der Rechte mal einen Unterschied gemacht nach 'removable'
(USB-Attribut, 'lsusb -v'),
<-> USB-Sticks, cdrom, floppy

Eine disk gehört erstmal nur root, daher dürfte ein normaler Benutzer wohl Probleme beim Umgang haben
<-> fstab-Option 'user'.

Ein Desktop-Mounter umgeht das durch einen mit entsprechenden Rechten laufenden Prozeß,
mit einem Kontrollinterface für den normalen Benutzer.

Für die Konsole könntest Du sudo entsprechend einrichten.
Eventuell gibt es auch Desktop-Mounter mit einem Konsoleninterface.
So ähnlich wie Debiannetwork-manager mit 'nmcli'.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
smutbert
Beiträge: 8350
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: unmounten von USB-Sticks uä als normaler Benutzer

Beitrag von smutbert » 12.03.2016 14:52:28

Das ist mir schon klar und genau dieses normale Verhalten habe ich mit früher gemeint.


Ich meine das Verhalten in Kombination mit einer der ausgewachsenen Desktopumgebungen: Dort stecke ich einen USB-Stick an, er wird automatisch gemountet, je nach Konfiguration geht auch gleich ein Dataimanagerfenster auf, das mir den Stick zeigt und mir eine Möglichkeit zum Unmounten bietet.

Der springende Punkt ist, dass man als lokal angemeldeter Benutzer jetzt (seit Jessie/systemd oder gar Wheezy?) solche automatisch über udisks gemountete Datenträger auch via Kommandozeile aushängen kann (oder können sollte).
Leider funktioniert das eben nicht mit allen Datenträgern, im Eingangspost habe ich das Verhalten mit einem fat-formatierten USB-Stick und einer btrfs-formatierten USB-Festplatte beschrieben. Bei ersterem klappt es, bei letzterem nicht — mit der imho etwas merkwürdigen Fehlermeldung "Error finding object for block device 0:54".

Benutzeravatar
detix
Beiträge: 1744
Registriert: 07.02.2007 18:51:28
Wohnort: MK

Re: unmounten von USB-Sticks uä als normaler Benutzer

Beitrag von detix » 12.03.2016 15:41:38

Wäre denn nicht Debianpmount (pumount) eine Alternative?
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!

Benutzeravatar
smutbert
Beiträge: 8350
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: unmounten von USB-Sticks uä als normaler Benutzer

Beitrag von smutbert » 12.03.2016 16:03:49

Grundsätzlich wäre es das. Schließlich konnte man mit pumount auch vor Jessie (Wheezy?) als normaler Benutzer USB-Sticks auf der Kommandozeile so aushängen, aber eigentlich habe ich gehofft, das normale umount auch für die externe Festplatte zum Funktionieren zu bekommen.

guennid

Re: unmounten von USB-Sticks uä als normaler Benutzer

Beitrag von guennid » 12.03.2016 16:41:05

smutbert hat geschrieben:automatisch [...] gemountete Datenträger
Sowas mag ich nicht. :wink:

Grüße, Günther

Benutzeravatar
smutbert
Beiträge: 8350
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: unmounten von USB-Sticks uä als normaler Benutzer

Beitrag von smutbert » 12.03.2016 19:05:34

Um es mit den Worten von Jack Sparrow zu sagen: Das ist beeindruckend unhilfreich. :wink:

guennid

Re: unmounten von USB-Sticks uä als normaler Benutzer

Beitrag von guennid » 12.03.2016 23:28:40

Nun ja, könnten die Fehlschläge beim Aushängen nicht damit zusammenhängen, dass solche Automatismen der "ausgewachsenen Desktopumgebungen" dafür verwantwortlich sind? :wink: Sich davon zu trennen, könnte vielleicht helfen, aber das ist wahrscheinlich auch nicht die Art von Hilfe, die gesucht wird. Ergo, vergiss einfach mein dumm' Geschwätz. :wink:

Grüße, Günther

Benutzeravatar
smutbert
Beiträge: 8350
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: unmounten von USB-Sticks uä als normaler Benutzer

Beitrag von smutbert » 13.03.2016 21:41:20

guennid hat geschrieben:Nun ja, könnten die Fehlschläge beim Aushängen nicht damit zusammenhängen, dass solche Automatismen der "ausgewachsenen Desktopumgebungen" dafür verwantwortlich sind?
Das tun sie sicher, aber deshalb mag ich doch nicht auf eine Desktopumgebung verzichten und auch nicht auf das automatische Mounten von Sticks, CD/DVDs, usw..
(wenn ich doch einmal darauf verzichten will, dann aus anderen Gründen.)

Inzwischen habe ich ziemlich zweifelsfrei festgestellt, dass es am Dateisystem liegt. Wenn ich den Stick mit btrfs formatiere erhalte ich dasselbe "Error finding object for block device 0:52" beim Versuch es als normaler Benutzer auf der Kommandozeile auszuhängen wie bei der externen Festplatte.

TomL

Re: unmounten von USB-Sticks uä als normaler Benutzer

Beitrag von TomL » 16.03.2016 21:20:27

Nur mal so aus Neugier.... gibt es noch Unterschiede, wenn Du es wie folgt trennst?Umount funktioniert bei mir auch nicht als User, aber via udiskctl immer:

Code: Alles auswählen

/usr/bin/udisksctl unmount -b $Device --force

guennid

Re: unmounten von USB-Sticks uä als normaler Benutzer

Beitrag von guennid » 17.03.2016 19:01:27

Und, smutbert?

Gibt's was Neues von der Front? :wink:

Grüße, Günther

Benutzeravatar
smutbert
Beiträge: 8350
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: unmounten von USB-Sticks uä als normaler Benutzer

Beitrag von smutbert » 17.03.2016 20:53:46

Nein, hatte bis jetzt keine Zeit dafür. udisksctl werde ich aber auf jeden Fall probieren - ich habe so eine Ahnung, dass das funktionieren wird.

edit:
udisksctl funktioniert auch ohne force

Code: Alles auswählen

$ udisksctl unmount --block-device /dev/sde2 
Unmounted /dev/sde2.

Antworten