Главная страница » Как смонтировать флешку с raw linux

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

  • автор:

Как смонтировать образы Raw NAND с помощью сетевого блочного устройства (nbd) для доступа к его файлам / папкам?

Итак, я сделал свежий образ своего смартфона и теперь хочу поиграть с ним. Я могу смонтировать НЕКОТОРЫЕ из его разделов, используя команду mount linux, дающую смещение раздела. Например, состояние изображения:

$ gdisk -l imagem-thea-20180722.img
GPT fdisk (gdisk) версия 1.0.1

Сканирование таблицы разделов:
MBR: защитный
BSD: нет
APM: нет
GPT: настоящее

Найден действительный GPT с защитным MBR; используя GPT.
Образ диска-thea-20180722.img: 30777344 секторов, 14,7 ГБ
Размер логического сектора: 512 байт
Идентификатор диска (GUID): 98101B32-BBE2-4BF2-A06E-2BB33D000C20
Таблица разделов вмещает до 42 записей
Первый полезный сектор 34, последний полезный сектор 30777310
Разделы будут выровнены по границам двух секторов
Всего свободного места 70203 сектора (34,3 МиБ)

Номер Начало (сектор) Конец (сектор) Размер Код Название
1 256 131327 64,0 MiB 0700 модем
2 131328 132351 512,0 КиБ FFFF sbl1
3 132352 132415 32,0 КиБ FFFF DDR
4 132608 134631 1012,0 КиБ FFFF aboot
5 135608 136007 200,0 КиБ FFFF об / мин
6 136608 137407 400,0 КиБ FFFF tz
7 137608 137671 32,0 КиБ FFFF sdi
8 137672 138695 512,0 КиБ FFFF utags
9 138696 142791 2,0 МБ FFFF журналы
10 142792 147455 2,3 МиБ 0700 padA
11 147456 149479 1012,0 КиБ FFFF abootBackup
12 150456 150855 200,0 КиБ FFFF rpmBackup
13 151456 152255 400,0 КиБ FFFF tzBackup
14 152456 152519 32,0 КиБ 0700 sdiBackup
15 152520 153543 512,0 КиБ FFFF utagsBackup
16 153600 154623 512,0 КиБ FFFF frp
17 154624 155703 540,0 КиБ 0700 padB
18 155704 158775 1,5 МБ FFFF modemst1
19 158776 161847 1,5 МиБ FFFF modemst2
20 161848 162823 488,0 КиБ FFFF варочная панель
21 162824 162887 32,0 КиБ FFFF dhob
22 163072 166143 1,5 МиБ FFFF fsg
23 166144 166145 1024 байта FFFF fsc
24 166146 166161 8,0 КиБ FFFF ssd
25 166162 168209 1024,0 КиБ FFFF sp
26 168210 168465 128,0 КиБ FFFF cid
27 168466 174609 3.0 MiB FFFF pds
28 174610 182801 4,0 MiB FFFF logo
29 182802 190993 4,0 МиБ FFFF Клого
30 191232 207615 8,0 МиБ 0700 сохраняются
31 207616 208639 512,0 КиБ FFFF разное
32 208640 229039 10,0 MiB FFFF boot
33 229040 249599 10,0 МиБ FFFF восстановление
34 249600 251647 1024,0 KiB 0700 deviceinfo
35 251648 284415 16,0 МиБ 0700 футмлог
36 284416 300799 8,0 МиБ FFFF кпан
37 300800 327679 13,1 МиБ 0700 padC
38 327680 360447 16,0 MiB FFFF хранилище ключей
39 360448 425983 32,0 MiB 0700 oem
40 425984 4521983 2.0 Система GiB 0700
41 4521984 5033983 250,0 МБ кэш-памяти 0700
42 5033984 30711551 12,2 GiB 0700 userdata

Он был создан путем извлечения его из устройства с помощью adb :

Таким образом, я могу mount разделы system и userdata с помощью:

пропуская начало сектора, но это не работает для некоторых частей, таких как boot :

в выводе dmesg указывает:

[26910.003624] F2FS-fs (loop1): магическое несоответствие, действительное (0xf2f52010) — чтение (0xe2632b02) [26910.003625] F2FS-fs (loop1): не удается найти допустимую файловую систему F2FS во 2-м суперблоке

