Linux не видит флешку

Обновлено: 04.07.2024

Иногда USB-накопители просто становятся нечитаемыми, возможно, из-за того, что мы удалили их из порта, прежде чем размонтировать, или из-за того, что нам пришлось принудительно остановить процесс, который работал с ними. В любом случае, мы хотели бы починить наш USB, чтобы не потерять ценное запоминающее устройство.

Некоторые ОС, например Windows или MacOS X, не реагируют на подключение USB. Вот почему я использую GNU/Linux для решения этой проблемы.

Инструкции

Подробные действия по устранению проблемы приведены ниже.

1. Определить путь к смонтированному юниту

Перед подключением USB-накопителя проверьте устройства в вашей системе с помощью этой команды в терминале:

Первый уровень иерархии представляет устройства, а второй уровень представляет разделы внутри этого устройства.

Подключите USB и снова запустите команду:

В списке появится новое устройство. В моем случае устройство было «sdb» и раздел «sdb1». В этом посте я пишу «sdX» и «sdX0″ всякий раз, когда ссылаюсь на устройство и раздел соответственно.

Альтернативой команде lsblk может быть:

2. Удалить USB

Используйте другую команду, чтобы удалить все содержимое на устройстве.

sudo dd if=/dev/zero of=/dev/sdX

Не забудьте заменить путь на тот, который соответствует вам.

Это требует времени, наберитесь терпения. У меня на USB 16 Гб от ноутбука 2010 года ушло больше часа.

По завершении, если я запускаю lsblk , я вижу только устройство «sdX» без каких-либо других разделов. В некоторых других учебниках, которые я читал, он считает, что ниже «sdX» есть разделы (например, sdX1). Это не мой случай, поэтому мне пришлось добавить следующий шаг.

3. Создать таблицу разделов

Существует два основных типа таблиц разделов, и оба они рассматриваются в этом посте:

  1. msdos: главная загрузочная запись (MBR)
  2. gpt: таблица разделов GUID (GPT)

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

Выполните только один из следующих вариантов, в зависимости от того, хотите ли вы mMBR или gpt.

3.1. Создайте таблицу разделов MBR

Отформатируйте USB, введя команду ниже.

sudo fdisk /dev/sdX

Не забудьте заменить путь на тот, который относится к вашему устройству.

Если таблица разделов не создана, будет создана метка диска DOS (msdos) без запроса.

В командной строке fdisk подтвердите, что хотите записать изменения, введя:

Изменения будут подтверждены.

3.2. Создайте таблицу разделов gpt

Чтобы создать таблицу разделов таблицы разделов GUID (gpt), я использую команду «parted» вместо «fdisk».

Введите эту команду:

sudo parted /dev/sdX

Возможно, вам потребуется подтвердить предупреждения:

Предупреждение: существующая метка диска на /dev/sdX будет уничтожена, и все данные на
этом диске будут потеряны. Вы хотите продолжить?
Да/Нет?

Введите «Y» и нажмите Enter для подтверждения.

4. Создать раздел

На этом этапе мы создаем первый раздел для gparted.

sudo fdisk /dev/sdX

Не забудьте заменить путь на тот, который относится к вам.

Теперь начните создавать новый раздел, введя команду:

Теперь вам нужно выбрать любой из следующих вариантов, в зависимости от того, выбрали ли вы таблицу разделов msdos или gdp.

4.1. Создать раздел в таблице разделов MBR

Выберите номер раздела. Вам нужно создать только 1 раздел, поэтому введите 1 и нажмите Enter.

Номер раздела (1–128, по умолчанию 1):

При появлении запроса на выбор между созданием основного или расширенного раздела выберите p для основного. Этот шаг применим только к таблицам разделов MBR.

Выберите номер раздела. Вам нужно создать только 1 раздел, поэтому введите 1 и нажмите Enter.

Первый сектор (34-30310366, по умолчанию 2048):

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

Чтобы применить изменения к USB-накопителю, введите w и нажмите клавишу возврата.

4.2. Создать раздел в таблице разделов gpt

Выберите номер раздела. Вам нужно создать только 1 раздел, поэтому введите 1 и нажмите Enter.

Первый сектор (34-30310366, по умолчанию 2048):

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

Затем создается новый раздел.

Создан новый раздел 1 типа «Файловая система Linux» размером 00 ГиБ

