Как примонтировать флешку в linux


Монтирование флешки Linux

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

Дело в том, что организация файловой системы Linux немного отличается от того, что мы привыкли видеть в Winodws. Здесь нет никаких дисков C,D,E и так далее, есть только корень, самая верхняя точка файловой системы, в подкаталоги которой подключаются все жесткие диски и внешние носители.

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

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

Содержание статьи:

Монтирование флешки в Linux

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

Файлы флешек и других устройств хранения данных находятся в каталоге /dev. Устройства нумеруются по алфавиту sda, sdb, sdc, sdd и т д. Так как флешка подключается последней у нее будет старшая буква. Например, sdb или sdc. Имя sda принадлежит жесткому диску. Можно, конечно, просто посмотреть содержимое каталога /dev/, но такой способ ненадежный. Мы воспользуемся утилитой fdisk.

Подключите флешку и выполните:

fdisk -l

 

Как видите, здесь мы можем посмотреть детальную информацию об устройстве. Имя файла, список разделов, формат таблицы разделов, список разделов. А главное для нас, размер раздела и его файловую систему. Теперь не сложно понять какая из них флешка. В этом примере это /dev/sdc1

Создаем папку для монтирования:

sudo mkdir /mnt/usb

Теперь монтируем флешку с помощью команды mount:

sudo mount /dev/sdc1 /mnt/usb

Если знаете файловую систему флешки, то лучше ее указать с помощью опции -t. Чаще всего используется FAT, так как ее легко открывают как Windows так и Linux системы:

sudo mount  -t vfat /dev/sdc1 /mnt/usb

Монтирование осуществляется от суперпользователя, но если нужно чтобы отмонитровать флешку мог любой нужно указать опцию users:

sudo mount  -t vfat -o users /dev/sdc1 /mnt/usb

По умолчанию владельцем файлов на флешке при монтировании устанавливается root, поэтому если вы захотите работать с флешкой через файловый менеджер, то нужно будет его запускать с правами суперпользователя или же сразу примонтировать флешку в linux таким образом, чтобы владельцем был ваш пользователь. Для этого укажите группу и id своего пользователя в опциях uid и gid:

sudo mount -o users,uid=1000,gid=1000 /dev/sdc1 /mnt/usb

Удостовериться что флешка подключена можно посмотрев содержимое каталога, в который мы ее монтировали:

ls /mnt/usb

Или выполнив команду mount:

mount

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

sudo umount /dev/sdc1

Автоматическое монтирование флешки в Linux

Популярные окружения рабочего стола выполняют монтирование флешки linux автоматически, как только она подключена к системе или по клику на ярлыке. Мы можем это реализовать с помощью службы udisks2.

Udisks - это служба dbus, позволяющая другим программам и пользователю взаимодействовать с udev. Мы можем получать сообщения о только что подключенных устройствах, выполнять их монтирование и отключение. Окружения рабочего стола используют именно этот сервис для монтирования устройств.

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

Для монтирования используется такая команда:

 udisksctl mount -b /dev/sdc1

Здесь /dev/sdc1 - файл нашей флешки, а опция -b указывает, что нужно монтировать блочное устройство. Так же как и в mount здесь можно задать опции монтирования -o и файловую систему -t. Флешка будет примонтирована в папку /run/имя_пользователя/uuid-флешки/

Для размонтирования используется аналогичная команда:

 udisksctl unmount -b /dev/sdc1

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

Устанавливается утилита в Ubuntu командой:

sudo apt install udiskie

Дальше остается запустить программу:

udiskie -a  -n -t

Теперь все подключаемые устройства будут автоматически монтироваться с помощью udisks. Рассмотрим что значат опции:

  • -a - выполнять автоматическое монтирование
  • -n - показывать всплывающее уведомление
  • -t - показывать значок в трее.

Выводы

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

Вставить флешку в Linux

Не претендую на энциклопедичность, просто привожу команды которыми пользуюсь сам.

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

Шаг 1.

Перед установкой флешки ввести команду

ls /dev/sd*

ls это, как я понимаю, от слова list т. е. список

dev - device устройство

/dev - это каталог, в который монтируется виртуальная файловая система устройств

Может быть: devfs или как и у всех современных дистров - udevfs.

sd - говорит о том что это sata (то ли sata device то ли sata drive)

« скорее от слова SCSI, ну эт так, мелочи)»

* - это опция поиска - т.е. будет список типа sda, sda1, sdb и т.д.

«ЗЫ устройство может быть каким нидь sdriveofsupernewtechnology в деве) т.е. начало sd к скази не привязано, это так, для общего понимания)»

Если нужно посмотреть не sata, а IDE диски, то писать следует, например, не sda а hda

Обратите внимание, что после ls нужен пробел, т.к. ls это команда а всё остальное - её параметры, а между командой и параметрами всегда должен стоять пробел (по крайней мере я пока не встречал случая где это не так)

