Меню Рубрики

Linux mint флешка не монтируется

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

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

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

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

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

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

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

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

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

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

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

Теперь монтируем флешку с помощью команды 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

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

Или выполнив команду 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

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

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

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

Выводы

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

Источник

Не монтируется флешка

Доброго времени суток!

Коллеги, столкнувшись с тотальным наступлением Висты решил вернуться на родных пингвинов после 2 лет забвения. Увы поставить на рабочий компьютер ось не могу — решил создать Live USB дистр. Купил флешку A-Data на 16Gb, но вот беда — не могу ее подмонтировать. Система просто не реагирует на новое устройство. Пробовал следующие Оси: Mandriva Flash 2007, Slax 6.0.7, MCNLive Toronto b Kubuntu 8.04 Везде один результат: — При подключении флешки — ноль реакции. По «cat /proc/partitions» видит только жесткие диски hda и SATA sda. — При загрузке системы с вставленной флэшкой лезуть ошибки: «usb 1-2: device descriptor read/64, error -110 » и/или «usb 1-2: device not accepting address 8, error -110»

Пробовал на 3-х разных машинах, включая ноутбук. Все порты USB2.0, пробовал как через кабель, так и втыкая флэш в родные порты сзади системника. Есть одно «НО», под форточками флэша летает, формитится и вообще чувствует себя как родная.

Есть предположение, что может ядро не видит флэш объемом 16Gb, хотя плеер на HDD 40GB заводится с пол пинка. А может флэш повреждена, но почему тогда в форточках все ок?

Интересный факт: Сначала просто хотел поставить обычную мандриву 2008 на флэш. Без всяких там заморочек. Установщик ОПРЕДЕЛИЛ флэшку, я ее форматнул в xfs и пошла установка. Но на 5% у нас вырубили свет и больше флэшку не видел ни один вышеперечисленный дистрибутив. Форматирование под форточками, как родное, так и сторонним ПО не помогло.

Может повредилась таблица разделов если такая на флэш существует? Но почему тогда в фирточках все форматируется и работает.

Прошу вашей помощи!

Забыл добавить: У меня еще есть флешки на 256М и 1Г — с ними проблем таких нет. Все отлично работают.

Источник

Не удалось примонтировать USB-флеш-на

Не удалось присоединить USB-флеш-на

Вот что выдаёт fdisk -l

ВНИМАНИЕ: На ‘/dev/sda’ обнаружена GPT (GUID Partition Table)! Утилита fdisk не поддерживаетGPT. Используйте GNU Parted.

Диск /dev/sda: 640.1 Гб, 640135028736 байт
255 головок, 63 секторов/треков, 77825 цилиндров, всего 1250263728 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 4096 байт
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Идентификатор диска: 0xde2afb4a

Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 1 1250263727 625131863+ ee GPT
Раздел 1 начинается не на границе физического сектора.

Диск /dev/sdb: 7784 МБ, 7784628224 байт
234 головок, 56 секторов/треков, 1160 цилиндров, всего 15204352 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0x000c2e20

Устр-во Загр Начало Конец Блоки Id Система
/dev/sdb1 * 2048 15196159 7597056 7 HPFS/NTFS/exFAT

Уже не надо laugh
GParter спас

и как «спасали»?

и чего там надо было спасать в случае если «на 99% случайно отсоедЕинилась флешка» ?
ну 8гб флешка с ntfs отсоединилась во время записи, покоцалась файловая система , возможно файл фильмы закосячен и что?

в #1 было указано про сообщение
Failed to mount ‘/dev/sdb1’: Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it’s a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important!

гуглоперевод:
Не удалось смонтировать на ‘/dev/sdb1’: ошибка ввода/вывода
NTFS является противоречивой, или произошел отказ оборудования, или это
SoftRAID/FakeRAID оборудования. В первом случае запустить chkdsk /F в Windows
затем перезагрузиться в Windows в два раза. Использование параметра /F параметр очень
важно!

ну сделать проверку файловой системы на флешке с исправлением ошибок хоть под виндом (или в свойствах носителя или как указано в сообщении), хоть в лине.

В лине или при помощи fsck командом в терминале ( http://softhelp.org.ua/?p=3093 ) , хоть в том же манагере разделов — Gparted сделать проверку

или в том же Gparted переформатить её или если не в Gparted, то в Дисковой утилите ,
а может быть достаточно было бы переформатить минтстиком ( $ mintstick -m format или через меню — строка -Форматирование USB-флеш-накопителя )

или в том же Gparted снести раздел на флешке и переформатить её или если не в Gparted, то в Дисковой утилите
или в том же Gparted пересоздать раздел на флешке и переформатить её с пересозданием таблицы разделов или если не в Gparted, то в Дисковой утилите

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Python pip mac os
  • Python mac os uninstall
  • Python dev mac os
  • Python 3 установка mac os
  • Python 3 virtualenv mac os