Linux монтирование usb дисков. Монтирование дисков и разделов в Linux

Дорогие читатели, рад снова приветствовать Вас на своём блоге! Хочу отвлечься от настройки MC для запуска файлов, которую мы уже и коснуться ещё одной немаловажной темы. Мне вспомнилось, что на одном из этапов обустройства консоли мы уже с вопросом монтирования usb-flash в Debian. Я решил выделить это отдельным постом и дополнительно рассказать о других способах, которые проверил на своей системе и теперь успешно применяю.

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

Обычно, если не подключено никаких других съёмных устройств, наша флэшка назовётся /dev/sdb1 . Вы можете увидеть это внизу на картинке.

Второй необходимый подготовительный шаг - в директории /media нужно создать каталог /usb (придумайте любое название) , в который будет подключаться съёмный диск. Это можно легко сделать с помощью sudo mkdir /media/usb , не выходя из "чёрной консоли" или более наглядно в Midnight Commander, запустив его с правами root:

И так, подготовка завершена, давайте теперь попробуем смонтировать носитель упрощённой командой(с паролем) и сразу же перейдём к нему, чтобы посмотреть содержимое:

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

Второй вариант отличается немного усложнённым вводом, но является более корректным. В нём надо указать для Debian тип файловой системы носителя. Вот так это выглядит для FAT32 :

Хорошо. Допустим, что мы уже поработали со съёмным диском, что нужно скопировать - скопировали, записать - записали и пришло время безопасно его отключить, чтобы не потерять данные. Для начала вернёмся в домашнюю директорию , освободив каталог съёмного диска(иначе не получится отключить) и за тем размонтируем устройство:


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

Устанавливается она обычным способом:


Во время установки пакета, в каталоге /media будут созданы папки "usb0-usb7":


Не знаю, для чего они нужны в таком количестве?! Поэтому удаляю всё, что находится ниже нашей рабочей папки /usb .

Осталось немного настроить программу через её конфиг, расположенный в /etc/usbmount, который называется usbmoun.conf. В него нужно внести все эти изменения :


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

Я долго пользовался этой удобной программкой, а потом решил вернуться к командному способу mount/umount. Только теперь мне не приходится постоянно вводить вручную длинные команды.

В графическом режиме, на рабочем столе Debian я разместил две , к которым привязал mount и umount. При нажатии на них появляется крошечное окошечко терминала для ввода пароля.

Тогда, когда носитель примонтируется, рядом с иконкой "ON", при помощи conky, будут отображаются размеры общего и занятого объёмов диска. При отключении диска, в этой информации смысла нет и она не отображается.

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

На сегодня я попрощаюсь с Вами и пожелаю успехов в развитии своей операционной системы! И надеюсь, друзья, что Вы без всяких проблем знаете, и умеете использовать её в своей Дебиан. После небольшого перерыва я об очень полезной служебной утилите - диспетчере задач. З а появлением новых тем можно следить по e-mail, подписавшись .


С уважением! Дмитрий Замятин

Для IDE - это будет:

/dev/hda, /dev/hdb, /dev/hdc ...

Для SCSI, SATA, USB-флешки - это будет:

/dev/sda, /dev/sdb, /dev/sdc ...

Если ваш диск разбит на разделы, то цифра в конце означает номер раздела:

/dev/sda1, /dev/sda2 ... /dev/sda(n)

Монтирование - есть ни что иное, как объяснение вашей ОС: о том как ей добраться до вашего конкретного раздела с данными, и в последствии сделать их доступными конечному пользователю.

Что нужно объяснить конкретно?

Какая у вас файловая система на разделе
- какой файл-устройство нужно
- куда вам его нужно примонтировать
- точка монтирования

И так, приступим к процедуре монтирования:

1. Как узнать что монтировать?

Для начала, данные действия описанные ниже, делаються от пользователя root - не забываем это!

(mydoc - это название точки монтирования в линукс , может быть любым, в плане слов)

Выдача прав пользователю)

4. Определяемся с типом монтирования: Однократное монтирование или Постоянное, в случае постоянного монтирования, необходимо вносить изменения в файл:

/etc/fstab , после каждого ввода, ставим TAB

5.1. NTFS - монтирование(раздел жосткого диска, флешки):

Однократное:

# mount -t ntfs-3g /dev/sda2 /mnt/mydoc -o umask=0,nls=utf8

Постоянное:

/dev/sda2 /mnt/mydoc ntfs-3g umask=0,nls=utf8,user,auto,rw 0 0

Постоянное монтируем в /etc/fstab
* Монтируем /dev/sda2 с типом ntfs-3g в точку /mnt/mydoc

5.2. FAT - монтирование:

Однократное:

7. Монтируем CD и DVD диск:

Однократное:

#mount -t iso9660 /dev/cdrom /mnt/dvd

Постоянное:

