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.

Antworten:


13

Versuchen udisks --mount <device name>

Zum Mounten nach Partitionsbezeichnung können Sie Folgendes tun

udisks --mount /dev/disk/by-label/baydrive

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}


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


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/

-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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.