Как настроить расположение автомонтирования по умолчанию?

30

Я недавно обновился с Mint 12 до Ubuntu 12.10 + Cinnamon. У меня есть внешний USB-накопитель, который при подключении автоматически подключается к /media/[username]/Backup/. Дело в том, что под Mint он не включал часть [username]. Это просто установлено на /media/Backup. У меня вопрос, как мне вернуться к этому формату? Мне не нужен диск, смонтированный под моим именем пользователя. Просто под СМИ.

Заранее спасибо.

warkior
источник
Это не проблема Ubuntu над Mint как таковой, а новая функция, представленная в самом последнем ядре Linux. Все внешние диски монтируются в / media / [username], поэтому даже если вы попробуете последнюю версию linux mint [mint14], вы столкнетесь с такой же ситуацией. Что касается решения, дождитесь ответа других
Sagar_R
@Sagar_R ааа .. Это заставляет меня чувствовать себя плохо. :(
Анвар
Это хорошо знать. Спасибо. Я надеюсь, что есть простое решение dconf или что-то еще, вместо того, чтобы вручную что-то вставлять в fstab.
Warkior
Я хотел бы, чтобы решение редактировало только файл fstab. Я не люблю монтирования использовать мое имя пользователя, не говоря уже о вводящем в заблуждение слове «резервное копирование».
Роберт Вила

Ответы:

17

Это не ядро, а udisks2, где местоположение автомонтирования жестко закодировано. Вы не можете настроить это.

Оригинальный udisks2 использует, /run/media/usernameно Ubuntu пропатчил его для использования /media/username/.

Я думаю, что Mint 12, как Ubuntu 12.04, поставляется с udisks1, который использует just /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

Вы можете просто сделать следующее, если, например, у вас есть точка монтирования / media / 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

williamtx
источник