Иногда после того, как таблица разделов будет GPD, система спросит, хотите ли вы удалить подпись. Поскольку это новый раздел, и вы не изменяете размер существующего, вы можете согласиться на удаление подписи.

Чтобы применить изменения к USB-накопителю, введите w и нажмите клавишу возврата.

5. Форматировать раздел

Отформатируйте USB, введя соответствующую команду в терминале.Команда может различаться в зависимости от формата USB, который вы хотите применить (FAT32, NTFS, ext4 и т. д.)

Проверьте список различных файловых систем, если хотите это проверить.

Не забудьте заменить путь на тот, который относится к вам.

ЖИР

sudo mkfs.vfat /dev/sdX0

FAT32

sudo mkfs.vfat -F 32 /dev/sdX0

NTFS

sudo mkfs.ntfs -f /dev/sdX0

Дополнительный4

sudo mkfs.ext4 -f /dev/sdX0

6. Изменить метку USB

mlabel — это командная утилита, включенная в пакет MTools.

Используйте эту команду:

sudo mlabel -i /dev/sdX0 ::

Не забудьте заменить путь к разделу на тот, который относится к вам, и имя ярлыка, который вы хотите применить. Также не забудьте сохранить два двоеточия.

Вас также может заинтересовать…

Внешние ссылки

О pmgallardo

Я изучал информатику в Университете Саламанки. С тех пор я работаю сначала разработчиком, а затем консультантом по SAP. Этот блог посвящен проблемам, с которыми я сталкивался при использовании компьютеров, и, что более важно, решениям, которые я нашел. Всякий раз, когда я занимаюсь какой-либо проблемой, и меня внезапно озаряет мысль, которая приводит меня к решению, я документирую свои открытия в публикации.

lnxusb

Если вы когда-либо подключали USB-накопитель или клавиатуру или мышь к компьютеру с любым дистрибутивом Linux и ничего не произошло, то есть сборка памяти не появляется или вы не можете выполнить какие-либо действия с клавиатурой или мышью, эта статья может представлять для вас интерес.

Хотя здесь мы намерены дать некоторые из наиболее распространенных решений ошибок, которые могут возникнуть, ясно, что то, что здесь показано, не ремонтирует USB-порты в плохом состоянии.

Первая проблема, с которой мы можем столкнуться, — это когда при подключении USB-накопителя точка монтирования не отображается в нашей системе.

Для устранения проблем с USB в Linux необходимо выполнить пять шагов:

  • Подтвердите, что порт USB обнаружен.
  • Проведите необходимый ремонт в порту.
  • Исправить или восстановить USB-устройства
  • Перезагрузите операционную систему.
  • Подтвердите наличие драйверов устройств.

Давайте рассмотрим каждую из них и узнаем, как решать эти проблемы.

Оглавление

Подтвердите, что порт USB обнаружен

Первое, что нужно проверить при подключении USB-устройства к компьютеру, — это обнаружение его.

В случае Windows, чтобы иметь возможность просмотреть этот процесс, просто перейдите в диспетчер устройств, где вы можете графически проверить, обнаружено ли ваше USB-устройство.

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

Где он предоставит нам список всех устройств и USB-портов, обнаруженных системой.

Здесь вы можете сделать следующее: выполните команду в первый раз, не подключая USB-устройство, и здесь вы увидите список, теперь подключите свое устройство и снова запустите команду, вы заметите изменение в списке.< /p>

Этим вы подтвердите, что ваше устройство обнаружено, в случае устройств хранения здесь может быть проблема:

  • На устройстве нет раздела и/или на нем нет таблицы разделов.
  • Формат раздела не поддерживается системой.

Если нет, мы должны перейти к следующему шагу.

Проверьте порт USB

Если USB-устройство не отображается, это может быть связано с USB-портом.

Лучший способ быстро проверить это — просто использовать другой USB-порт на том же компьютере. Если оборудование USB теперь обнаружено, значит, у вас проблема с другим портом USB.

Если другой USB-порт недоступен, необходимо протестировать USB-устройство на другом ПК или ноутбуке.

Если на этом этапе устройство не обнаружено, вы можете предположить две вещи.

Драйверы устройств не установлены в вашей системе, и вам необходимо найти их, иначе ваше устройство, вероятно, уже устарело.

Обычно решение включает проверку USB-порта, а также устройства, которое в данный момент не работает.

Исправление почти всегда связано с кабелем USB и портом компьютера. Однако USB-кабели обычно можно заменить, а порты — отремонтировать.

