¿Cómo configurar la ubicación predeterminada de montaje automático?

30

Recientemente actualicé de Mint 12 a Ubuntu 12.10 + Cinnamon. Tengo una unidad usb externa que, cuando la conecto, se monta automáticamente /media/[username]/Backup/. La cuestión es que, según Mint, no incluye la parte [nombre de usuario]. Simplemente se montó en /media/Backup. Mi pregunta es, ¿cómo vuelvo a ese formato? No necesito la unidad montada con mi nombre de usuario. Justo debajo de los medios.

Gracias por adelantado.

warkior
fuente
Este no es el problema de Ubuntu sobre Mint como tal, pero es una nueva característica introducida en el último kernel de Linux. Todas las unidades externas se montan en / media / [nombre de usuario], por lo que incluso si prueba la última versión de Linux [mint14], enfrentaría la misma situación. En cuanto a la solución, espere a que otros respondan
Sagar_R
@Sagar_R ahh .. Eso me hace sentir mal. :(
Anwar
Es bueno saberlo. Gracias. Espero que haya una solución dconf fácil o algo así, en lugar de tener que poner algo manualmente en el fstab.
warkior
Me gustaría una solución editando solo el archivo fstab. No me gusta que las monturas usen mi nombre de usuario, y mucho menos una palabra engañosa de "copia de seguridad".
Robert Vila

Respuestas:

17

No es el kernel sino udisks2 donde la ubicación del montaje automático está codificada. No puedes configurarlo.

El udisks2 original usa /run/media/usernamepero Ubuntu lo parchó para usar /media/username/.

Supongo que Mint 12 como Ubuntu 12.04 viene con udisks1 que usa solo /media/.

Si realmente necesita que se monten los discos de montaje automático /media/, puede intentar reemplazarlos /media/your_usernamecon un enlace simbólico que apunte a /media:

sudo rmdir /media/your_username
sudo ln -s /media /media/your_username
Florian Diesch
fuente
Interesante. Okay. Supongo que tendré que vivir con eso entonces. (y actualizar mis rutas de script de respaldo) Espero que algún día sea más configurable. Gracias por la respuesta rápida sin embargo.
warkior
41

En Ubuntu 13.04 puede decirle a udisks2 que se monte automáticamente en /media/lugar de /media/[username]/agregar una regla udev que establezca el entorno var UDISKS_FILESYSTEM_SHARED. Puede hacer esto agregando un archivo llamado (por ejemplo) /etc/udev/rules.d/99-udisks2.rulesque contiene:

ENV{ID_FS_USAGE}=="filesystem", ENV{UDISKS_FILESYSTEM_SHARED}="1"

Creo que udev monitorea la /etc/udev/rules.dcarpeta para detectar cambios, pero si no, puede forzarla a recargar sus reglas sudo udevadm control --reload. Sin embargo, tenga en cuenta que la nueva ubicación de montaje no parece tener efecto hasta que retire físicamente y vuelva a enchufar la unidad externa.

Esto no funciona en Ubuntu 12.10 porque usa udisks versión 2.0.0, y el soporte para lo anterior no apareció hasta la versión 2.0.91.


Para su comodidad, puede pegar lo siguiente en el terminal

echo 'ENV{ID_FS_USAGE}=="filesystem", ENV{UDISKS_FILESYSTEM_SHARED}="1"' | \
sudo tee -a /etc/udev/rules.d/99-udisks2.rules

Ahora cualquier persona que acceda a su máquina puede acceder a los discos extraíbles que conecte. Así que ten cuidado . Probado en 14.04, pero como se señaló anteriormente, debería funcionar en 13.04 y posteriores.

rocko
fuente
¿Cómo encuentras tu versión de `` udiscos ''? Estoy en 12.04 con LTS-Raring HWE y kernel 3.8.
MountainX
1
puedes hacer: dpkg -l udisks2Y, por cierto, acertar. La regla de udev funciona
Dolanor
1
Funciona muy bien en 14.04.
user334639
1
funciona en castor 18.04
Lee
1

En lugar de hacer:

sudo rmdir /media/your_username
sudo ln -s /media /media/your_username

Simplemente puede hacer lo siguiente, si por ejemplo tiene un punto de montaje / media / nombre de usuario / DISK_A:

ln -s /media/username/DISK_A /media/DISK_A

de esta manera, todos sus softwares configurados anteriormente pueden continuar accediendo a sus archivos.

Thomas
fuente
¿no se rompería eso cuando DISK_A es un disco extraíble?
MountainX
1

Puede eliminar el directorio de medios , crear un enlace suave por nombre de medios en / que apunta a su ubicación deseada. Asegúrese de que nada esté montado debajo de los medios cuando haga esto. Conecte su pen-drive y se monta debajo de su ruta deseada. Trabajó para mi.

Amit P
fuente
0

Para cualquiera que tenga este problema con una colección de medios Banshee basada en USB y que no desee implementar las soluciones anteriores, es fácil modificar la base de datos Banshee directamente para el nuevo nombre de usuario / ubicación USB.

  1. Cerrar Banshee

  2. Haz una copia de seguridad de tu banshee.db

    cp ~/.config/banshee/banshee.db ~/.config/banshee/banshee.db.bak 
    
  3. Ejecute esta consulta SQLite3 para cambiar la ruta VIEJA a la ruta NUEVA.

    sqlite3 ~/.config/banshee/banshee.db 'update coretracks set uri = replace(uri, "file:///media/USB%20drive/folder/", "file:///media/[yourusername]/USB%20drive/folder/") where uri is not NULL;'
    

Nota: %20para espacios, use 3 barras inclinadas file:///y use un final /.

fuente: https://mail.gnome.org/archives/banshee-list/2014-January/msg00019.html

williamtx
fuente