Laufwerk über die Befehlszeile einbinden (als ob ich in Nautilus darauf geklickt hätte)

11

Ich schreibe ein Backup-Skript, in dem ich ein Laufwerk in den Medienschacht meines Laptops einbinden muss.

Ich weiß, dass ich die Arbeit erledigen kann, indem ich mit fstab und dem Befehl mount herumspiele. Vielleicht ist das der einfachste Weg. Jedenfalls interessiert mich folgendes:

  1. Zu Beginn ist das Laufwerk des Medienschachts nicht gemountet.

  2. Ich klicke in einem Nautilus-Fenster auf das Laufwerk in der Seitenleiste, und das Laufwerk ist aktiviert.

  3. Ich kann es unter zugreifen /media/baydrive.


Meine Frage:

Gibt es eine einfache Möglichkeit, Schritt 2 über die Befehlszeile auszuführen? Dh, mounten Sie das Laufwerk, /media/<device name>ohne sich damit herumzuschlagen fstab.

aioobe
quelle

Antworten:

13

Versuchen udisks --mount <device name>

Zum Mounten nach Partitionsbezeichnung können Sie Folgendes tun

udisks --mount /dev/disk/by-label/baydrive
Florian Diesch
quelle
Netter Befehl, aber ich bekommeCannot stat device file baydrive: No such file or directory
aioobe
1
Der Gerätename muss die für das Laufwerk verwendete Gerätedatei sein - so etwas wie / dev / sdb1
Florian Diesch
Richtig. Dann klappt es. Sie kennen irgendeine Art, sich auf nur baydrivestattdessen zu beziehen ?
aioobe
1
Nein, aber wenn die Partition ein Label "baydrive" hat, kannst du es benutzen/dev/disk/by-label/baydrive
Florian Diesch
whoaa ,. Ich hatte keine Ahnung davon. großartig! Beitrag bearbeitet, um diese Variante
einzuschließen
5

Das äquivalentste (zumindest für Ubuntu 14.4) ist

udisksctl mount --block-device /dev/disk/by-label/baydrive
udisksctl unmount --block-device /dev/disk/by-label/baydrive

Der Unterschied zwischen udisksund udisksctlist, dass udisksimmer unter / media udisksctlgemountet wird , während dort gemountet wird, wo Nautilus würde, was manchmal der Fall ist/media/${USER}

UmNyobe
quelle
1

Wenn Sie möchten, dass dies für Ihren Benutzer und nicht für root gilt, versuchen Sie dies

udisksctl mount -b /dev/sdb2 

Verwenden Sie den richtigen Namen Ihrer Festplatte

Yisrael Dov
quelle
0

Automounted-Laufwerke

/media/username/driveUUID/

Nautilus-Samba-Laufwerke befinden sich in

/run/user/1000/gvfs/smb-share:server=10.100.4.16,share=share-name/path-to-folder/

oder für SFTP-Mounts können Sie unter zugreifen

/run/usr/1000/gvfs/sftp\:host\=10.100.4.16/
CRTLBREAK
quelle
-1

Alternativ können Sie das Laufwerk einhängen. Es wird dann im Seitenbereich angezeigt. Sie können mit der rechten Maustaste auf diese Verknüpfung im Seitenbereich klicken und sie im Startbildschirm sperren. Jetzt können Sie einfach auf dieses Symbol klicken, um das Laufwerk einzubinden ohne Befehl, Startskript oder Öffnen von Nautilus.

Top Gun
quelle
1
Der springende Punkt der Frage ist, wie Sie dies tun können, ohne mit der GUI herumzuspielen. Ich möchte das Backup-Skript als Cron-Job speichern.
Aioobe