Wenn ich in Nautilus als Benutzer auf „Laufwerk sicher entfernen“ zu meinem USB 3.0 Transcent Storejet 25H3 drücke Laufwerk verbindet es sich sofort wieder.
Wie kann ich es ohne dieses Verhalten sicher entfernen?
Ich denke, die einzige Lösung besteht darin, das automatische Mounten in Ubuntu zu deaktivieren. Das habe ich jetzt gemacht mit:
How to disable automount in nautilus’s settings
Aber es ist eine Schande, denn jetzt wird meine externe Musikbibliothek nicht mehr automatisch bereitgestellt.
Gibt es keine Lösung, bei der Festplatten beim sicheren Entfernen nicht wieder gemountet werden?!
Akzeptierte Antwort:
Gültig für dieses Ubuntu mindestens:
$ lsb_release -d
Description: Ubuntu 14.04.1 LTS
Das habe ich gefunden:
$ udisksctl mount --block-device /dev/$device
… wird /dev/xxx im gleichen Stil wie automount mounten,
das heißt – in /media/$USER/Disk_Label-or-UUID/
mit automatisch erstelltem Verzeichnis der letzten Ebene.
$ udisksctl unmount --block-device /dev/$device;
… wird umount
wie oben, aber nicht den Inhalt der Speicherkarte/des USB-Lesegeräts auswerfen.
$ gvfs-mount --eject "file:///media/$USER/DISK_LABEL"
… scheint schließlich gleich „Sicher entfernen“ oder „Auswerfen“ zu sein – und das OHNE sofortiges Wiedereinhängen.
Hinweis:
$ udisksctl power-off –block-device /dev/$device;
… wäre ansonsten eine 'natürliche' Option, wird aber durch einen sofortigen Remount behindert.
BEARBEITEN – Sie könnten dieses Skript verwenden, um alle zu „umounten“, ohne die Namen ausgraben zu müssen:
#! /bin/bash
#
for device in $(mount | grep "/media/$USER/" | cut -d" " -f1); do
echo Unmounting $device
udisksctl unmount --block-device $device
done
wenn Sie Auswerfen bevorzugen, ändern Sie -f1
in -f3
im cut
Befehl und die Zeile mit udiskctl
mit
gvfs-mount --eject "file://$device"
(Ich denke – Sie können Probleme haben, Labels mit Leerzeichen korrekt zu zitieren; und Sie erhalten Warnungen, wenn auf dem Gerät mehrere Partitionen gemountet sind).
$ lsblk
… zeigt alle verfügbaren Blockgeräte an (außer RAM-Disks, kein sudo erforderlich ).
RAM und Schleife –> lsblk --all
.
Wie kann ich eine beschriftete Festplatte „automounten“?
Rufen Sie das Dash auf (drücken Sie die „Super“-Taste) und geben Sie „startup appl“ ein und „Startup Applications“ sollte erscheinen, klicken Sie darauf.
Klicken Sie auf Hinzufügen und geben Sie alles, was Sie wollen, in die Felder „Name“ und „Kommentar“ ein. Füllen Sie dann „Befehl“ mit Ihrer Version von:
/bin/bash -c '/bin/sleep 5 && /usr/bin/udisksctl mount -b /dev/disk/by-label/GreenWD_3TB'
… wobei /dev/disk/by-label/GreenWD_3TB
etwas Passendes finden Sie in der
Anzeige von ls -lR /dev/disk/* | less
Mehr:
Wie greife ich über die Befehlszeile auf gvfs-Mounts zu?
Wie lade ich Laufwerke in /media/userName/ wie Nautilus mit udisks