Jak skonfigurować domyślną lokalizację automount?

30

Niedawno zaktualizowałem wersję Mint 12 do Ubuntu 12.10 + Cinnamon. Mam zewnętrzny dysk USB, który po podłączeniu automatycznie podłącza się do niego /media/[username]/Backup/. Rzecz pod Mintą nie zawierała części [nazwa użytkownika]. Właśnie się zamontował /media/Backup. Moje pytanie brzmi: jak wrócić do tego formatu? Nie potrzebuję dysku zamontowanego pod moją nazwą użytkownika. Tuż pod mediami.

Z góry dziękuję.

warkior
źródło
To nie jest problem Ubuntu nad Mint jako takim, ale nowa funkcja wprowadzona w samym najnowszym jądrze Linuksa. Wszystkie dyski zewnętrzne są zamontowane pod / media / [nazwa użytkownika], więc nawet jeśli spróbujesz najnowszej wersji Linuksa mint [mint14], znajdziesz się w takiej samej sytuacji. Jeśli chodzi o rozwiązanie, poczekaj, aż inni odpowiedzą
Sagar_R,
@Sagar_R ahh .. To sprawia, że ​​czuję się źle. :(
Anwar,
Dobrze wiedzieć. Dzięki. Mam nadzieję, że istnieje łatwe rozwiązanie dconf lub coś takiego, zamiast konieczności ręcznego umieszczania czegoś w fstab.
warkior
Chciałbym rozwiązanie edytujące tylko plik fstab. Nie lubię wierzchowców do używania mojej nazwy użytkownika, nie mówiąc już o wprowadzającym w błąd słowie „kopia zapasowa”.
Robert Vila,

Odpowiedzi:

17

To nie jądro, ale udisks2, w których lokalizacja automount jest zapisana na stałe. Nie możesz tego skonfigurować.

Oryginalny udisks2 używa, /run/media/usernameale Ubuntu załatał go do użycia /media/username/.

Myślę, że Mint 12 jak Ubuntu 12.04 jest wyposażony w udisks1, który używa właśnie /media/.

Jeśli naprawdę potrzebujesz zamontowanych dysków automount, /media/możesz spróbować zastąpić /media/your_usernameje dowiązaniem symbolicznym /media:

sudo rmdir /media/your_username
sudo ln -s /media /media/your_username
Florian Diesch
źródło
Ciekawy. Dobrze. Chyba będę musiał z tym żyć. (i zaktualizuj moje ścieżki skryptów kopii zapasowych) Mam nadzieję, że pewnego dnia stanie się bardziej konfigurowalny. Dzięki za szybką odpowiedź.
warkior
41

W Ubuntu 13.04 możesz nakazać udisks2 automatyczne podłączenie /media/zamiast /media/[username]/dodawania reguły udev, która ustawia zmienną środowiska UDISKS_FILESYSTEM_SHARED. Możesz to zrobić, dodając plik o nazwie (np.) /etc/udev/rules.d/99-udisks2.rules, Który zawiera:

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

Myślę, że udev monitoruje /etc/udev/rules.dfolder w celu wykrycia zmian, ale jeśli nie, możesz zmusić go do ponownego załadowania jego reguł sudo udevadm control --reload. Pamiętaj jednak, że nowa lokalizacja montowania nie wydaje się obowiązywać, dopóki fizycznie nie wyjmiesz i nie włączysz ponownie zewnętrznego dysku.

To nie działa w Ubuntu 12.10, ponieważ używa udisk w wersji 2.0.0, a obsługa powyższych nie pojawiła się aż do wersji 2.0.91.


Dla Twojej wygody możesz wkleić następujące elementy do terminala

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

Teraz każdy, kto uzyskuje dostęp do twojego komputera, może uzyskać dostęp do dysków wymiennych, które podłączasz do niego. Więc bądź ostrożny . Testowany 14.04, ale jak wspomniano powyżej, powinien działać 13.04 i później.

rocko
źródło
jak znaleźć swoją wersję `udisks`? Mam 12.04 z LTS-Raring HWE i jądrem 3.8.
MountainX
1
możesz zrobić: dpkg -l udisks2A tak przy okazji, natychmiast. Reguła udev działa jak urok (ubuntu 14.04)
Dolanor
1
Pięknie działa 14.04.
user334639,
1
działa na bobrze 18.04
Lee
1

Zamiast robić:

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

Możesz po prostu wykonać następujące czynności, jeśli na przykład masz punkt montowania / media / nazwa użytkownika / DISK_A:

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

w ten sposób wszystkie twoje poprzednio skonfigurowane oprogramowanie może nadal uzyskiwać dostęp do twoich plików.

Tomasz
źródło
czy to nie pęknie, gdy DISK_A jest dyskiem wymiennym?
MountainX
1

Możesz usunąć katalog multimediów , utworzyć miękki link według nazwy nośnika pod / który wskazuje pożądaną lokalizację. Upewnij się, że nic nie jest zamontowane pod nośnikiem. Podłącz pendrive, a zostanie zamontowany pod żądaną ścieżką. Pracował dla mnie.

Amit P.
źródło
0

Dla każdego, kto ma ten problem z kolekcją multimediów Banshee opartą na USB i nie chce implementować powyższych obejść, łatwo jest bezpośrednio zmodyfikować bazę danych Banshee dla nowej nazwy użytkownika / lokalizacji USB.

  1. Zamknij Banshee

  2. Utwórz kopię zapasową banshee.db

    cp ~/.config/banshee/banshee.db ~/.config/banshee/banshee.db.bak 
    
  3. Uruchom to zapytanie SQLite3, aby zmienić OLD ścieżkę na NOWĄ ścieżkę.

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

Uwaga: w %20przypadku spacji użyj 3 ukośników file:///i użyj znaku końca /.

źródło: https://mail.gnome.org/archives/banshee-list/2014-J stycznia / msg00019.html

williamtx
źródło