Итак, я где-то читал, что изображениями NAND можно манипулировать с помощью nbd но я не нашел простого способа сделать это. В основном мне нужно настроить nbd-сервер для предоставления файла образа, и с помощью nbd-клиента я его монтирую. Но я не знаю, как это сделать. Любая помощь?

Как смонтировать флешку как cdrom?

Установил Debian 10, без графического интерфейса. Пытаюсь установить aptitude. Он пишет , что нужно вставить первый установочный диск Дебиан, но он у меня на флешке(я устанавливал ОС с usb). Как мне сделать так , чтоб когда Дебиан будет ссылаться на /media/cdrom/ , он вместо этого ссылался на usb-флешку? (кстати флешка отображается как sda1) Думаю по легкости проблемы вы поняли что я плохо разбираюсь в Linux’е , поэтому будьте добры развернуто отвечать. Спасибо!

P.s. Про интернет репозитории не писать, ибо интернета нету)

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

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

Если мы просто вставим флешку в компьютер с Debian то внешне ничего не произойдёт и в какую директорию переходить, чтобы найти файлы с флешки — неизвестно. Чтобы зайти в папку флешки — нужно её сначала примонтировать.
Пойдём по порядку.
После того, как флешка вставлена в USB-порт, нужно определить каким устройством её определила система. Для этого набираем слудующую команду:

fdisk -l /dev/sdb или sda

Теперь можно монтировать флешку например в каталог /mnt.

mount /dev/sdb1 /mnt

Далее переходим в каталог /mnt и смотрим его содержимое.

  • Печать

Автор Тема: Монтирование флешки (Прочитано 37761 раз)

0 Пользователей и 1 Гость просматривают эту тему.

  • Печать
  • Форум русскоязычного сообщества Ubuntu »
  • Архив »
  • Архив »
  • Архив тем до 2016г »
  • Монтирование флешки

Страница сгенерирована за 0.117 секунд. Запросов: 22.

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

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

Установил Debian 10, без графического интерфейса. Пытаюсь установить aptitude. Он пишет , что нужно вставить первый установочный диск Дебиан, но он у меня на флешке(я устанавливал ОС с usb). Как мне сделать так , чтоб когда Дебиан будет ссылаться на /media/cdrom/ , он вместо этого ссылался на usb-флешку? (кстати флешка отображается как sda1) Думаю по легкости проблемы вы поняли что я плохо разбираюсь в Linux’е , поэтому будьте добры развернуто отвечать. Спасибо!

P.s. Про интернет репозитории не писать, ибо интернета нету)

  • Ответить на это сообщение
  • Ссылка

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

Primary tabs

  • View (active tab)
  • Дополнительно

Forums:

  • PHP ( пхп ,»пиашпи» или даже «пиэйчпи»)

Если Вы вставили флешку в компьютер, но она никак не отображается, возможно нужно её дополнительно смонтировать. Как это сделать?

  • С помощью команды

узнаём информацию обо всех разделах, которые видит наш компьютер. У меня флешка указана чуть ниже жёстких дисков, отдельно. Имя устройства у меня такое: /dev/sdb4

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

Недавно решил переконвертировать фильмы в формате AVI в MPEG, чтобы смотреть с «флешки» на странном телевизоре BBK, который воспроизводит не все «авишки» а вот с DVD-шным форматом проблем не было. Как я уже писал раньше, 90% всего времени я провожу за экономной Raspberry PI 3, а вот роль тяжелой артиллерии выполняет мой 6-ядерный системный блок. Через ssh я зашел на удаленный «системник» с Ubuntu 16.04, скачал через Rtorrent нужные фильмы и перекодировал при помощи ffmpeg. После удачного конвертирования я решил сбросить эти файлы на «флешку». Но каково было мое удивление, когда флеш-накопитель не определился системой автоматически. Это в моей практике было впервые, поэтому пришлось решать эту проблему при помощи Google. Если бы я запустил Ubuntu 16.04 в ее графическом режиме, то с монтированием «флешки» проблем не возникло бы, а вот в консольном режиме такое случается часто.

Монтирование носителя при помощи udisksctl

Сначала узнаем как система определила нашу подключенную «флешку». Выполним команду:

Вывод был следующий:

