Come configurare la posizione di montaggio automatico predefinita?


30

Di recente ho aggiornato da Mint 12 a Ubuntu 12.10 + Cinnamon. Ho un drive USB esterno che quando lo collego, si monta automaticamente /media/[username]/Backup/. La cosa è, in Mint, che non includeva la parte [username]. Si è appena montato /media/Backup. La mia domanda è: come posso tornare a quel formato? Non ho bisogno che l'unità sia montata sotto il mio nome utente. Proprio sotto i media.

Grazie in anticipo.


Questo non è il problema di Ubuntu su Mint in quanto tale, ma è una nuova funzionalità introdotta nell'ultimo kernel di Linux stesso. Tutte le unità esterne sono montate in / media / [nome utente], quindi anche se provi l'ultima versione di Linux [mint14], dovresti affrontare la stessa situazione. Per quanto riguarda la soluzione, attendi che gli altri rispondano
Sagar_R

@Sagar_R ahh .. Questo mi fa stare male. :(
Anwar

Buono a sapersi. Grazie. Spero che ci sia una soluzione dconf o qualcosa del genere, piuttosto che dover inserire manualmente qualcosa nel fstab.
warkior,

Vorrei una soluzione che modifica solo il file fstab. Non mi piacciono i supporti per usare il mio nome utente, figuriamoci una parola fuorviante di "backup".
Robert Vila,

Risposte:


17

Non è il kernel ma udisks2 in cui la posizione di montaggio automatico è codificata. Non è possibile configurarlo.

L'originale udisks2 usa /run/media/usernamema Ubuntu lo ha patchato per l'uso /media/username/.

Immagino che Mint 12 come Ubuntu 12.04 sia dotato di udisks1 che utilizza solo /media/.

Se hai davvero bisogno di montare i dischi automount, /media/potresti provare a sostituirlo /media/your_usernamecon un link simbolico che punta a /media:

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

Interessante. Ok. Immagino che dovrò conviverci allora. (e aggiorno i miei percorsi di script di backup) Spero che un giorno diventerà più configurabile. Grazie per la rapida risposta però.
warkior,

41

In Ubuntu 13.04 puoi dire a udisks2 di montare automaticamente /media/invece di /media/[username]/aggiungere una regola udev che imposta la var ambiente UDISKS_FILESYSTEM_SHARED. Puoi farlo aggiungendo un file chiamato (ad es.) /etc/udev/rules.d/99-udisks2.rulesChe contiene:

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

Penso che udev controlli la /etc/udev/rules.dcartella per rilevare le modifiche, ma in caso contrario, puoi forzarla a ricaricare le sue regole sudo udevadm control --reload. Si noti tuttavia che la nuova posizione di montaggio non sembra avere effetto fino a quando non si rimuove e si ricollega fisicamente l'unità esterna.

Questo non funziona in Ubuntu 12.10 perché usa udisks versione 2.0.0 e il supporto per quanto sopra non è apparso fino alla versione 2.0.91.


Per comodità, è possibile incollare quanto segue nel terminale

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

Ora chiunque acceda al tuo computer può accedere ai dischi rimovibili che inserisci. Quindi stai attento . Testato il 14.04, ma come indicato sopra, dovrebbe funzionare il 13.04 e versioni successive.


come trovi la tua versione `udisks`? Sono su 12.04 con LTS-Raring HWE e kernel 3.8.
MountainX

1
puoi fare un: dpkg -l udisks2E comunque, a posto. La regola udev funziona come un incantesimo (ubuntu 14.04)
Dolanor,

1
Funziona magnificamente il 14.04.
user334639

1
funziona il castoro del 18.04
Lee

1

Invece di fare:

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

Puoi semplicemente fare quanto segue, se ad esempio hai un mount point / media / username / DISK_A:

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

in questo modo tutti i software configurati in precedenza possono continuare ad accedere ai file.


ciò non si interromperebbe quando DISK_A è un disco rimovibile?
MountainX

1

È possibile rimuovere la directory multimediale , creare un collegamento software per nome multimediale in / che punta alla posizione desiderata. Assicurarsi che nulla sia montato sotto il supporto quando si esegue questa operazione. Collega la tua pen-drive e verrà montata sotto il percorso desiderato. Ha funzionato per me.


0

Per chiunque abbia questo problema con una raccolta multimediale Banshee basata su USB e non desideri implementare le soluzioni alternative sopra, è facile modificare direttamente il database Banshee per il nuovo nome utente / posizione USB.

  1. Chiudi Banshee

  2. Esegui il backup del tuo banshee.db

    cp ~/.config/banshee/banshee.db ~/.config/banshee/banshee.db.bak 
    
  3. Esegui questa query SQLite3 per modificare il percorso OLD nel NUOVO percorso.

    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: %20per gli spazi, usa 3 barre file:///e usa un finale /.

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.