Как найти флешку в Ubuntu

Обновлено: 02.07.2024

Сначала я попытался немного поискать, прежде чем пришел спросить здесь. И я нашел этот код, но я его не понимаю.

Что такое vfat? Что такое sda1 и что такое -t? Как мне ввести это, чтобы оно было совместимо с моим флеш-накопителем?

4 ответа 4

-t в основном сообщает команде монтирования, какую файловую систему использует устройство — vfat — это файловая система, которую оно будет использовать.

По сути, эта команда создает новую пустую папку, а затем подключает к ней файловую систему USB-накопителя. Однако она делает множество предположений, главное из которых заключается в том, что /dev/sda1 — это ваш USB-накопитель.

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

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

Ваш флэш-накопитель USB должен смонтироваться автоматически. Обычно он монтируется в каталог /media/XXXX, где XXX — это метка вашего флеш-накопителя.

Найденный код описывает, как смонтировать флешку вручную. Вы должны заменить sda1 на правильное имя устройства для вашего флеш-накопителя. Один из способов узнать это имя — запустить в консоли следующую команду:

а затем вставьте флешку.

Вы увидите кучу сообщений о найденном диске. В одном из сообщений будет информация об имени устройства - это будет что-то вроде: sdb1, sdc2, sdd4 или подобное.

Если вы хотите узнать больше о параметрах команды mount, запустите "man mount" в консоли

Я видел такую ​​проблему и изменил формат флешки ntfs на fat или fat32, и это решило проблему, надеюсь, это сработает ;)

да, работает, когда я форматировал флешку в windows в фат32. Ubuntu обнаружил флэш-накопитель, но когда я добавил на него данные с помощью Windows, а затем снова подключил его, он больше не обнаруживает его.

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

Сразу после подключения устройства перейдите в оболочку и введите команду lsusb . Это должно перечислить вам обнаруженные USB-устройства. Вы должны увидеть свою. Например, его можно узнать по торговой марке.

Кроме того, команда dmesg должна сообщить вам о недавнем обнаружении оборудования.

Наконец, запустите GParted из системного меню. Если у вас его нет, установите его с помощью Synaptics. GParted просканирует все устройства, которые сможет обнаружить, и выведет их список. Вы должны узнать его по размеру. Обратите внимание, что цифры могут немного отличаться, так как может быть разница между 1 ГБ = 2 ^ 30 и 1 ГБ = 10 ^ 9.

У меня есть доступ только к командной строке.
Мне нужно сделать резервную копию моих данных (в папке пользователя) на перо (USB DOK).

  • Как смонтировать флешку вручную?
  • Какой должна быть команда копирования?


7 ответов 7

1. Узнайте, как называется диск

Чтобы смонтировать диск, вам нужно знать, как он называется. Для этого запустите один из следующих (ранжированных в порядке моих предпочтений):

Вы ищете раздел, который должен выглядеть примерно так: /dev/sdb1 . Чем больше у вас дисков, тем выше будет буква. В любом случае, найдите его и запомните, как он называется.

2. Создайте точку подключения (необязательно)

Это нужно смонтировать в файловую систему где-то. Обычно вы можете использовать /mnt/, если вы ленивы и там больше ничего не монтируется, но в противном случае вы захотите создать новый каталог:

3. Гора!

Когда закончите, просто запустите:

Этому ответу почти 6 лет, и хотя его ядро ​​все еще работает, такие вещи, как fdisk -l, не самые удобные для пользователя варианты. В более высоких стеках также есть новые механизмы для установки устройств разумным и стандартным способом, которые не всегда могут быть доступны.

Итак, я добавил немного блеска из других ответов. Пока вы читаете эту сноску и делаете это в настольной системе, определенно есть аргументы в пользу использования udisksctl согласно ответу wecac. Это монтируется так же, как рабочий стол — создание собственного каталога /media/$USER/device, — но я думаю, что все еще есть аргументы в пользу статической точки монтирования, особенно если вы не хотите, чтобы путь менялся.

Udisks также использует D-Bus, поэтому может быть доступен не везде.

основной недостаток этого метода заключается в том, что он монтирует устройство как root. если устройство отформатировано в FAT, пользователь не сможет на него писать. точка монтирования /media/$USER/device всегда будет одинаковой