Перезапуск Linux

Хотя это решение может показаться абсурдным, оно функционально. Прежде всего, проверьте, не вызывает ли проблема автоматическая приостановка. Они могут сделать это, перезагрузив свой компьютер.

Если USB-устройство работает, значит, на этот USB-порт подается питание.

Следующий шаг – убедиться, что это больше не повторится.

Следующие трюки с командной строкой предназначены для Ubuntu 18.10, поэтому проверьте правильность процедуры в предпочитаемом вами дистрибутиве Linux.

Откройте окно терминала и введите:

Это должно вернуть значение 2, что означает, что автоматический спящий режим включен. Вы можете исправить это, отредактировав файл grub. Войти:

sudo nano /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="тихий всплеск usbcore.autosuspend=-1"

Нажмите Ctrl X, чтобы сохранить файл и выйти.

Далее они обновляют личинку:

По завершении перезагрузите систему.

Содержание статьи соответствует нашим принципам редакционной этики. Чтобы сообщить об ошибке, нажмите здесь!.

Это может вас заинтересовать

14 комментариев, оставьте свой

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

Статья/руководство очень четкие и точные, и я уже сохранил и распечатал их для дальнейшего использования. но у меня есть пара мыслей.
Я использую linux уже 5 месяцев (в один прекрасный день моя система Windows дала сбой, и я до сих пор не понимаю, почему, несмотря на последовательные переустановки и linux дал моему ноутбуку новую жизнь), есть еще вещи, которые я не понимаю. понимать и понимать и пытаться каждый день ходить читать и чему-то учиться.
Для новичка, как это может быть в моем случае, что я пришел из мира Windows, это химическая формула бензина и она может стать непонятной для тех, кто пришел в Linux и мало что понимает (это немного мой случай и не это одновременно). Есть ли функция, программа или графический способ сделать это и немного облегчить жизнь новичку, или это единственный путь, я не знаю, из панели настроек или чего-то подобного.
Я спрашиваю это от своего полного невежества
И я говорю это с уважением.
Если бы со мной случилось так, что порт USB не был обнаружен / не работал, и не имея этого руководства / публикации, я бы не знал, с чего начать.
Это не плохая воля или что-то в этом роде, и я не надеюсь проявить неуважение к кому-либо, далекому от меня. но есть мир пользователей, которые говорят об этом в командной строке и не знают, с чего начать.
с уважением

Доброе утро, спасибо за ваш комментарий.
Я понимаю тот момент, когда вы имеете в виду новичков, что если они окажутся в подобной проблеме, они в конечном итоге дезертируют.
Было бы трудно найти универсальное решение для такого рода проблем, хотя я согласен с идеей иметь графический раздел, показывающий все подключенные устройства (что-то похожее на Windows).
Но такие проблемы случаются редко.

Привет, как дела? Да, вы абсолютно правы, но на данный момент их нет, вы можете попробовать выйти из сеанса с помощью CTL + ALT + BACKSPACE. Заходишь еще раз, но больше того же нет графического инструмента если он не определяет устройство, вот в чем загвоздка, хорошо что с терминала не перезагружаешься даже при смене ядра или установке нового софта . Вы просто должны развеселить, есть бесконечные учебники. Добро пожаловать, и я надеюсь, что вам понравится, вы научитесь и сможете комфортно работать с GNU/LINUX.
PS: это XD для ежедневного изучения.

Что делать, если Linux не обнаруживает USB-устройство?
Отформатируйте и установите Windows, которая его поддерживает,
потому что уже прискорбно, что в 2018 linux продолжают возникать проблемы с драйверами.
Я занимаюсь информатикой уже 15 лет, и прошло более 6 лет с тех пор, как я перестал использовать Linux для использования Mac, устав от «маленьких проблем» с драйверами. Когда удаётся починить одну, неделю обновляется линукс и снова становится надоедает и в подарок ещё 2 штуки надоедают.

Доброе утро, спасибо за ваш комментарий.
Исходя из вашего опыта, вы занимаетесь этим больше лет, чем сервер. Не все так плохо, как и замыкание на единую систему.
В моем случае я сохранил более одного устройства (включая смартфон Huawei) в Linux, так как в Windows устройства не были обнаружены или удалены. В случае с моим смартфоном я по ошибке загрузил ПЗУ, не принадлежащее ни одному из устройств (как это произошло, я не знаю). При этом они повредили разделы (загрузочный, системный и т.д.), и телефон умер.
Изящно в Linux он обнаружил память emmc, с помощью которой через несколько дней мне удалось загрузить загрузку.
А в случае с Windows это помогло мне восстановить некоторые устройства хранения, которые не удалось восстановить в Linux.

