Как примонтировать флешку в 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.