таких случаев в шелле не существует) ну на крайняк табуляция)

Синий начал думать на эту тему и выдал следующее:

« придумал как после команды пробел не ставитьmount|grepПРАБЕЛsd, но это не перед параметром»

Шаг 2

Физическая установка флешки в USB порт.

Шаг 3

Снова используем команду

ls /dev/sd*

Все новое по сравнению с предыдущим разом и есть ваша флешка. Причем, если появилось, например, sdb и sdb1, то sdb - это флешка в целом (не знаю как это понять), а sdb1 - и есть раздел, который нужно будет монтировать.

Шаг 4 - Монтирование образа

Само слово «монтирование» может смутить начинающего пользователя.

Смысл всей манипуляции - показать системе как связать какой-то из видимых дисков с какой-то папкой. Также есть момент с файловой системой, но я в эти тонкости пока не лезу.

Итак, предположим, что новый диск который мы нашли в Шаг 3. называется sdb, а папку которую мы для него создаем хочется назвать, например, flashcard.

Если папки flashcard у вас нет - её нужно создать, пишем

mkdir /mnt/flashcard

Это обычно надо делать под рутом.

Теперь всё готово)

Пишем

mount /dev/sdb1 /mnt/flashcard

Если нужно указать файловую систему, то пишем например

mount -t vfat /dev/sdb /mnt/flashcard

где vfat - это указание файловой системы (fat)

-t это от слова type тип

Ещё Синий юзает команду

mount|grep sd

Нашел в блогах вполне адекватный пост про все это дело. Предупреждаю сразу: там букв намного больше. mydebianblog

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

Мы живем в современный век технологий, когда необходимо отслеживать множество важных переменных. Но, пожалуй, самая большая переменная сегодня — это «данные». С некоторыми зрелыми и появляющимися технологиями все сосредоточено на количестве и качестве данных. Таким образом, сбор и защита данных приобрели первостепенное значение.

В наши дни довольно часто можно увидеть, как люди постоянно носят с собой свои данные. Для этого используются разные устройства и технологии, в том числе некое устройство под названием USB (Universal Serial Bus).

USB — это протокол электронной связи (ECP), который чаще всего используется для компьютерных принадлежностей и других электронных устройств малого класса, либо для передачи данных, либо для передачи энергии. Несмотря на то, что использование USB-накопителей постепенно прекращается из-за таких технологий, как «облачные вычисления», использование USB-накопителей дает ощущение конфиденциальности и безопасности, которого нет при использовании других методов.

Доступ к USB-накопителям прост. Это устройство plug-and-use, поэтому флешку нужно только подключить к компьютеру через USB-порт. Обычно USB-накопители автоматически подключаются к вашей системе независимо от операционной системы, но бывают случаи, когда возникает проблема, и USB-накопитель отказывается подключаться.

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

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

1) Подключите USB-накопитель к компьютеру

Во-первых, вам необходимо подключить USB-накопитель к персональному компьютеру (ПК) на базе Linux, на котором вы хотите получить доступ к USB-накопителю.

2) Обнаружение USB-накопителя на вашем ПК

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

$ sudo fdisk -l

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

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

3) Создать точку монтирования

Для создания точки монтирования введите следующую команду:

$ mount /dev/sdb1 /mnt

В упомянутой выше команде «sbd1» относится к имени вашего USB Устройство.

4) Создание каталога на USB-накопителе

Переходим к следующему шагу. На этом шаге вы должны создать каталог на смонтированном устройстве. Для этого используйте следующую команду:

$ cd /mnt
/mnt$ mkdir John

Приведенные выше команды создадут каталог с именем «John» на USB-накопителе. Вы можете создать каталог с желаемым именем, заменив его на John. Например.

$ cd /mnt
/mnt$ mkdir Google

Эта команда создаст каталог на USB-накопителе с именем «Google». После выполнения этого шага вы успешно подключили USB-накопитель в своей системе Linux.

5) Удалить каталог на USB-накопителе

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

/mnt$ rmdir John

Вышеупомянутая команда удалит диск с именем «John». Но если вы хотите удалить каталог с нужным вам именем, просто замените его на «Джон». Например.

/mnt$ rmdir Google

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

6) Форматирование подключенного USB-накопителя в Linux

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

$ sudo umount /dev/sdb1

В вышеупомянутой команде «sbd1» относится к имени вашего USB-устройства. Затем вам нужно выбрать один из следующих кодов в соответствии с файловой системой вашего USB-накопителя:

Для файловой системы VFAT (FAT32)
Для форматирования файловой системы VFAT (FAT32) используйте:

$ sudo mkfs. vfat /dev/sdb1

В упомянутой выше команде «sbd1» относится к имени вашего USB-устройства.

Для файловой системы NTFS
Для форматирования файловой системы NTFS USB-накопителя используйте:

