Monte la unidad a través de la línea de comando (como si hubiera hecho clic en ella en nautilus)

11

Estoy escribiendo un script de respaldo en el que necesito montar una unidad en el compartimento de medios de mi computadora portátil.

Sé que puedo hacer el trabajo jugando con fstab y el comando mount. Quizás esa sea la forma más fácil. De todos modos, estoy interesado en lo siguiente:

  1. Inicialmente, la unidad de compartimento multimedia está desmontada.

  2. Hago clic en la unidad en el panel lateral en una ventana de nautilus y la unidad está montada.

  3. Puedo acceder a ella en /media/baydrive.


Mi pregunta:

¿Hay una manera fácil de realizar el paso 2 desde la línea de comandos? Es decir, monte el disco /media/<device name>sin meterse con fstab.

aioobe
fuente

Respuestas:

13

Tratar udisks --mount <device name>

Para montar por etiqueta de partición, puede hacer

udisks --mount /dev/disk/by-label/baydrive
Florian Diesch
fuente
Buen comando, pero lo consigoCannot stat device file baydrive: No such file or directory
aioobe
1
El nombre del dispositivo debe ser el archivo del dispositivo utilizado para la unidad baydrive, algo así como / dev / sdb1
Florian Diesch
Correcto. Entonces funciona. ¿Conoces alguna forma de referirte solo en su baydrivelugar?
aioobe
1
No. Pero si la partición tiene una etiqueta "baydrive" puede usarla/dev/disk/by-label/baydrive
Florian Diesch
whoaa. No tenía ni idea de eso. ¡genial!
Publicación
5

El más equivalente (al menos para ubuntu 14.4) es

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

La diferencia entre udisksy udisksctles que udiskssiempre se monta en / media, mientras que se udisksctlmonta donde nautilus lo haría, que a veces es/media/${USER}

UmNyobe
fuente
1

Si desea que esto sea para su usuario y no root, intente esto

udisksctl mount -b /dev/sdb2 

usa el nombre correcto de tu disco

Israel Dov
fuente
0

unidades montadas automáticamente

/media/username/driveUUID/

Las unidades montadas en Nautilus Samba se encuentran en

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

o para montajes sftp a los que puede acceder en

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

Alternativamente, puede montar la unidad, luego aparecerá en el panel lateral ... puede hacer clic derecho en ese acceso directo en el panel lateral y bloquearlo en el iniciador ... ahora podrá simplemente hacer clic en ese icono para montar la unidad sin ningún comando, script de inicio o nautilus de apertura.

TopGun
fuente
1
El punto central de la pregunta es cómo hacer esto sin jugar con la GUI. Quiero poner el script de respaldo como un trabajo cron.
aioobe