Установить Windows как решение?

Операционная система от так называемой профессиональной компании, которая при каждом обновлении привносит что-то новое?

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

Если вам не нравится Linux, я не знаю, что делать на этом форуме, где вы не делаете других вещей, о которых я сожалею.

Полегче, ребята, это обсуждение ни к чему не приводит.
В моем случае я беру лучшее из обоих миров, обе операционные системы пригодятся мне и дома, и на работе.
У меня была винда и в один прекрасный день ОС дала сбой и даже если я пытался переустановить несколько раз, после первой перезагрузки возвращалась та же проблема.
А Ubuntu Linux спасла мой ноутбук от необходимости прекращать его использование и дала ему второй шанс на жизнь и использование.
Два мира полезны для меня и облегчают мою жизнь. и это не хорошо смотреться с Богом и Дьяволом. это мой опыт и ежедневное обучение, от которого я не хочу отказываться

Хорошо, я надеюсь, что кто-нибудь прочитает это и ответит на следующее. мой USB читается системой (в моем случае mint 18.3 kde), но я не могу ничего копировать или вставлять, как если бы он был защищен от записи. Какие-нибудь предложения перед самоубийством?

Это было идеально для меня, большое спасибо! Форматирование было обрезано и компьютер его не распознал, но благодаря этому посту я оказался в терминале и без проблем смог его восстановить
Ещё раз спасибо

Да здравствует всеобщая чепуха.

Если я подключаю мышь .

Что мне сделать, чтобы отформатировать его, дать ему сыр рокфор, чтобы посмотреть, умрет ли он от отвращения и вернется к жизни?

Надо быть неумелым, чтобы ответить, что это «тото.. что? годится для чего-то.

Сегодня я обновил Ubuntu, и все работает гладко, за исключением того, что Ubuntu не обнаруживает никаких других устройств хранения. Мои разделы / и /home работают нормально, но другие мои разделы просто не обнаруживаются. Я бы не возражал, если бы не та же проблема с USB-накопителями.

Когда я вставляю USB-накопитель, индикатор загорается, но компьютер ничего не обнаруживает. Для ясности: моя мышь и клавиатура подключены через USB и работают нормально.

Есть идеи, как решить эту проблему? Ни одно из предложений, которые я нашел в Интернете, не действует.

Чтобы убедиться, что я правильно понял, это автономная Ubuntu, а не виртуальная машина, верно? Запустите sudo fdisk -l в терминале и опубликуйте вывод.

В случае с последними портативными жесткими дисками их можно было установить снова, если они оставались без подключения в течение нескольких часов (> 6 часов). Наблюдал это в Transcend и Seagate 2TB Expansion

6 ответов 6

Решение 1. Попробуйте программу "Диски" (если вы используете Ubuntu с графическим интерфейсом).

(убедитесь, что установлен пакет gnome-disk-utility) (убедитесь, что установлен пакет udisks2)

Нажмите SUPER A, чтобы открыть панель приложений, и введите Диски в поле Поиск приложений.

( SUPER, вероятно, является клавишей со значком Windows.)

В Дисках вы можете поиграться с параметрами автомонтирования. .

Disks Program

Нажмите на маленький значок с двумя шестеренками и выберите "Изменить параметры монтирования".

Параметры монтирования

Решение 2. Использование интерфейса командной строки (для автономной установки)

Шаг 1. Проверьте блочные устройства и файловые системы, назначенные этим блочным устройствам.

lsblk

Здесь вы видите блокустройство sdb с разделом /sdb1. Но он не смонтирован. Ему не назначен файл.

Шаг 2. Что за устройство sdb?

lshw

Итак, USB-накопитель — блочное устройство /sdb — имеет логическое имя /dev/sdb. И файловая система FAT32 на этой флешке имеет логическое имя /dev/sdb1.

Шаг 3. Установка USB-накопителя

Мы смонтируем /dev/sdb1 в /media/usbstick

Прочитайте справочную страницу mount, чтобы узнать о других параметрах.

Шаг 4. Сработало?

lsblk 2

Да, мы видим, что файловая система на USB-накопителе смонтирована в /media/usbstick