$ sudo mkfs.ntfs /dev/sdb1

Для файловой системы EXT4
Для форматирования файловой системы EXT40 USB-накопитель 0 используйте:

$ sudo mkfs.ext4 /dev/sdb1

Заключение

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

Как монтировать USB-накопители в Linux? [Легкий способ]

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

Содержание

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

Шаг 1. Подключите USB-накопитель

USB-подключение

Подключите USB-накопитель к соответствующему USB-порту (проверьте наличие конкретных портов 2.x/3.x для повышения производительности). Убедитесь, что с вашим оборудованием все в порядке, и на этом мы закончили шаг 1!

Шаг 2: Идентифицируйте свой USB-накопитель

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

Как только USB-накопитель будет подключен, он будет зарегистрирован как новое блочное устройство в каталоге /dev/ (помните, что все в Linux является файлом!). Чтобы вывести список всех блочных устройств, мы можем ввести:

 $ лсблк 

Это должно вернуть примерно следующее:

 НАИМЕНОВАНИЕ MAJ:MIN RM РАЗМЕР RO ТИП ТОЧКА КРЕПЛЕНИЯ sda 8:0 0 931. 5G 0 диск ├─sda1 8:1 0 512M 0 часть /boot/efi ├─sda2 8:2 0 929G 0 часть /var/lib/lxd/storage-pools/default └─sda3 8:3 0 2G 0 часть [SWAP] sdb 8:16 1 57.3G 0 диск └─sdb1 8:17 1 57.3G 0 часть 

Здесь sda — первичное блочное устройство, тогда как sda1 , sda2 и d sda3 — это различные разделы, в которых расположены компоненты операционной системы. Далее идет sdb , который представляет наш USB-накопитель как блочное устройство. Аналогично, sdb1 в нашем случае обозначает раздел на USB-накопителе.

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

Обратите внимание, что имя нашего блочного USB-устройства может отличаться от sdb , но почти всегда оно имеет вид sdX , где X обычно представляет собой алфавит меньшего размера, например « b», «c», 'd ' и т. д., но редко 'a' , так как обычно обозначает первичное блочное устройство, содержащее операционную систему. Также

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

 $ судо фдиск -л 

На выходе мы должны получить такой вывод:

 Диск /dev/sdb: 57,3 ГиБ, 61530439680 байт, 120176640 секторов Модель диска: Ultra Fit Единицы: секторы 1 * 512 = 512 байт Размер сектора (логический/физический): 512 байт / 512 байт Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт Тип метки диска: dos Идентификатор диска: 0x8cfe0668 

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

Шаг 3: Создание точки монтирования

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

 $ sudo mkdir/mnt/USB 

Теперь у нас наконец есть место для установки нашего блочного устройства. На следующий шаг!

Шаг 4: Установка блочного устройства

Наконец-то мы можем смонтировать наш USB-накопитель в папку, которую мы создали ранее! Это можно легко сделать с помощью команды mount . Следуя нашему примеру, помните, что наш USB-накопитель был зарегистрирован как блочное устройство /dev/sdb ? Помните, у него был раздел /dev/sdb1 ? Мы не можем монтировать блочные устройства, мы будем монтировать этот раздел следующим образом:

 $ sudo смонтировать /dev/sdb1 /mnt/USB/ 

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

 $ sudo chown $USER /mnt/USB/ 

После приведенной выше команды вам больше не нужно вводить sudo каждый раз, когда мы перемещаем данные на наше USB-устройство и обратно! Просто чтобы убедиться, что наш USB-накопитель смонтирован правильно, мы можем вернуться к нашему хорошему другу lsblk , и он должен показать нам вывод, например:

 НАИМЕНОВАНИЕ MAJ:MIN RM РАЗМЕР RO ТИП ТОЧКА КРЕПЛЕНИЯ sda 8:0 0 931. 5G 0 диск ├─sda1 8:1 0 512M 0 часть ├─sda2 8:2 0 929G 0 часть /дом └─sda3 8:3 0 2G 0 часть [SWAP] sdb 8:16 1 57.3G 0 диск └─sdb1 8:17 1 57.3G 0 часть /mnt/USB 

Как мы видим, наш USB-накопитель смонтирован в папку, которую мы создали ранее ( /mnt/USB ), и, следовательно, мы успешно смонтировали наш USB-накопитель!

Бонус: как размонтировать USB-накопитель?

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

 $ sudo umount [ПАПКА, ГДЕ УСТАНОВЛЕН ДИСК] 

В соответствии с нашим предыдущим примером это будет означать:

 $ sudo размонтировать /mnt/USB 

На этом все готово, и мы можем удалить наши физические носители, как обычно!


Заключение

Здесь мы рассмотрели, как монтировать USB-накопители на машинах с Linux.


Learn more

Только новые статьи

Введите свой e-mail

Видео-курс

Blender для новичков

Ваше имя:Ваш E-Mail: