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

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

Спасибо заранее.

30
задан 31 July 2015 в 17:57

5 ответов

Вы можете удалить каталог media , создать мягкую ссылку по имени media в / , которая указывает на желаемое местоположение. Убедитесь, что под носителем ничего не смонтировано. Подключите ваш перьевой привод, и он будет установлен под нужным вам путем. Работал для меня.

0
ответ дан 31 July 2015 в 17:57

В 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 и более поздних версий.

0
ответ дан 31 July 2015 в 17:57

Это не ядро, а 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
0
ответ дан 31 July 2015 в 17:57

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

  1. Закрыть Banshee

  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

0
ответ дан 31 July 2015 в 17:57

Вместо того, чтобы делать:

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

вот так все Ваши предыдущие настроенные программы могут продолжать доступ к вашим файлам.

0
ответ дан 31 July 2015 в 17:57

Другие вопросы по тегам:

Похожие вопросы: