Вопрос или проблема
Я обновил Ubuntu сегодня, и все работает гладко, за исключением того, что Ubuntu не обнаруживает никаких других устройств хранения. Мои разделы /
и /home
работают нормально, но мои другие разделы просто не обнаруживаются. Я бы не возражал, если бы та же проблема не касалась USB-накопителей.
Когда я подключаю USB-накопитель, индикатор загорается, но компьютер ничего не обнаруживает. Чтобы было понятно, моя мышь и клавиатура подключены через USB и работают нормально.
Какие-нибудь идеи, как решить эту проблему? Ни одно из найденных в интернете предложений не оказывает никакого эффекта.
Решение 1: Попробуйте программу Диски (если вы используете Ubuntu с графическим интерфейсом).
(проверьте, установлен ли пакет gnome-disk-utility)
(убедитесь, что установлен пакет udisks2)
Нажмите SUPERA для открытия Lens Приложений и введите Disks
в поле Поиск Приложений.
(SUPER это, вероятно, клавиша с иконкой Windows.)
В Disks вы можете поработать с опциями автоматического монтирования……
Например:
Вам нужно нажать на маленькую иконку с двумя шестерёнками и выбрать ‘Редактировать Опции Монтирования’.
Решение 2: Используя CLI (для бескогерентной установки)
Шаг 1. Проверьте блоковые устройства и файловые системы, которые назначены этим блоковым устройствам.
lsblk
Здесь вы видите блок-устройство sdb
с разделом /sdb1
. Но оно не смонтировано. Файл не назначен.
Шаг 2. Какое устройство sdb
?
sudo lshw
или
sudo lshw | less
Итак, USB-накопитель – блок-устройство /sdb
– имеет логическое имя /dev/sdb
. А файловая система FAT32 на этом накопителе имеет логическое имя /dev/sdb1
.
Шаг 3. Монтирование USB-накопителя
Мы смонтируем /dev/sdb1
в /media/usbstick
.
sudo mkdir /media/usbstick
sudo mount -t vfat /dev/sdb1 /media/usbstick
Следует ознакомиться с страницей руководства mount для других опций.
Шаг 4. Это сработало?
lsblk
Да, мы видим, что файловая система на USB-накопителе смонтирована в /media/usbstick
.
Дополнение : если нет логических имён, таких как /dev/sdb
, сначала нужно их создать. См. информацию о настройке и управлении петлевыми устройствами с помощью команды losetup
sudo lsusb
покажет, какие USB устройства Linux обнаруживает. Будет ли USB-устройство смонтировано или обнаружено – это отдельные вопросы. sudo lsusb -v
предоставит подробный вывод, возможно, больше информации, чем нужно, если ОС действительно не распознает устройство.
Кроме того, вы можете сравнить списки устройств в /dev
до и после подключения USB-устройства. Существует множество способов сделать это; я, вероятно, просто использовал бы:
ls -l /dev/* | wc -l
Это даст вам количество обнаруженных устройств. Выполняя это до и после подключения устройства, вы увидите, назначила ли ОС устройство в /dev/
.
Другим вариантом было бы посмотреть, что происходит в dmesg
, когда вы вставляете USB-устройство. dmesg
может сообщить вам, например, о том, как устройство не удалось.
Если USB-устройство, с которым у вас проблемы монтирования, есть в списке lsusb, вы можете попробовать смонтировать его. На этом этапе полезно знать тип файловой системы. sudo fdisk -l
сообщит вам тип файловой системы в форме ID. Возможно, вам придется найти номер ID. Существует множество ссылок на это в интернете. Как только вы узнаете указание устройства, то есть /dev/hda1
и тип файловой системы, вы можете попытаться смонтировать устройство вручную с помощью команды mount
.
sudo mount /dev/hda1 /home/user/Desktop/whereEver
Вам может понадобиться убедиться, что место, куда вы хотите смонтировать устройство, существует. Если ОС распознает файловую систему, то mount
может просто работать, если файловая система не является родной; возможно, вам придется указать флаги для монтирования.
Опубликуйте ваш вывод из dmesg
(не весь, только из момента, когда USB устройство вставляется) и sudo lsusb
.
Вам может быть полезно Linux / UNIX: Файлы устройств, если вы пытаетесь определить тип устройства.
Я пишу это, предполагая, что все ваши нераспознанные устройства – устройства блочного типа. Существует множество подходов к решению этой проблемы и множество возможных решений. Для предоставления решения нужно больше конкретной информации.
Также существуют множество GUI приложений, которые могут сделать то же самое. Вы можете попробовать посмотреть подключенное оборудование в “Disk Utility”.
Ручное Монтирование USB-накопителя
Подключенное к системе устройство хранения на USB обычно монтируется автоматически, но если по каким-то причинам это не происходит, его можно смонтировать вручную с помощью следующих шагов.
- Нажмите Ctrl+Alt+T, чтобы запустить Терминал.
- Введите
sudo mkdir /media/usb
, чтобы создать точку монтирования под названием usb. - Введите
sudo fdisk -l
, чтобы найти уже подключенный USB-накопитель, предположим, что вы хотите смонтировать диск/dev/sdb1
. -
Чтобы смонтировать USB-накопитель, отформатированный с системой FAT16 или FAT32, введите:
sudo mount -t vfat /dev/sdb1 /media/usb -o uid=1000,gid=100,utf8,dmask=027,fmask=137
ИЛИ, чтобы смонтировать USB-накопитель, отформатированный с системой NTFS, введите:
sudo mount -t ntfs-3g /dev/sdb1 /media/usb
Чтобы размонтировать его, просто введите sudo umount /media/usb
в Терминале.
Вы можете использовать одну из следующих команд, чтобы получить подробную информацию о смонтированных устройствах: все разные команды используют для получения разной информации в разных формах, результатов…
- dmesg
- sudo fdisk ИЛИ sudo fdisk -l
- sudo blkid
- lsblk
- mount
- lsusb
- usb-devices
- df -h
Вы упоминаете только один тип устройства хранения – флеш-накопитель. Всякий раз, когда USB-устройства не монтируются корректно, проверьте, чтобы у вас не было установленного пакета под названием usbmount. Если он есть, удалите его и всё должно вернуться в нормальное состояние после этого (возможно, потребуется перезагрузка).
У меня тоже была похожая ситуация, когда мой флеш-накопитель становился невидимым.
Я решил её, используя программу утилит Ubuntu под названием Disks. Внутри этой программы диск был видим. Я щелкнул на иконку шестерёнки внутри программы (убедитесь, что вы выбрали правильное устройство) и выбрал опцию форматирования раздела с FAT (совместимо со всеми системами и устройствами).
Ответ или решение
Ниже предоставлено полное и подробное описание решения проблемы, связанной с нераспознаванием и монтированием устройств в Ubuntu после обновления операционной системы. Проблема, с которой сталкивается пользователь, заключается в том, что Ubuntu не распознает дополнительные устройства хранения, в том числе USB-накопители, хотя периферийные устройства, такие как мышь и клавиатура, подключенные через USB, функционируют нормально.
ТЕОРИЯ
Обновление операционной системы иногда может вызвать проблемы с распознаванием подключаемых устройств. Причины могут быть связаны с изменениями в ядре или драйверах, которые могли произойти в результате обновления. Когда устройства USB не распознаются, это может свидетельствовать или о сбое в обнаружении устройств, или о неверных настройках монтирования.
ПРИМЕР
Рассмотрим конкретные шаги, которые необходимо выполнить для выявления и устранения проблемы. Первая рекомендация — использовать встроенную в Ubuntu утилиту "Диски" (Disks). Данная программа предоставляет удобный графический интерфейс для диагностики и настройки параметров монтирования дисков, что может быть полезно в решении текущей проблемы. Также можно обратиться к командной строке для более гибкой настройки и проверки состояния подключенных устройств.
ПРИМЕНЕНИЕ
Решение 1: Использование GUI-инструмента "Диски"
-
Проверка установленных пакетов: Убедитесь, что у вас установлены пакеты
gnome-disk-utility
иudisks2
. Это можно сделать с помощью команды:sudo apt update sudo apt install gnome-disk-utility udisks2
-
Запуск утилиты Диски: Нажмите клавишу "SUPER" (обычно это клавиша с логотипом Windows), затем клавишу "A", чтобы открыть список приложений. Найдите и запустите программу "Disks".
-
Настройка параметров монтирования: В "Дисках" выберите нужное устройство и нажмите иконку с двумя шестеренками, чтобы открыть параметры монтирования. Здесь можно изменить настройки автомонтирования, что может помочь в обнаружении устройства.
Решение 2: С помощью командной строки
-
Проверка наличия подключенных устройств:
Используйте команду
lsblk
для отображения всех блочных устройств и их монтирования:lsblk
-
Выявление проблемного устройства:
Проверьте, какой именно тип устройства подключен, используя команду:
sudo lshw -class disk | less
Или используйте команду
sudo lsusb
, чтобы определить, распознаются ли USB-устройства системой. -
Монтирование устройства:
Если устройство определено как
/dev/sdb1
, создайте точку монтирования и выполните команду монтирования:sudo mkdir /media/usb sudo mount -t vfat /dev/sdb1 /media/usb
Для NTFS файловой системы используйте:
sudo mount -t ntfs-3g /dev/sdb1 /media/usb
-
Проверка успешности монтирования:
После выполнения команд монтирования снова запустите
lsblk
, чтобы убедиться, что устройство отображается с правильной точкой монтирования.
ДОПОЛНИТЕЛЬНЫЕ РЕКОМЕНДАЦИИ
-
Проверка настроек fstab: Файл
/etc/fstab
определяет, как дисковая система должна быть подключена при запуске. Проверьте на наличие ошибок в этом файле, которые могут влиять на монтирование устройств. -
Использование команды
dmesg
: Командаdmesg
предоставляет журнал системных сообщений, который полезен для диагностики хардварных сбоев. Введитеdmesg
сразу после подключения USB-устройства, чтобы увидеть соответствующие сообщения. -
Проблемы с
usbmount
: Если у вас установлен пакетusbmount
, удалите его, так как он может блокировать автоматическое монтирование USB-устройств:sudo apt remove usbmount
-
Перезапуск системы: Если проблема все еще сохраняется после выполненных шагов, перезапуск системы может помочь обновить все загрузочные и драйверные конфигурации.
Выполните все вышеуказанные шаги, чтобы устранить проблемы монтирования и вернуть операционную систему в рабочее состояние. Если проблема не решается, возможно, потребуется обратиться за помощью в официальные каналы поддержки Ubuntu или специализированные форумы.