/dev/cdrom /mnt/cdrom iso9660 user,ro 0 0

8. Монтируем - EXT2/EXT3/ReiserFS/XFS/JFS:

Однократное:

Скорее всего имеються недачёты в статье, буду рад услыать коментарии и советы по улучшению статьи, все дельные исправления приведённые в коментариях - будут внесенны в статью с сылкой на автора) Жду коментов!

Важно!!!
P.S Для того чтобы медиаплеер видел Ваши медиафайлы и ресивер производил запись спутниковых каналов на накопитель (USB или HDD) , на вашем примонтированном HDD должна быть папка с именем movie и уже в ней находиться медиафайлы. Тогда работа будет корректна.

Если HDD у нас монтируется при инициализации диска, то с флешь накопителями USB приходится выполнить дополнительные процедуры по монтированию их по направлениям: /media/hdd , /media/cf , /media/card , /media/usb , /media/usb2 , /media/usb3
То есть если другими словами просто объяснить мы прикрепляем за usb флешкой путь в системе Enigma 2 , соединившись через ftp мы будем знать что допустим /media/usb это и есть наша флешка.
У новичков возникают трудности так как столкнулись первый раз и не знают почему ресивер не видит вставленную флешку в USB вход ресивера, плюс ко всему разделы в меню ресивера по монтированию накопителя находятся в разных местах в имиджах от разных команд.
Подробно на примере рассмотрим два наиболее популярных имиджа, это Black Hole и VTI имиджи.

Рассмотрим монтирование флеш накопителя на имидже Black Hole:



Нажимаем синюю цветную кнопку на пульте ДУ и попадаем в Blue Panel (доп.мен.) в данном окне производится запуск -перезапуск


Находим пункт 3 по списку справа Device Manager и подтверждаем выбор нажатием кнопки ОК пульта ДУ.
После чего будет произведен поиск подключенных устройств.
Определилась наша флешка, выбираем её передвигаясь верх-вниз джойстиком пульта ДУ и нажимаем красную цветную кнопку (подсказка внизу окна меню Mountpoints)
В следующем окне меню можно сменить точку монтирования накопителя управляя джойстиком пульта ДУ влево-вправо,
после того как выбрали путь монтирования нажимаем красную цветную кнопу сохранить, всплывет окно с вопросом для монтирования устройства требуется перезагрузка системы, соглашаемся и жмем на пункте да кнопку ОК пульта ДУ.
Вот весь ход операций который вам следует выполнить на имидже Black Hole , после перезагрузки системы ваш накопитель будет доступен по назначенному пути.

Продолжаем описание, монтирование флешь USB только уже на имидже VTI:

Флешка должна быть естественно рабочей, отформатирована в файловую систему FAT 32 .
Вставляем накопитель в USB вход ресивера и переходим по пунктам меню ресивера управляя пультом ДУ.
Нажимаем на пульте ДУ синюю цветную кнопку и попадаем в панель VTI.


Выбираем пункт данного меню Системные утилиты (управление вашим ресивером) и жмем ОК,
открывается следущее окно меню, опять же выбираем самый верхний пункт Менеджер устройств (Управление жестким диском и USB устройствами) , подтверждаем выбор кнопкой ОК пульта ДУ ждем определения устройств.
Попадаем в меню "VTI Device Manager " наблюдаем подключенные накопители памяти, среди них есть моя usb флешка.
Внизу 4 пункта меню выделенные цветными кнопками, это:

Info - полная информация о накопителе данных
Partitions в данном разделе можно флешку форматировать по нажатию жёлтой кнопки , и по зелёной кнопке mounts (монтировать по нужному направлению), по синей кнопке монтирование производится по дефолту (жёсткий диск будет как /media/hdd , а флешка как /media/usb).
3 пункт меню VTI Device Manager это функция Initialize (разбивает на разделы накопитель).

Для решение же нашего вопроса жмем в меню VTI Device Manager зелёную кнопку 2 раза,










Выведем обозначение разделов всех устройств

и найдем среди них флеш накопитель:

Sudo fdisk -u -l /dev/sd?

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

Sudo cat /proc/partitions

Узнаем UUID разделов

так же выведется тип файловой системы разделов флешки:

Sudo blkid

так же можно воспользовать командой

Sudo ls -l /dev/disk/by-uuid

Определяем файловую систему раздела флешки:

sudo file -s /dev/sdX1

где, sdX1 - первый раздел флешки sdX.

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

sudo mkdir /media/NameFolder

где, NameFolder название создаваемой папки.

Зададим права доступа к созданной нами папки обычному пользователю:

Sudo chmod 777 /media/NameFolder

Смонтируем флешку

в созданный каталог:

Mount -t vFileSystemType /dev/sbX1 /media/NameFolder

где, sdX1 - первый раздел флешки sdX.
FileSystemType - файловая система первого раздела флешки sdX, тип файловой системы мы поределили выше командой blkid

