web-dev-qa-db-fra.com

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

Je suis récemment passé de Mint 12 à Ubuntu 12.10 + Cinnamon. J'ai un lecteur USB externe qui, lorsque je le branche, se monte automatiquement sur /media/[username]/Backup/. La chose est, 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 du lecteur monté sous mon nom d'utilisateur. Juste sous les médias.

Merci d'avance.

30
warkior

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/username mais Ubuntu l'a corrigé pour utiliser /media/username/.

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

Si vous avez vraiment besoin que les disques de montage automatique soient montés dans /media/, vous pouvez essayer de remplacer /media/your_username par un lien symbolique pointant vers /media:

Sudo rmdir /media/your_username
Sudo ln -s /media /media/your_username
17
Florian Diesch

Dans Ubuntu 13.04, vous pouvez indiquer à udisks2 de monter automatiquement dans /media/ au lieu de /media/[username]/ en ajoutant 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.rules qui contient:

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

Je pense que udev surveille le dossier /etc/udev/rules.d pour détecter les modifications, mais dans le cas contraire, 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 branché le lecteur externe.

Cela ne fonctionne pas dans Ubuntu 12.10 car il utilise la version 2.0.0 d'udisks et la prise en charge de ce qui précède n'apparaît que jusqu'à 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 branchez. alors soyez prudent. Testé le 14.04, mais comme indiqué ci-dessus, il devrait fonctionner à partir du 13.04.

42
rocko

Vous pouvez supprimer le répertoire média, créer un lien symbolique par son nom média sous /, qui pointe vers votre emplacement souhaité. Assurez-vous que rien n’est monté sous le support. Branchez votre clé USB et il se monte sous le chemin souhaité. Travaillé pour moi.

1
Amit P

Au lieu de faire:

Sudo rmdir /media/your_username
Sudo ln -s /media /media/your_username

Vous pouvez simplement procéder comme suit si, par exemple, vous avez un point de montage/media/nom d'utilisateur/DISK_A:

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

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

1
Thomas

Pour ceux qui rencontrent ce problème avec une collection de supports Banshee basée sur USB et qui ne souhaitent pas appliquer 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. Banshee proche

  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: %20 pour les espaces, utilisez 3 barres obliques dans file:/// et utilisez un / de fin.

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

0
williamtx