Как настроить расположение автомонтирования по умолчанию?
Я недавно обновился с Mint 12 до Ubuntu 12.10 + Cinnamon. У меня есть внешний USB-накопитель, который при подключении автоматически подключается к /media/[username]/Backup/
, Дело в том, что под Mint он не включал часть [username]. Он просто установлен на /media/Backup
, У меня вопрос, как мне вернуться к этому формату? Мне не нужен диск, смонтированный под моим именем пользователя. Просто под СМИ.
Заранее спасибо.
5 ответов
Это не ядро, а 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
В Ubuntu 13.04 вы можете указать udisks2 для автоматического монтирования в /media/
вместо /media/[username]/
добавив правило udev, которое устанавливает переменную окружения 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 и более поздних версий.
Вы можете удалить каталог мультимедиа, создать мягкую ссылку по имени мультимедиа в /, которая указывает на желаемое местоположение. Убедитесь, что под носителем ничего не смонтировано. Подключите ваш перьевой привод, и он будет установлен под нужным вам путем. Работал на меня.
Вместо того, чтобы делать:
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
таким образом, все ваши предыдущие настроенные программы могут продолжать доступ к вашим файлам.
Для тех, у кого возникла эта проблема с мультимедийной коллекцией Banshee на основе USB и кто не желает применять обходные пути, описанные выше, легко изменить базу данных Banshee непосредственно для нового имени пользователя / расположения USB.
Закрыть Банши
Сделайте резервную копию вашего
banshee.db
cp ~/.config/banshee/banshee.db ~/.config/banshee/banshee.db.bak
Запустите этот запрос 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