Все ответы предполагают, что после вставки USB-накопителя волшебным образом появляется /dev/sdX. Что, если это не так? Я вижу в журналах, что он обнаружен, но нет нового /dev. lsusb также показывает все кровавые подробности. Т.е. sudo lsusb -vs 15:2 | grep id дает idVendor 0x090c Silicon Motion, Inc. — Тайвань (ранее Feiya Technology Corp.) idProduct 0x1000 Flash Drive

поднять/поднять

Установите pmount. Монтирует диски в /media/

Замените "sdb1" на путь к вашему конкретному устройству. Для получения дополнительной информации см. справочную страницу:

Спасибо, я знал, как сделать принятый ответ, но искал что-то более простое, что не заставляло бы меня самостоятельно очищать пустые папки.

Используйте udisksctl из package= udisks2 (как в Ubuntu, так и в Debian). Процедура:

Найдите идентификатор блочного устройства, которое вы хотите подключить, с помощью lsblk :

Судя по размеру, /dev/sdc1 кажется USB-накопителем, который я хочу подключить.

Используйте udisksctl для монтирования устройства. Обратите внимание, что -b == --block-device (чтобы сократить ввод текста), но я предпочитаю длинные варианты для документации:

Отвечая на комментарий Ганса Дерагона ниже: вы также можете указать udisksctl выполнить --no-user-interaction . Он не пытается аутентифицировать пользователя, что обычно «просто работает»:

Помимо использования стандартной команды монтирования (для которой требуется root), вы можете монтировать диски с помощью udisks и dbus под своим обычным пользователем.

Для этого полезно (но не обязательно) сначала узнать кое-что о накопителе:

  1. Что это за устройство (например, /dev/sdb1 )
  2. какая файловая система используется.

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

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

Чтобы размонтировать диски, смонтированные таким образом, вы можете запустить:

Примечание. это просто конец пути к нему. Так, например, если то, что вы хотите смонтировать, находится в /dev/sdb2, вы должны поставить sdb2 вместо .

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

Это напечатает что-то вроде этого:

Те, которые имеют IdUsage = 'filesystem', могут быть смонтированы с помощью приведенной выше команды.

Это означает, что, например, если бы я хотел подключить устройство "USB-НАКОПИТЕЛЬ", я бы выполнил команду

Я перешел на использование Ubuntu Linux на одном из своих старых ПК и хочу иметь возможность копировать файлы с помощью USB-накопителя емкостью 128 ГБ (также известного как «флэш-накопитель»). Как мне получить к нему доступ из мира Ubuntu Linux?

Хотя в настоящее время большинство операционных систем поддерживают съемные носители, не всегда очевидно, где в файловой системе был добавлен этот новый внешний диск. Если вы работаете в командной строке, как это обычно делают многие пользователи Linux, то это может быть еще более запутанным из-за тысяч папок и подкаталогов. Это также зависит от формата диска; если он отформатирован для MacOS, скорее всего, он не будет отображаться на ПК или в системе Linux или будет отображаться с предложением стереть или отформатировать его, чтобы сделать его читабельным.

Однако с Ubuntu, как правило, легко работать, поэтому в этом случае у вас не должно возникнуть никаких проблем, если вы узнаете, где искать и в какой директории верхнего уровня находятся съемные носители в командной строке. Итак, давайте проверим!

ДОСТУП К USB-НАКОПИТЕЛЮ В ГРАФИЧЕСКОМ ИНТЕРФЕЙСЕ UBUNTU LINUX

Подключите флэш-накопитель USB, и через несколько секунд вы увидите что-то вроде этого в самом верху экрана:

установлен USB-накопитель - ubuntu linux

В данном случае моя флешка называется «64 ГБ», и вы можете предположить ее емкость! 🙂

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

Это четвертый, и на самом деле это довольно привлекательная графика! Нажмите на нее, и вы откроете USB-накопитель в обычном файловом браузере Ubuntu:

ubuntu linux - флешка - содержимое

Как видите, я использую это для копирования фильмов из системы в систему. Лучший фильм на диске в настоящее время? Я бы сказал, что это серьезная конкуренция между потрясающим Ran Куросавы и нуарным научно-фантастическим триллером Dark City. Но я отвлекся!

РАСЧЕТ ДОСТУПНОГО МЕСТА НА ФЛЭШ-НАКОПИТЕЛЕ USB

Чтобы узнать, сколько свободного места у вас осталось, щелкните имя флэш-накопителя в строке заголовка этого окна. Появится меню:

ubuntu linux - флешка - меню накопителя

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

ubuntu linux - флешка - свойства свободного места

