Рейтинг:0

/media/username пусто, но раньше работало

флаг pk
mao

Что-то недавно изменилось на моем рабочем столе Ubuntu 20.04 в отношении того, как он монтирует съемные носители (например, USB-накопители).

Раньше такие устройства появлялись под локацией /медиа/$USER/....

Но теперь этот каталог пуст, когда подключены USB-накопители.

Устройства по-прежнему отображаются в средстве запуска и работают нормально из графического интерфейса для пользователей без полномочий root.

Но мне нужно иметь возможность ссылаться на них из командной строки и сценариев, так как это работало годами, начиная с Ubuntu 16.04 и выше, до некоторых недавних изменений.

Например, когда я использую программу запуска, чтобы открыть плеер, а затем использую его «Открыть в терминале», я вижу, что путь к плееру теперь такой:

/run/user/1000/gvfs/mtp:host=SONY_WALKMAN_104316F6127986/носитель

тогда как раньше это было вместо этого: /media/$USER/WALKMAN

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

Редактировать 1: с подключенным плеером выход lsusb как пользователь без полномочий root:

Шина 002 Устройство 002: ID 8087:8002 Intel Corp. 
Шина 002 Устройство 001: ID 1d6b:0002 Корневой концентратор Linux Foundation 2.0
Шина 001 Устройство 002: ID 8087:800a Intel Corp. 
Шина 001 Устройство 001: ID 1d6b:0002 Корневой концентратор Linux Foundation 2.0
Шина 004 Устройство 001: ID 1d6b:0003 Корневой концентратор Linux Foundation 3.0
Шина 003 Устройство 004: ID 04f2:0939 Chicony Electronics Co., Ltd USB-оптическая мышь
Шина 003 Устройство 003: ID 413c:2113 Dell Computer Corp. Проводная клавиатура Dell KB216
Шина 003 Устройство 074: ID 054c:0882 Sony Corp. WALKMAN
Шина 003 Устройство 001: ID 1d6b:0002 Корневой концентратор Linux Foundation 2.0

Редактировать 2: с /etc/udev/rules.d/90-sony.rules содержание:

ATTR{idVendor}=="054c", ATTR{idProduct}=="0882", ENV{ID_MTP_DEVICE}="0", ENV{ID_MEDIA_PLAYER}="1"

Обратите внимание, что это влияет не только на плеер, но даже на вращающиеся диски USB3, которые я использовал для резервного копирования.

Подключение плеера после рутирования управление удевадм -R, не меняет симптом (/media/$USER по-прежнему пуст), а dmesg показывает следующее:

[665818.085033] usb 3-1: новое высокоскоростное USB-устройство номер 75 с использованием xhci_hcd
[665818.233352] usb 3-1: найдено новое USB-устройство, idVendor=054c, idProduct=0882, bcdDevice= 0,01
[665818.233361] usb 3-1: Новые строки USB-устройства: Mfr=1, Product=2, SerialNumber=5
[665818.233366] USB 3-1: Продукт: WALKMAN
[665818.233369] USB 3-1: Производитель: SONY
[665818.233372] usb 3-1: Серийный номер: ...
[665818.234208] usb-storage 3-1:1.0: обнаружено запоминающее устройство USB
[665818.234550] scsi host4: usb-хранилище 3-1:1.0`
nobody avatar
флаг gh
Можете ли вы показать `lsusb` с подключенным устройством?
nobody avatar
флаг gh
создайте файл /etc/ude/rules.d/90-sony.rules с содержимым `ATTR{idVendor}=="054c", ATTR{idProduct}=="0882", ENV{ID_MTP_DEVICE}="0", ENV{ID_MEDIA_PLAYER }="1"` пусть udev прочитает правило `sudo udevadm control -R` Подключите ваше устройство. Если что-то пойдет не так, удалите файл. У меня есть другой Sony Walkman, поэтому я не могу его проверить.
mao avatar
флаг pk
mao
@никто не менял симптом, смотрите обновления
nobody avatar
флаг gh
О, отключите каждое USB-устройство хранения данных, важное!!! `sudo rm /media/$USER` Удалите созданный файл, после этого `sudo udevadm control -R` подключите что-нибудь к usb-флешке или вашему медиаплееру. Пожалуйста, проверьте его также на порту USB2.
mao avatar
флаг pk
mao
Не имеет значения симптом, когда я отключаю устройства хранения, или использую порты usb2, или удаляю 90-sony.rules, или удаляю каталог /media/$USER (и udevadm conrtol -R). Мне нужно изучить материал udev и попробовать какой-то другой подход. Также сравним другую рабочую станцию ​​с Ubuntu 18.04 с теми же устройствами.
Рейтинг:0
флаг cn

Теперь ваше устройство смонтировано по протоколу mtp. Это оставляет фактический контроль над чтением и записью на носитель для самого устройства при подключении и сильно снижает вероятность повреждения системы привода устройства. libmtp устанавливается по умолчанию в более поздних версиях Ubuntu.

Раньше ваше устройство монтировалось как USB-накопитель. Тогда именно Ubuntu напрямую обращается к хранилищу носителя. Однако вы сообщаете, что обычный USB-накопитель также монтируется таким образом. Пожалуйста, дважды проверьте это.

Я тестировал и не буду тестировать, но удаление библиотек mtp, вероятно, вернет старое поведение для вашего конкретного устройства. Однако вы больше не сможете монтировать более новые телефоны Android. В настоящее время к ним можно получить доступ только с помощью mtp, и они больше не поддерживают «традиционное» монтирование.

В качестве альтернативы вы, вероятно, все еще сможете полностью установить плеер вручную. Его раздел, скорее всего, появится в выводе лсблк или же судо фдиск -л.

mao avatar
флаг pk
mao
Спасибо за информацию, которую я должен исследовать дальше. Я согласен с изменениями до тех пор, пока мои цели не расстраиваются.Мое истинное требование состоит в том, чтобы я мог писать и читать сценарии на этих устройствах, потому что невыносимо быть вынужденным использовать графический интерфейс. Я рад изменить свои сценарии, но не приму решение только с графическим интерфейсом.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.