Размонтируем флешку:

sudo umount /media/NameFolder

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

sudo mount -t vfat /dev/sdX1 /media/NameFolder -o iocharset=utf8,codepage=866,rw

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

Устанавливаем драйвер NTFS-3g

Aptitude install ntfs-3g

Монтируем:

Sudo mount -t ntfs-3g /dev/sdX /medis/NameFolder -o umask=0,nls=utf8

Монтируем CD/DVD:

sudo mount -t iso9660 /dev/sdX /media/NameFolder

Монтируем iso образ:

sudo mount -t iso9660 File.iso /media/NameFolder -o loop

Также есть более легковесная утилита gmountiso которая позволяет монтировать iso образы через графический интерфейс.

Монтируем nrg образ:

Можно переконвертировать nrg в iso пакетом nrg2iso
И смонтировать способом для iso

Nrg2iso image.nrg image.iso

AcetoneISO предоставляет графический интерфейс для монтирования или создания образов.
Для получения программы установите пакет acetoneiso

Apt-get install acetoneiso

С ее помощью можно монтировать ISO BIN NRG MDF IMG.

Монитруем раздел снятый командой dd:

Для этого с помощью команды fdisk посмотрим какие разделы есть в контейнере
fdisk -l /PathToImageCreateViaDD/NameOfImage
Найдем какой раздел будем монтировать, в нашем случае три раздела, 1-ый загрузочный, 2-сама система, 3-ий swap.
Смонитруем второй раздел где находиться сама система, для этого выполним команду mount и в ней укажем с какого блока начинаем монтировать, то есть нам нужно пропустить первый загрузочный раздел:

sudo mount -o offset=$[КоличествоБлоковКоторыхНужноПропустить*512] /PathToImageCreateViaDD/NameOfImage /PathКудаМонтируем

Так же еще можно воспользоваться программой kpartx

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

Система сообщает:

Umount: /media/NameFolder: device is busy

Узнаем какой процесс препятсвуют размонтированию:

Lsof | grep /media/NameFolder

Автомонтирование при загрузке системы

Откроем файл fstab для редактирования от root в редакторе nano:

Sudo nano /etc/fstab

добавим в файл fstab строку и с параметарми нашей флешки, которую необходимо монтировать при загрузке:

# Our Comment UUID=363C991F3C98DAE7example /media/NameFolder/ ntfs-3g users,defaults,umask=0 0 0

/media/NameFolder/ – директория монтирования. Должна существовать, быть пустой

ntfs-3g – это файловая система ntfs; для cd и dvd приводов это iso9660, udf, для FAT32 – vfat;

users – позволяет членам группы user (т.е. пользователям системы) монтировать и отмонтировать раздел
noexec – запрещает запуск исполняемых файлов с диска
auto – автоматическое монтирование раздела при загрузке системы (можно не указывать, срабатывает по умолчанию)
noauto – не монтировать раздел при старте системы
ro – с раздела можно будет читать, а писать нельзя
rw – можно и писать и читать
locale=ru_RU.UTF-8 – определение кодировки файловой системы
Первый ноль читает dump-utility.

0 – резервная копия раздела делаться не будет.

1 - заставит делать резервную копию раздела.
Второй ноль - приоритете раздела во время проверки дисков.

1 – приоритет высочайший (чаще всего для рутового раздела),

2 – нормальный приоритет

0 – проверка на данном разделе не требуется.

Когда сервер не подключен к интернету и необходимо установить дополнительно программное обеспечение возникает вопрос, а как это сделать? Один из способов, это перенести на сервер нужные пакеты (tbz) с помощью USB флеш карты. Итак возникает вопрос как примонтировать USB флеш карту?

Монтирование USB флешки (flash) на Unix/Linux

1. Вставляем USB флеш-карту в первый USB разъем сервера

2. Создадим точку монтирования (директория где будет содержимое USB флешки )

Для примера, эта будет директория /mnt/flash

# mkdir /mnt/flash

P.S. Почему именно da0s1 моя флешка? Вариант «da0s1» обычно верный для серверов при условие что вы воткнули флешку к 1-ому порту USB. Если у вас нет «da0s1», вы можете отыскать устройство самостоятельно, объясню как это сделать в FreeBSD. Введите команду:

dmesg | less

Вы увидите устройства, которые обнаружила FreeBSD, с помощью стрелок на клавиатуре пройдитесь по тексту, пока не найдете свою usb флешку. Например для данного случая, это будет da0. Для того что-бы примонтировать, необходимо к названию устройства «da0» прибавить «s1», что означает первый физический раздел данного устройства. У флешек всегда один физический раздел.

Теперь все содержимое флеш-карты находиться в каталоге flash.

P.S. перед извлечением USB флешки , желательно ее отмонтировать с помощью команды.



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: