При использовании Arch Linux / XFCE у меня часто возникают проблемы с USB-дисками, которые неправильно смонтированы. Иногда они автоматически появляются в Thunar, и я могу смонтировать их одним щелчком мыши. Однако в другое время (это примерно пятьдесят на пятьдесят) диск просто не распознается. У меня была эта проблема с внешними жесткими дисками USB, картами памяти USB и камерами. Если внешний диск не распознается, это ситуация:
- Диск вообще не отображается
fdisk -l
(он показывает только мои жесткие диски) - Диск не отображается на
/dev/disk
- Привод НЕ появляется при запуске
lsusb
Так что есть какое-то признание, но я не понимаю, почему, и я не знаю, как монтировать диски, когда это происходит. Я просто перезагружаюсь и надеюсь, что это сработает в следующий раз, что явно не удобно ...
ОБНОВИТЬ
Когда я наблюдаю /var/log/everything.log
(нет информации в системном журнале), я вижу это при подключении USB:
Dec 14 15:36:32 localhost kernel: [ 6591.042911] usb 1-3: new high speed USB device number 9 using ehci_hcd
Dec 14 15:36:32 localhost mtp-probe: checking bus 1, device 9: "/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-3"
Dec 14 15:36:32 localhost mtp-probe: bus: 1, device: 9 was not an MTP device
Это еще один запрошенный вывод:
$udevadm monitor
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent
KERNEL[6809.192268] add /devices/pci0000:00/0000:00:1d.7/usb1/1-3 (usb)
KERNEL[6809.193421] add /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.0 (usb)
UDEV [6809.299246] add /devices/pci0000:00/0000:00:1d.7/usb1/1-3 (usb)
UDEV [6809.306074] add /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.0 (usb)
udevadm monitor
, затем подключите ваше USB-устройство и опубликуйте все найденные проблемы.Ответы:
Кажется, проблема заключается в следующем
/lib/udev/rules.d/69-libmtp.rules
:Закомментирование этой строки, как показано ниже, решило проблему:
В моем случае мне пришлось перезагрузиться, но, вероятно, вместо этого можно было бы перезапустить службу.
источник
Я использовал,
ENV{MTP_NO_PROBE}="1"
чтобы остановить MTP Probe. Таким образом, у меня не было модификации Арки/lib/udev/rules.d/69-libmtp.rules
.источник
export MTP_NO_PROBE="1"
Регистрация показывает, что что-то происходит с обнаружением устройства MTP.
Попробуйте удалить,
libmtp
если вам это сойдет с рук, или просто закомментируйте правило udev в соответствующем файле.источник