Ich muss alle Einhängepunkte auflisten, die mit externen Speichergeräten wie USB-Schlüsselanhängern und externen SATA-Laufwerken verknüpft sind.
Die einzige Möglichkeit, die ich unter Ubuntu gefunden habe, ist, „mount“ aufzurufen und nach „/media“ zu suchen. Aber ich frage mich, ob es einen besseren, universelleren Weg gibt.
All dies über die Befehlszeilenschnittstelle (Terminal/Bash).
Antwort1
Ein Blick hinein /media
ist eine sinnvolle Möglichkeit,HotplugBlockgeräte. Sie können auch verwenden, lsblk
um die Blockgeräte aufzulisten und anzugeben, ob sie Hotplug-fähig sind:
$ lsblk -l -p -o name,rm,hotplug,mountpoint
NAME RM HOTPLUG MOUNTPOINT
/dev/sda 0 0
/dev/sda1 0 0 /
/dev/sda2 0 0 [SWAP]
/dev/sda3 0 0 /home
/dev/sdc 0 1
/dev/sdc1 0 1
/dev/sdc2 0 1
/dev/sdc3 0 1 /media/wd3
/dev/sdc4 0 1
/dev/sdd 1 1
/dev/sdd1 1 1 /media/clip
Dies zeigt, dass /dev/sdc
es sich wahrscheinlich um ein externes Gerät (HOTPLUG=1) handelt und dass eine Partition auf gemountet ist /media/wd3
. Außerdem befindet sich ein weiteres Gerät auf /media/clip
. Die RM
Spalte bedeutet „entfernbar“, was manchmal auf SD-Kartenleser zutrifft, obwohl es sich in diesem Fall eigentlich nur um einen USB-Flash-Stick handelt.
Sie können auch verwenden, findmnt
um von einem Verzeichnisnamen zum Namen des Geräts zu gelangen, auf dem es sich befindet:
$ findmnt -n -o source -T /media/wd3/my/sub/dir
/dev/sdc3
Antwort2
Es gibt keinen Unterschied zwischen internen und externen Geräten. Daher gibt es keinen besseren Weg, als zu hoffen, dass die Einbindung konsistent genug war, sodass alle externen Geräte (und nur diese) unter eingebunden sind /media
. Ein Benutzer mit den richtigen Berechtigungen kann jedoch problemlos z. B. einen USB-Stick überall einbinden.