Дополнение: если нет логических имен, таких как /dev/sdb, их следует сначала создать. См. эту информацию о настройке и управлении петлевыми устройствами с помощью команды lossup


На самом деле мне очень нравится этот пост, lsblk выглядит как отличная программа. Жаль, что его нет в Ubuntu

sudo lsusb сообщит вам, какие USB-устройства обнаруживает Linux. Независимо от того, монтируется ли запоминающее устройство USB или обнаруживается, это отдельные вопросы. sudo lsusb -v выдаст подробный вывод, возможно, больше информации, чем вам нужно, если ОС действительно не распознает устройство.

Кроме того, вы можете сравнить списки устройств в /dev до и после подключения USB-устройства. Есть много способов сделать это; Я бы, наверное, просто использовал:

Это даст вам несколько распознанных устройств. Выполнение этого до и после подключения устройства сообщит вам, назначено ли ОС устройство в /dev/ .

Еще один вариант — посмотреть, что происходит в dmesg, когда вы подключаете USB-устройство. dmesg может сообщить вам, например, причину сбоя устройства.

Если USB-устройство, при подключении которого возникают проблемы, находится в списке lsusb, попробуйте подключить его. На этом этапе было бы неплохо узнать тип файловой системы. sudo fdisk -l сообщит вам тип файловой системы в виде идентификатора. Возможно, вам придется поискать идентификационный номер. Для этого есть много ссылок в Интернете. Как только вы узнаете список устройств, то есть /dev/hda1, и тип файловой системы, вы можете попытаться смонтировать устройство вручную с помощью команды mount.

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

Отправьте обратно свой вывод dmesg (не весь, только примерно, когда USB-устройство подключено) и sudo lsusb .

Вы можете найти Linux / UNIX: файлы устройств полезными, если пытаетесь определить тип устройства.

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

Существует также множество приложений с графическим интерфейсом, которые могут делать то же самое. Вы можете попробовать найти подключенное оборудование в «Дисковой утилите».

Если USB-устройство не отображается, это может быть связано с USB-портом. Лучший способ быстро проверить это — просто использовать другой USB-порт на том же компьютере. Если оборудование USB теперь обнаружено, значит, у вас проблема с другим портом USB.

Почему я не вижу свой USB-накопитель?

Что делать, если USB-накопитель не отображается? Это может быть вызвано несколькими причинами, такими как поврежденный или неисправный USB-накопитель, устаревшее программное обеспечение и драйверы, проблемы с разделами, неправильная файловая система и конфликты устройств.

Как заставить Windows распознавать USB?

Как заставить Windows обнаружить мое USB-устройство?

Как исправить отсутствие носителя на USB-накопителе?

<р>2. Как исправить отсутствие носителя USB?

  1. Попробуйте подключить USB к другому порту.
  2. Инструмент проверки ошибок для исправления USB без носителя.
  3. Обновите драйверы носителя.
  4. Удалите драйвер устройства, чтобы исправить отсутствие носителя в устройстве.
  5. Измените букву съемного диска, чтобы исправить ошибку отсутствия носителя.
  6. Если вы нашли опцию форматирования на флешке или карте памяти, сделайте это.

Как вручную смонтировать USB-накопитель в Linux?

Чтобы вручную смонтировать USB-устройство, выполните следующие действия:

  1. Создайте точку подключения: sudo mkdir -p /media/usb.
  2. Предполагая, что USB-накопитель использует устройство /dev/sdd1, вы можете смонтировать его в каталог /media/usb, введя: sudo mount /dev/sdd1 /media/usb.

Как мне получить доступ к моему USB-накопителю?

Найти файлы на USB

  1. Подключите USB-накопитель к устройству Android.
  2. На устройстве Android откройте Files by Google .
  3. Внизу нажмите «Обзор». . …
  4. Нажмите на запоминающее устройство, которое хотите открыть. Разрешить.
  5. Чтобы найти файлы, перейдите к разделу "Запоминающие устройства" и коснитесь USB-накопителя.

Почему я не вижу свой USB-накопитель в Windows 10?

Если вы подключили USB-накопитель, а Windows не отображается в файловом менеджере, сначала проверьте окно «Управление дисками». Чтобы открыть «Управление дисками» в Windows 8 или 10, щелкните правой кнопкой мыши кнопку «Пуск» и выберите «Управление дисками». … Даже если он не отображается в проводнике Windows, он должен появиться здесь.

Читайте также: