- Как примонтировать флешку в Linux
- Монтирование флешки в Linux
- Автоматическое монтирование флешки в Linux
- Выводы
- Alt linux примонтировать флешку
- Alt linux примонтировать флешку
- 4.2. В операционной системе Linux
- unixforum.org
- Re: Флэшка
- Re: Флэшка
- Re: Флэшка
- Re: Флэшка
- Re: Флэшка
- Re: Флэшка
- Re: Флэшка
- Re: Флэшка
- Re: Флэшка
- Re: Флэшка
- Re: Флэшка
- Re: Флэшка
Как примонтировать флешку в 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:
После завершения работы с флешкой не забудьте ее отмонтировать. Потому что иначе данные могут быть не сохранны или вообще повреждена файловая система флешки:
Автоматическое монтирование флешки в 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 командой:
Дальше остается запустить программу:
Теперь все подключаемые устройства будут автоматически монтироваться с помощью udisks. Рассмотрим что значат опции:
- -a — выполнять автоматическое монтирование
- -n — показывать всплывающее уведомление
- -t — показывать значок в трее.
Выводы
Теперь монтирование флешки linux не вызовет у вас проблем. Даже если у вас не будет работать окружение рабочего стола и придется делать все вручную. Если остались еще вопросы, спрашивайте в комментариях.
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.
Alt linux примонтировать флешку
Подключить носитель — значит сделать его файловую систему доступной. При подключении носителя его файловая система присоединяется к вашей файловой системе в виде подкаталога.
Виджет Диски и устройства используется для управления подключаемыми устройствами, такими как USB-накопители, цифровые камеры, внешние жёсткие диски USB и так далее.
Для подключения носителя, достаточно вставить его в подходящее устройство. При подсоединении внешнего устройства появляется всплывающее окно Диски и устройства .
По умолчанию в Альт Рабочая станция K автоматически монтируются только те носители, которые были ранее смонтированы вручную. Поэтому при первом подключении носителя его необходимо подключить (смонтировать), нажав кнопку Подключить и открыть :
После того, как носитель информации будет смонтирован хотя бы один раз, доступ к его содержимому при следующем подключении будет предоставлен автоматически.
Щелчок по области устройства во всплывающем окне Диски и устройства , открывает список возможных действий, зависящих от типа устройства:
Если в уведомлениях Диски и устройства не отображается информация о вставленном USB-накопителе, следует убедиться, что на USB-накопитель не установлено ПО для защиты конфиденциальных данных, например, SecureDrive .
По умолчанию USB-накопители подключаются индивидуально для каждого пользователя (точка монтирования /run/media/<имя_пользователя>/ ).имя_пользователя>
Для извлечения носителя необходимо сначала отключить его. Например, для извлечения USB-накопителя нужно выполнить следующие шаги:
Закрыть все окна диспетчера файлов, окна терминала и любые другие окна, осуществляющие доступ к USB-накопителю.
В виджете Диски и устройства или в контекстном меню носителя (в окне диспетчера файлов) выбрать пункт Безопасно извлечь .
Alt linux примонтировать флешку
4.2. В операционной системе Linux
Для записи образа на flash-диск можно воспользоваться любой из трёх программ с графическим интерфейсом:
ALT Media Writer может автоматически загружать образы из интернета и записывать их, при необходимости извлекая сжатые образы (img.xz).
#dd
oflag=direct if= of=/dev/sdX bs=1M #sync
где: файл-образа.iso — ISO-образ установочного диска с дистрибутивом; /dev/sdX — устройство, соответствующее flash-диску.
# pv
| dd oflag=direct of=/dev/sdX bs=1M;sync
$ lsblk | grep disk
sda 8:0 0 931,5G 0 disk sdb 8:16 0 931,5G 0 disk sdc 8:32 1 7,4G 0 disk
# pv /iso/alt-workstation-9.2-x86_64.iso | dd oflag=direct of=/dev/sdc bs=1M;sync
dd: warning: partial read (524288 bytes); suggest iflag=fullblock 3GiB 0:10:28 [4,61MiB/s] [===================================> ] 72% ETA 0:04:07
Предупреждение
Будьте внимательны при указании имени usb-устройства — запись образа по ошибке на свой жёсткий диск приведёт к почти гарантированной потере данных на нём!
Предупреждение
Предупреждение
Не извлекайте flash-диск, пока образ не запишется до конца! Определить финал процесса можно по прекращению моргания индикатора flash-диска либо посредством виджета «Безопасное извлечение съемных устройств». В консоли можно подать команду
unixforum.org
У меня Mandriva флэшку видела, а ALT Linux 4 не видит. Проблема в дровах или ALT Linux не поддерживает FAT 32.
AlexSid Сообщения: 26 ОС: ALT Linux Sisyphus Контактная информация:
Re: Флэшка
Сообщение AlexSid » 30.05.2008 12:15
У меня Mandriva флэшку видела, а ALT Linux 4 не видит. Проблема в дровах или ALT Linux не поддерживает FAT 32.
Re: Флэшка
Сообщение another2007 » 30.05.2008 12:15
Все там поддерживается. И не только фат32, а еще нтфс может. У меня лично 7+ ГБ флешку в фат32 нормально все видет. Есть правда проблемка с русскими буквами, но это не сильно существенно для меня.
И что значит не «видит»? Т.е. устройство вообще не определяется или просто не монтируется?
AlexSid Сообщения: 26 ОС: ALT Linux Sisyphus Контактная информация:
Re: Флэшка
Сообщение AlexSid » 30.05.2008 12:17
У меня лично 7+ ГБ флешку в фат32 нормально все видет. Есть правда проблемка с русскими буквами, но это не сильно существенно для меня.
Re: Флэшка
Сообщение mymy132 » 30.05.2008 12:20
Я вставыляю флэшку и ничего не происходит. Я недавно перешёл с винды так что пока не вник в тему и многие термины
AlexSid Сообщения: 26 ОС: ALT Linux Sisyphus Контактная информация:
Re: Флэшка
Сообщение AlexSid » 30.05.2008 12:28
Я вставыляю флэшку и ничего не происходит. Я недавно перешёл с винды так что пока не вник в тему и многие термины
1. Переключись на 12ю консоль (Ctrl-Alt-F12), и посмотри что там происходит в момент втыкания флэшки.
Вернутся обратно — Ctrl-Alt-F7
Скорее всего там всё монтируется.
2. Добавь аплет «Устройства хранения данных» на панель КДЕ.
AlexSid Сообщения: 26 ОС: ALT Linux Sisyphus Контактная информация:
Re: Флэшка
Сообщение AlexSid » 30.05.2008 13:37
Re: Флэшка
Сообщение seractus » 30.05.2008 15:36
Я решил свою проблему прописыванием в fstab
/dev/sda1 /mnt/usbflash vfat noauto,codepage=866,iocharset=utf8,noexec,user 0 0
Re: Флэшка
Сообщение Alexei_VM » 30.05.2008 16:32
Я решил свою проблему прописыванием в fstab
/dev/sda1 /mnt/usbflash vfat noauto,codepage=866,iocharset=utf8,noexec,user 0 0
И когда вставляете две флэшки (или кардридер и флэшку, или с фотоаппаратом и т.п.), то она переезжает на sda2 (3, 4 и далее) и проблема встает снова в полный рост. Так что это совершенно неверный способ решения проблемы.
Re: Флэшка
Сообщение Ruslandh » 30.05.2008 16:52
Re: Флэшка
Сообщение Alexei_VM » 30.05.2008 16:54
AlexSid Сообщения: 26 ОС: ALT Linux Sisyphus Контактная информация:
Re: Флэшка
Сообщение AlexSid » 30.05.2008 17:05
Кодировки и т.п. для флэшек в частности, прописываются в политиках hal
/usr/share/hal/fdi/policy/10osvendor/ или наверное в /etc/hal/fdi/policy/
Re: Флэшка
Сообщение Alexei_VM » 30.05.2008 17:19
Кодировки и т.п. для флэшек в частности, прописываются в политиках hal
/usr/share/hal/fdi/policy/10osvendor/ или наверное в /etc/hal/fdi/policy/
Если я правильно ошибаюсь, то ничего на счет кодировок там давно не прописывается. Точнее, получить сведения о кодировках (из этих файлов) через libhal невозможно. Предполагается, что за опциями монтирования следит та программа, которая обрабатывает событие «вставлена флэшка». То есть «флэшка в порт -> hal-daemon -> dbus -> КЛИЕНТ». В качестве клиента по умолчанию у нас предполагается КДЕ. И за кодировками следит именно КДЕ. Для тех, у кого иные WM/DE, есть ivman и прочие средства.