Як налаштувати автоматичне розташування за замовчуванням?


30

Нещодавно я модернізував з монетного двору 12 до Ubuntu 12.10 + Кориця. У мене є зовнішній привід usb, який, коли я підключаю його, автоматично монтується на /media/[username]/Backup/. Річ у Mint, вона не включає частину [ім'я користувача]. Він просто змонтований /media/Backup. Моє запитання: як я перейду до цього формату? Мені не потрібен диск, встановлений під моїм іменем користувача. Просто під медіа.

Заздалегідь спасибі.


Це не проблема Ubuntu над Mint як такою, але це нова функція, представлена ​​в останньому самому ядрі Linux. Всі зовнішні накопичувачі встановлені під / media / [username], тому навіть якщо ви спробуєте останню монетну систему Linux [mint14], ви зіткнулися б з тією ж ситуацією. Щодо рішення, зачекайте, коли інші відгукнуться
Sagar_R

@Sagar_R ах ... Це робить мене погано. :(
Анвар

Це добре знати. Спасибі. Я сподіваюся, що є легке рішення dconf чи щось таке, а не потрібно вручну щось класти в fstab.
warkior

Я б хотів, щоб рішення редагувало лише файл fstab. Мені не подобається в монтажі використовувати своє ім’я користувача, не кажучи вже про оманливе "резервне" слово.
Роберт Віла

Відповіді:


17

Це не ядро, а udisks2, де автоматичне розташування є жорстким кодом. Ви не можете його налаштувати.

Оригінальний udisks2 використовує, /run/media/usernameале Ubuntu зафіксував його для використання /media/username/.

Я думаю, Mint 12, як Ubuntu 12.04, поставляється з udisks1, який використовує просто /media/.

Якщо вам справді потрібні диски автоматичного монтажу, /media/ви можете спробувати замінити /media/your_usernameсимвольне посилання, що вказує на /media:

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

Цікаво. Добре. Гадаю, мені просто доведеться тоді з цим жити. (і оновити контури резервного сценарію) Сподіваємось, що одного дня воно стане більш налаштованим. Дякую за швидку відповідь.
warkior

41

У Ubuntu 13.04 ви можете сказати udisks2 для автоматичного /media/введення замість того /media/[username]/, щоб додати правило udev, яке встановлює var середовища UDISKS_FILESYSTEM_SHARED. Це можна зробити, додавши файл під назвою (наприклад), /etc/udev/rules.d/99-udisks2.rulesякий містить:

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

Я думаю, що udev контролює /etc/udev/rules.dпапку для виявлення змін, але якщо ні, ви можете змусити її перезавантажити свої правила sudo udevadm control --reload. Зауважте, що, здається, нове місце кріплення не набуває чинності, поки ви фізично не виймете та не підключите зовнішній диск назад.

Це не працює в Ubuntu 12.10, оскільки він використовує udisks версії 2.0.0, а підтримка вищезгаданого не з’явилася до версії 2.0.91.


Для вашої зручності ви можете вставити наступне в термінал

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

Тепер кожен, хто має доступ до вашої машини, може отримати доступ до змінних дисків, які ви підключаєте до неї. Тож будьте обережні . Тестували 14.04, але, як було зазначено вище, він повинен працювати 13.04 та пізніше.


як ви знайдете свою версію `udisks`? Я на 12.04 з LTS-Raring HWE та ядром 3.8.
MountainX

1
Ви можете зробити: dpkg -l udisks2І, до речі, на місці. Правило udev працює як шарм (ubuntu 14.04)
Доланор

1
Прекрасно працює 14.04.
user334639

1
працює на 18.04 бобра
Лі

1

Замість того, щоб робити:

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

Ви можете просто зробити наступне, якщо, наприклад, у вас є точка монтажу / медіа / ім’я користувача / DISK_A:

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

наприклад, усі попередні налаштовані програмні засоби можуть продовжувати доступ до ваших файлів.


це не зламається, коли DISK_A - це знімний диск?
MountainX

1

Ви можете видалити каталог медіа , створити м'яке посилання за медіа- іменем під /, яке вказує на ваше бажане місце Переконайтеся, що нічого не встановлено під носіями. Підключіть привід пера, і він встановиться під потрібний шлях. Працювали для мене.


0

Для тих, хто має цю проблему з колекцією медіа-файлів Banshee на базі USB, і хто не бажає реалізувати обхідні шляхи, описані вище, легко змінити базу даних Banshee безпосередньо для нового місцезнаходження користувача / USB.

  1. Закрийте Банші

  2. Створіть резервну копію свого banshee.db

    cp ~/.config/banshee/banshee.db ~/.config/banshee/banshee.db.bak 
    
  3. Запустіть цей запит SQLite3, щоб змінити СТАРИЙ шлях на шлях НОВИЙ.

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

Примітка. %20Для пробілів використовуйте 3 косої риски file:///та використовуйте трейлінг /.

джерело: https://mail.gnome.org/archives/banshee-list/2014-January/msg00019.html

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.