Меню Рубрики

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

LiveUSB

Содержание

Для создания Live-системы на USB создано несколько утилит, и они с переменным успехом решают поставленную перед ними задачу. Однако есть метод создания LiveUSB гораздо более тривиальный, а, главное, гарантирующий практически 100%-ную работоспособность.

Узнаем имя флешки

Вставьте флешку в компьютер (после вставки она может быть автоматом смонтирована, но сейчас это неважно). После этого откройте терминал (через меню или нажав CTRL + ALT + T ) и в нем выполните следующую команду

В выводе будут видны все диски со всеми существующими на них разделами. Посмотрим на пример такого вывода:

Тут виден встроенный диск (ATA ST500DM002-1BD14 (scsi)) и флешка (Kingston DataTraveler 2.0 (scsi)). Но нам важно каким устройствам в системе соответствую эти диск и флешка, а это указано в следующей строке описания: Встроенный HDD — /dev/sda, флешка — /dev/sdb. Итак, мы установили в что в нашем примере флешке соответствует устройство /dev/sdb

НЕ ЗАБЫВАЙТЕ изменять имя флешки в командах!

Размонтируем все разделы с флешки

Посмотрим есть ли на флешке смонтированные разделы:

В полученном выводе видно, что смонтирован раздел /dev/sdb1. Размонтируем его:

Если вы получили ошибку типе:

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

Если на флешке смонтировано несколько разделов — размонтируйте их все по очереди.

После этого флешка готова для записи образа.

Скопируем образ на флешку

