Comment configurer l'emplacement de montage automatique par défaut?

30

J'ai récemment mis à niveau Mint 12 vers Ubuntu 12.10 + Cinnamon. J'ai un lecteur USB externe qui, lorsque je le branche, se monte automatiquement sur /media/[username]/Backup/. Le fait est que sous Mint, il n'incluait pas la partie [nom d'utilisateur]. Il vient de monter /media/Backup. Ma question est, comment puis-je revenir à ce format? Je n'ai pas besoin que le lecteur soit monté sous mon nom d'utilisateur. Juste sous les médias.

Merci d'avance.

warkior
la source
Ce n'est pas le problème d'Ubuntu sur Mint en tant que tel, mais c'est une nouvelle fonctionnalité introduite dans le dernier noyau Linux lui-même. Tous les disques externes sont montés sous / media / [nom d'utilisateur] donc même si vous essayez la dernière version de Linux Mint [mint14], vous feriez face à la même situation. Quant à la solution, attendez que les autres répondent
Sagar_R
@Sagar_R ahh .. Cela me fait me sentir mal. :(
Anwar
C'est bon à savoir. Merci. J'espère qu'il y a une solution dconf facile ou quelque chose, plutôt que d'avoir à mettre manuellement quelque chose dans le fstab.
warkior
Je voudrais une solution éditant uniquement le fichier fstab. Je n'aime pas que les montures utilisent mon nom d'utilisateur, sans parler d'un mot de «sauvegarde» trompeur.
Robert Vila

Réponses:

17

Ce n'est pas le noyau mais udisks2 où l'emplacement de montage automatique est codé en dur. Vous ne pouvez pas le configurer.

L'udisks2 d'origine utilise /run/media/usernamemais Ubuntu l'a corrigé pour l'utiliser /media/username/.

Je suppose que Mint 12 comme Ubuntu 12.04 est livré avec udisks1 qui utilise juste /media/.

Si vous avez vraiment besoin de monter les disques de montage automatique, /media/vous pouvez essayer de les remplacer /media/your_usernamepar un lien symbolique pointant vers /media:

sudo rmdir /media/your_username
sudo ln -s /media /media/your_username
Florian Diesch
la source
Intéressant. D'accord. Je suppose que je devrai simplement vivre avec ça alors. (et mettre à jour mes chemins de script de sauvegarde) Espérons qu'un jour, cela deviendra plus configurable. Merci pour la réponse rapide.
warkior
41

Dans Ubuntu 13.04, vous pouvez dire à udisks2 de se monter automatiquement au /media/lieu d' /media/[username]/ajouter une règle udev qui définit l'environnement var UDISKS_FILESYSTEM_SHARED. Vous pouvez le faire en ajoutant un fichier appelé (par exemple) /etc/udev/rules.d/99-udisks2.rulesqui contient:

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

Je pense que udev surveille le /etc/udev/rules.ddossier pour détecter les changements, mais sinon, vous pouvez le forcer à recharger ses règles avec sudo udevadm control --reload. Notez cependant que le nouvel emplacement de montage ne semble pas prendre effet tant que vous n'avez pas physiquement retiré et rebranché le lecteur externe.

Cela ne fonctionne pas dans Ubuntu 12.10 car il utilise des udisks version 2.0.0, et la prise en charge de ce qui précède n'apparaissait pas avant la version 2.0.91.


Pour votre commodité, vous pouvez coller ce qui suit dans le terminal

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

Désormais, toute personne accédant à votre machine peut accéder aux disques amovibles que vous y branchez. Soyez donc prudent . Testé le 14.04, mais comme indiqué ci-dessus, il devrait fonctionner le 13.04 et les versions ultérieures.

rocko
la source
comment trouvez-vous votre version udisks? Je suis le 12.04 avec LTS-Raring HWE et le noyau 3.8.
MountainX
1
vous pouvez faire un: dpkg -l udisks2Et au fait, repérez. La règle udev fonctionne comme un charme (ubuntu 14.04)
Dolanor
1
Fonctionne à merveille le 14.04.
user334639
1
fonctionne sur 18.04 castor
Lee
1

Au lieu de faire:

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

Vous pouvez simplement faire ce qui suit, si par exemple vous avez un point de montage / média / nom d'utilisateur / DISK_A:

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

ainsi, tous vos logiciels configurés précédemment peuvent continuer à accéder à vos fichiers.

Thomas
la source
cela ne se casserait-il pas lorsque DISK_A est un disque amovible?
MountainX
1

Vous pouvez supprimer le répertoire média , créer un lien logiciel par nom média sous / qui pointe vers votre emplacement souhaité. Assurez-vous que rien n'est monté sous le support lorsque vous effectuez cette opération. Branchez votre clé USB et elle sera montée sous le chemin souhaité. A travaillé pour moi.

Amit P
la source
0

Pour toute personne qui rencontre ce problème avec une collection de médias Banshee basée sur USB et qui ne souhaite pas implémenter les solutions de contournement ci-dessus, il est facile de modifier la base de données Banshee directement pour le nouveau nom d'utilisateur / emplacement USB.

  1. Fermer Banshee

  2. Sauvegardez votre banshee.db

    cp ~/.config/banshee/banshee.db ~/.config/banshee/banshee.db.bak 
    
  3. Exécutez cette requête SQLite3 pour remplacer le chemin OLD par le chemin NEW.

    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;'
    

Remarque: %20pour les espaces, utilisez 3 barres obliques file:///et utilisez une fin /.

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

williamtx
la source