Вопрос или проблема
Итак, Dolphin ведет себя странно. Я не могу сказать, новое это или нет.
Информация о системе: Arch Linux 64 бита, обновленный, автономный startx с i3. Проблемные устройства – это fat32 и exfat (дурацкая поддержка Windows…). Я не пытался отформатировать их в ext4, потому что это просто не вариант для меня.
1) Откройте Dolphin, вставьте USB, устройство распознано!
2) Вставьте USB, откройте Dolphin, устройство не в списке 🙁
Я могу выполнить mount /dev/sdc1 /mount/xxx
без проблем.
Вывод fdisk -l:
Диск /dev/sda: 223.6 GiB, 240057409536 байт, 468862128 секторов
Единицы: сектора по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода-вывода (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: gpt
Идентификатор диска: 6EEBD8E6-6C6B-415F-8DF2-5E635871C1E1
Устройство Начало Конец Секторы Размер Тип
/dev/sda1 2048 976895 974848 476M EFI-система
/dev/sda2 976896 59570175 58593280 28G Linux-файловая система
/dev/sda3 59570176 387002367 327432192 156.1G Linux-файловая система
/dev/sda4 387002368 468860927 81858560 39G Основные данные Microsoft
Диск /dev/sdb: 465.8 GiB, 500107862016 байт, 976773168 секторов
Единицы: сектора по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер ввода-вывода (минимальный/оптимальный): 4096 байт / 4096 байт
Тип метки диска: dos
Идентификатор диска: 0xcf4dbac4
Устройство Загрузка Начало Конец Секторы Размер Id Тип
/dev/sdb1 * 2048 206847 204800 100M 7 HPFS/NTFS/exFAT
/dev/sdb2 206848 738678783 738471936 352.1G 7 HPFS/NTFS/exFAT
/dev/sdb3 738678784 972658687 233979904 111.6G 83 Linux
/dev/sdb4 972658688 976773167 4114480 2G 82 Linux swap / Solaris
Диск /dev/sdc: 7.5 GiB, 8029470208 байт, 15682559 секторов
Единицы: сектора по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода-вывода (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x56604413
Устройство Загрузка Начало Конец Секторы Размер Id Тип
/dev/sdc1 2048 15681535 15679488 7.5G b W95 FAT32
Dolphin распознал все разделы на моем SSD и HDD, только с USB проблемы. Есть идеи?
Спасибо!
Если вы на ноутбуке, попробуйте перезагрузить. Причина в том, что когда ваш ноутбук работает с очень низким зарядом батареи, он начинает приостанавливать периферийные службы, чтобы сократить потребление энергии.
Вы можете определить, происходит ли это, введя следующее в терминале:
cat /sys/module/usbcore/parameters/autosuspend
Если это вернет 2
, это означает, что ваш автоприостановка включена.
Чтобы отключить эту функцию, отредактируйте файл /etc/default/grub
. Найдите следующую строку:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
и измените на
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1"
Затем выполните sudo update-grub
(обратите внимание: это может занять некоторое время).
Удачи!
источник: https://www.makeuseof.com/tag/fix-usb-device-port-linux/
Ответ или решение
Проблема с распознаванием USB-устройств в Dolphin на Arch Linux
Если Dolphin не распознает USB-устройство, когда оно подключено перед его запуском, это может быть связано с несколькими причинами, включая конфигурацию системы и настройки управления питанием. Давайте подробно рассмотрим возможные решения вашей проблемы.
1. Проверка автоуспения USB
Первое, что вам следует проверить — это состояние автоуспения USB-устройств. Это может привести к тому, что система не инициализирует USB-устройства, если они подключены перед загрузкой или стартом пользовательского интерфейса.
Вы можете проверить состояние автоуспения с помощью следующей команды в терминале:
cat /sys/module/usbcore/parameters/autosuspend
Если вывод будет равен 2
, это означает, что функционал автоуспения включен.
2. Отключение автоуспения
Если вы обнаружили, что автоуспение включено, вы можете отключить его. Для этого выполните следующие шаги:
-
Откройте файл конфигурации GRUB для редактирования:
sudo nano /etc/default/grub
-
Найдите строку, начинающуюся с
GRUB_CMDLINE_LINUX_DEFAULT
, и измените ее следующим образом:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1"
-
Сохраните изменения и закройте редактор.
-
Обновите конфигурацию GRUB, введя следующую команду:
sudo update-grub
Этот процесс может занять некоторое время, в зависимости от ваших системных конфигураций.
3. Подключение и отключение USB-устройства
После перезагрузки системы попробуйте подключить USB-устройство до или после открытия Dolphin, чтобы проверить, изменилось ли поведение программы. Если проблема все еще сохраняется, выполните следующие шаги.
4. Монтирование устройства вручную
Если Dolphin по-прежнему не распознает устройство, вы можете вручную смонтировать его в файловую систему. Используйте команду, которую вы уже упомянули:
mount /dev/sdc1 /mount/xxx
Не забудьте заменить /mount/xxx
на путь к каталогу, в который вы хотите смонтировать USB-устройство, и убедитесь, что этот каталог существует. Если его нет, создайте его заранее:
mkdir /mount/xxx
5. Проверка прав доступа
Убедитесь, что ваш пользователь имеет необходимые права доступа для работы с USB-устройствами. Вы можете установить группу plugdev
для вашего пользователя:
sudo usermod -aG plugdev your_username
После этого выйдите из системы и войдите снова, чтобы изменения вступили в силу.
Заключение
Если Dolphin продолжает игнорировать USB-устройства при их подключении до открытия, вполне возможно, что проблема связана с конфигурацией вашей системы, включая автоуспение устройств и права доступа. Отключение автоуспения и ручное монтирование устройств — это надежные способы обойти эту проблему. Если после выполнения всех предложенных рекомендаций проблема не исчезнет, рекомендуется обратиться к официальной документации Arch Linux или специализированным форумам для дальнейшего изучения данной темы.