Таким образом, для этих фильмов используется около 25 %, и места хватит еще!

Готово с USB-накопителем? Щелкните правой кнопкой мыши значок накопителя на панели быстрого доступа, и появится другое меню:

ubuntu linux - флешка - новое окно/извлечение

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

ДОСТУП К USB-НАКОПИТЕЛЯМ ЧЕРЕЗ КОМАНДНУЮ СТРОКУ

Что делать, если вы предпочитаете использовать командную строку? Не волнуйтесь. Вообще говоря, носители отображаются в папке /media, но вы также можете использовать утилиту дискового пространства «df», чтобы увидеть, какие диски и в каких местах в вашей системе Linux смонтированы:

ubuntu linux df -h command

Видите последнее устройство? /dev/sdb1? Это флешка, узнаваемая как по названию — «64 ГБ», так и по тому, что она занимает 24% места на диске!

Вооружившись этими знаниями, я теперь могу заглянуть в /media/taylor/64GB, чтобы увидеть содержимое:

командная строка ubuntu linux - ls -l

Не очень понятно для человека, но все это есть, включая пробелы в именах файлов и все такое.

Надеюсь, это поможет вам. Удачи в ваших дальнейших приключениях Ubuntu Linux!

Совет профессионала. Я пишу о Linux с момента появления операционной системы, а еще раньше — о Unix. Пожалуйста, ознакомьтесь с моей обширной справочной областью Linux, где вы найдете множество дополнительных учебных материалов во время посещения. Спасибо!

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

Существует множество программ и способов вывода списка USB-устройств в Linux.

В этой статье я покажу вам, как составить список USB-устройств в Linux. Для демонстрации я использую Ubuntu 18.04 Bionic Beaver, но эти команды доступны в каждом дистрибутиве Linux. Итак, приступим.

Вывод списка USB-устройств с помощью команды lsusb

Широко используемая команда lsusb может использоваться для получения списка всех подключенных USB-устройств в Linux.


Как видно из вывода команды lsusb на снимке экрана ниже, перечислены все подключенные USB-устройства. Идентификатор шины, идентификатор устройства, идентификатор USB и название отображаются в выводе команды lsusb.


Как вы можете видеть в отмеченной части снимка экрана ниже, Realtek Semiconductor Corp. с идентификатором 0bda:57cb, это моя веб-камера USB.


Вы не можете сказать, что это веб-камера, глядя на вывод команды lsusb. Не так ли? Неа! Так откуда я это знаю? Это потому, что я проверил вывод команды lsusb до и после подключения USB-веб-камеры, и после сравнения результатов я обнаружил, что новая добавленная строка — это подключенное USB-устройство. Простой! Но есть способы узнать, что такое USB-устройство.

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

Вы запускаете команду dmesg следующим образом:


Как вы можете видеть в выделенном желтым поле на снимке экрана ниже, это информация о USB-устройстве, которое я подключал последним, которым была моя USB-веб-камера. Вы можете увидеть в одном из синих прямоугольников, что подключенное USB-устройство — это веб-камера HD UVC, а ее идентификатор — 0bda:57cb.


Возможно, вы уже заметили, что вывод команды dmesg — это сообщения системного журнала. Ну да, это так.

Вы также можете искать конкретное USB-устройство по его идентификатору в системном журнале dmesg.

Выполните следующую команду, чтобы открыть вывод команды dmesg с меньшим текстовым пейджером:


Вы должны увидеть следующее окно:


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


Теперь введите идентификатор USB-устройства. Например, ранее, когда я перечислял подключенные USB-устройства с помощью команды lsusb, одно из USB-устройств имело идентификатор 0bda:57cb

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


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


Вывод списка USB-устройств с помощью команды usb-devices

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


Как видно на снимке экрана ниже, перечислены все подключенные USB-устройства. мы можем узнать практически ту же информацию, что и раньше, с помощью команды usb-devices.


Список заблокированных USB-устройств

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

Вывод списка блочных USB-накопителей с помощью lsblk:

Как видно на снимке экрана ниже, перечислены все доступные блочные запоминающие устройства (включая блочные USB-устройства хранения).


Вы можете получить почти ту же информацию, что и команда lsblk с помощью команды blkid. Но вы должны запустить его как root следующим образом:


Вы также можете использовать команду fdisk для вывода списка всех блочных USB-накопителей следующим образом:

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


Вот так вы составляете список всех USB-устройств в Linux. Спасибо, что прочитали эту статью.

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