Обратите внимание в команде вам нужно будет указать свой путь и имя к образу (в примере указано Downloads/xubuntu-14.04-desktop-amd64.iso Также будьте очень внимательны в указании приемника: нужно указать устройство (запись типа /dev/sdb), а не раздел ( /dev/sdb1). И главное — нужно указать имя именно вашей флешки, которое мы определили на первом шаге.

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Источник

Как примонтировать флешку в 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 не вызовет у вас проблем. Даже если у вас не будет работать окружение рабочего стола и придется делать все вручную. Если остались еще вопросы, спрашивайте в комментариях.

Источник

[flash] Как их правильно монтировать и отмонтировать?

В очередной раз сидя над сломанной флешкой.. Я всю жизнь монтировал и размонтировать флешки вот так: mount /dev/sdb1 /mnt/xz umount /dev/sdb1 Но тут у меня сомнения возникли. Может надо каких опций натыкать? Чтоб флешки не так безбожно летели в мусор?

Не рекомендуется монтировать с sync. А вообще, флэшки надёжностью не блещут, независимо от опций.

Как вы их жечь умудряетесь? У меня (тьфу-тьфу) еще ни одна флешка не сгорела из-за статики. Воткнул, udev создал нужную директорию в /media и сделал запись в fstab, подмонтировал — радуюсь жизни.

// правда, ntfs-3g пересобирать с поддержкой опции user не захотелось, просто добавил себя в sudoers с разрешением выполнения mount/umount без пароля.

А всякие опции вроде sync и flush только замедляют работу. А sync еще и время жизни флешки снижает. Можно, кстати, их с noatime монтировать, чтобы уменьшить количество записей.

Можно узнать, зачем вы флешки руками монтируете? Я последний раз монтировал ЕМНИП в FreeBSD 5.4 командой mount_msdosfs /dev/da0s1 /mnt/msdos, в Linux скорее всего только имя устройства изменится. Но это же было очень давно, зачем сейчас так извращаться?

Можно, конечно, в правила udev добавить и монтирование флешки сразу после занесения записи в fstab, но лучше, все-таки, руками: мало ли, может, загрузочная флешка какая, или отформатировать надо… (конечно, можно сделать сразу после подключения флешки umount, но руками монтировать как-то надежнее)

Ппц, ну вы даете там у себя в горах. 🙂 Через меня за день столько флешек проходит на работе, у меня ж руки отвалятся каждый раз монтировать. И да, при чем тут правила udev и записи fstab, сколько лет уже все это просто работает. Нонче даже флешку необязательно размонтировать перед тем, как вытаскивать.

Ни одной истории про это не слышал. Даже под W ХР это решается в два клика (подмена авторана на любом носителе пустым).

И когда это успело стать проблемой? ПКМ -> Форматировать. Не?

Вы и CD/DVD наверное руками монтируете? 😉

Да просто не следил я за новостями.. сперва все переходили на hal, потом на udev, a mount/umount просто работает. Вот по-этому и спрашиваю — как нынче правильно? Правилами через udev вы предлагаете?

pmount — по-прежнему руками, но по крайней мере не надо ничего писать в fstab.

Я предлагаю просто вставлять флешку и наблюдать, как открывается Nautilus/Dolphin с ее содержимым. 🙂 Дистрибутив у вас какой?

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

Ага, а потом такие «гении» удивляются: «а чего это я файлик записал, а его нет?».

Форматировать примонтированную флешку? Да вы, батенька, извращенец!

Вы и CD/DVD наверное руками монтируете? 😉

Ясен пень. Я вообще редко их монтирую, т.к. фильмы с видеодисков смотрю (mplayer dvdnav://)

// а что, на оптические приводы тоже автомонтирование есть? O_o

Я предлагаю просто вставлять флешку и наблюдать, как открывается Nautilus/Dolphin с ее содержимым. 🙂

У вас что, «семерочка максимальная «зверь edition»»?

>У вас что, «семерочка максимальная «зверь edition»»?
Толсто. В нормальных линуксах автомонтирование флешек лет 5 уже

Клево. Только есть одно но. Я не пользуюсь DE. Дистрибутивы — от Дженту до Дебиана. filemanager — mc, мне его полностью хватает.

Я понял. Вы — Ъ. Ну или стараетесь им быть. Другого объяснения такому лютому мазохизму я не могу найти.

Ага, а потом такие «гении» удивляются: «а чего это я файлик записал, а его нет?».

В Ubuntu извлекаю правильно, под W всегда просто вытаскивал. Ни разу ничего за 6 лет не потерял.

Форматировать примонтированную флешку? Да вы, батенька, извращенец!

GNOME это все сам разруливает. Размонтирует -> форматирует -> монтирует снова.

а что, на оптические приводы тоже автомонтирование есть? O_o

Ни разу не встречал нормального «изкоробочного» автомонтирования флешек. В любом случае нужно писать правила udev, чтобы с локалью и правами на файлы все было ОК; кроме того, многие «автомонтирования» не позволяют сделать umount — только через задницу.

>> Я предлагаю просто вставлять флешку и наблюдать, как открывается Nautilus/Dolphin с ее содержимым.

У вас что, «семерочка максимальная «зверь edition»»?

А вы очередной упоротый фанатик, ненавидящий Windows или просто читаете невнимательно?

Другого объяснения такому лютому мазохизму я не могу найти.

Тогда только правила udev пилить и в fstab прописывать, да.

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

Реально толсто в этом треде только это: «Ни разу не встречал нормального „изкоробочного“ автомонтирования флешек. В любом случае нужно писать правила udev, чтобы с локалью и правами на файлы все было ОК; кроме того, многие „автомонтирования“ не позволяют сделать umount — только через задницу.»

Т.е. вы хотите сказать, что у вас в гноме автоматически монтируются флешки, при этом у них настроена правильная локаль, права на файлы — 644, на директории — 755, и работает umount?

Ни разу не писал udev-правила
Не знаю, у меня даже в генте всё искоробки в наутилусе: и кодировка нормальная и права и отмонтирование и даже отключение питания usb.

А у меня на работе вот так:

ВНЕЗАПНО да. Не верите — ставьте GNOME (только пакетик для блевоты приготовьте, а то не удержитесь).

Жуть, по-моему проще поставить наутилус, чем так красноглазить (кстати в нормальных дистрибутивах наутилус не тянет пол-гнома)

В мандриве 2010 гном так не умел. Четверокеды — тоже.

Если не хотите заморачиваться с автомонтированием, то указывать тип ФС при монтировании руками будет не лишним: mount -t vfat /dev/sdb1 /mnt/flash. Если флешка сгорела уже не первая, стоит потестить usb-порт(ы) в машине.

Запускать эту дуру, жамкать мышкой «значок», закрывать окно; опять запускать, опять жамкать значок, опять закрывать; вместо того, чтобы быстро написать mount / umount?

Мандрива была юзабельна, пока была мандрейком, потом скатилась в УГ

> и даже отключение питания usb.

Вот с этим иногда бывает засада, если Debian отключает питание сразу после размонтирования, то W7 и Ubuntu ждут чего-то еще секунд 15-20.

Тогда копай в сторону udisks, наутилус его использует для своих действий

udev работает отлично, больше ничего и не нужно!

Через udev вообще много чего интересного можно настроить. Например, автоматически запускать aconnect при подключении MIDI-клавиатуры, можно даже музыкальные банки автоматом нужные подгружать, а при отключении — выгружать и подгружать стандартные

Нутыпонел. У меня там даже GPRS-свисток не завелся, что для современного дистрибутива вообще гребаный стыд.

Debian отключает питание сразу после размонтирования

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

А потом кусать локти и переписывать свои рулесы при обновлении удева?

У меня почти все работало. Ну, для дома этот дистрибутив, конечно, плохо подходит. Зато на работе — полный порядок. Поставил 2011 на один из рабочих компьютеров (для железа), попилил немного неработающие (т.к. устарели) модули железяк, скомпилировал — все ОК.

Переписал уже (дома в арче udev новый и чхал он на правила старого). Тоже все работает.

А по-другому — никак.

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

Лучше отмонтировать. Всё же ещё вроде не починили багу, когда при копировании на флэшку прогрессбар пробегает быстро, а непосредственно само копирование происходит с откладыванием записи «до лучших времён». А когда отмонтируешь, то тогда уж стопудово перед тем, как система напишет, что можно доставать, запись осуществится.

> или отформатировать надо И когда это успело стать проблемой? ПКМ -> Форматировать. Не?

Это где такие ништяки есть. Тоже хочу флэшки без прав root’а форматировать. Делитесь опытом, а то я всякие GParted для этого использую.

// а что, на оптические приводы тоже автомонтирование есть? O_o

кроме того, многие «автомонтирования» не позволяют сделать umount — только через задницу.

Добро пожаловать в XXI век 😀

>В любом случае нужно писать правила udev, чтобы с локалью и правами на файлы все было ОК; кроме того, многие «автомонтирования» не позволяют сделать umount — только через задницу.

4.2. Гента, КДЕ 4, всё работает из коробки и правильно, руками допиливать не пришлось. Если даже вдруг что-то надо изменить, то прописывается простая строчка в fstab (udisks его хавает). Правда, с какого-то времени больше нельзя размонтировать из консоли через umount не от рута, но это, видимо, в udisks выпилили из дефолтных параметров монтирования ‘users’.

> Это где такие ништяки есть.

ЕМНИП я прям в GNOME так форматировал. 🙂 Вкладка «Компьютер» в Nautilus, там на устройстве ПКМ. Может я что-то путаю, хз. Щас пойду стационар включу, посмотрю.

Для автомонтирования хватает uam, причем без ручной правки правил и прочих телодвижений. Размонтирование через pumount я себе повесил на шорткаты для sdb1, sdc1, sdd1 (три порта юсб), плюс подвязал в скрипт извещение о успешном отмонтировании. Редкие исключения монтирую/размонтирую вручную.

Ну все правильно я сказал, зачем вы меня путаете? 🙂 Хоть в Nautilus, хоть на рабочем столе ПКМ на флешке -> Форматировать. Ubuntu, если что.

Да не хотел я никого путать 🙂 Просто я KDE использую, а в качестве файлового мэнеджера — Krusader. В нём такого механизма нет. Сейчас в Daulphin’е посмотрю, может там есть такое ;]

Кстати, я в KDE еще не осилил монтирование ISO-файлов. Если в GNOME для отображения содержимого образа диска достаточно джва раза кликнуть на файле, то в KDE я такого эффекта не получил. Как там ISO монтировать, если мышевоз?

ISO’шки в Krusader’е открываются как обычные папки. Konqueror для этой цели, видимо, нужно как-то настроить.
P.S.: Действительно, Nautilus умеет флэшки форматировать. Чой-то в Konqueror’е не могу такого функционала найти.

прописывается простая строчка в fstab

У меня тоже были строчки в fstab «на все случаи жизни». Но потом мне надоело держать 100500 директорий в /media и я воспользовался udev.

>У меня тоже были строчки в fstab «на все случаи жизни». Но потом мне надоело держать 100500 директорий в /media и я воспользовался udev.

У меня тоже были строчки в fstab «на все случаи жизни». Но потом я их все выпилил, и udisks отлично справляется с любой задачей.

Источник

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

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

  • Как раздавать wifi linux
  • Как разбить жесткий диск под linux
  • Как разбить диск при установке linux
  • Как разбить диск для linux mint
  • Как разбить ssd для linux