sdb 8:16 0 596,2G 0 disk
+-sdb2 8:18 0 5,9G 0 part
+-sdb3 8:19 0 561G 0 part /mnt/5b4d2ffa-cfa0-4419-8736-3c5e97cf1073
L-sdb1 8:17 0 29,3G 0 part
sr0 11:0 1 1024M 0 rom
sdc 8:32 1 7,5G 0 disk
L-sdc1 8:33 1 7,5G 0 part
sda 8:0 0 465,8G 0 disk
+-sda2 8:2 0 92,9G 0 part /home
+-sda3 8:3 0 344,1G 0 part /mnt/938eb7e4-1e03-48c9-a9d2-4b7a5f263b01
L-sda1 8:1 0 28G 0 part /
sr1 11:1 1 1024M 0 rom

Из этого видно, что наша «флешка», размером 7,5G, имеет системное имя — sdc. И хотя эта команда ее видит, в каталоге /mnt были примонтированы лишь два жестких диска, а /media был вообще пустой. Поэтому, чтобы примонтировать нужное устройство, воспользуемся помощью udisksctl. Это консольная утилита, которая входит в состав пакета UDisks. Выполним следующую команду:

udisksctl mount -b /dev/sdc1

/dev/sdc1 — моя «флешка»
-b — данный параметр указывает системе, что нужно примонтировать блочное устройство

После этого видим примерно такой вывод:

==== AUTHENTICATING FOR org.freedesktop.udisks2.filesystem-mount-other-seat ===
Для монтирования UFD 2.0 Silicon-Power8G (/dev/sdc1) требуется подтверждение подлинности пользователя
Authenticating as: dm. (dm)

Вводим пароль и видим, что наш носитель появился в каталоге /media

==== AUTHENTICATION COMPLETE ===
Mounted /dev/sdc1 at /media/dm/Flash_Drive

После монтирования устройства можно работать с ним как обычно, удалять, перемещать и копировать файлы. Если нужно отмонтировать устройство, то выполните команду:

udisksctl unmount -b /dev/sdc1

Монтирование устройств при помощи mount

Точки монтирования нужно создавать в каталогах /mnt либо /media. Для этого выполним команду:

sudo mkdir /mnt/usb

Теперь дадим этому каталогу права доступа для простых пользователей:

sudo chmod 777 /mnt/usb

Далее определим имя монтируемого устройства и тип файловой системы командой:

Часть вывода команды:

Устр-во Загрузочный Start Конец Секторы Size Id Тип
/dev/sdc1 2048 15730687 15728640 7,5G 7 HPFS/NTFS/exFAT

Теперь нужно запомнить такую деталь. «Флешка», как правило, может иметь файловую систему FAT32 или NTFS. Поэтому нам нужно сообщить об этом системе. Для FAT32 выполним следующую команду:

sudo mount -t vfat -o rw /dev/sdc1 /mnt/usb

-t vfat — параметр, который указывает о файловой системе FAT 32 носителя
/dev/sdc1 — наше монтируемое устройство
/mnt/usb — точка монтирования
-o rw — разрешаем чтение и запись

Для NTFS соответственно:

sudo mount -t ntfs -o rw /dev/sdc1 /mnt/usb

-t ntfs — параметр, который указывает о файловой системе NTFS носителя
/dev/sdc1 — наше монтируемое устройство
/mnt/usb — точка монтирования
-o rw — разрешаем чтение и запись

Также иногда будет полезно добавить следующие параметры:

iocharset=utf8 — задает кодировку utf8
codepage=866 — добавляет поддержку русского языка

Команда будет иметь следующий вид:

sudo mount -t ntfs -o rw,iocharset=utf8,codepage=866 /dev/sdc1 /mnt/usb

Иногда устройство может не монтироваться, поэтому можно будет применить параметр — -o force

Вся команда будет иметь следующий вид:

sudo mount -t ntfs -o force /dev/sdc1 /mnt/usb

Чтобы отмонтировать устройство выполните:

sudo umount /mnt/usb

Для монтирования CD/DVD дисков нужно выполнить команду:

sudo mount -t iso9660 -o ro /dev/cdrom /cd

-t iso9660 — данный параметр указывает файловую систему iso9660
-o ro — разрешаем только чтение
/cd — точка монтирования, которую предварительно нужно создать командой:

sudo mkdir /mnt/cd

Для монтирования образа диска ISO выполним команду:

sudo mount -t iso9660 -o loop

/image.iso — образ ISO

/iso — точка монтирования
-o loop — этот параметр указывает об использовании .iso файла

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

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