Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Проблема с монтированием UBIFS образа  (Прочитано 3766 раз)

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

Оффлайн moze

  • Автор темы
  • Любитель
  • *
  • Сообщений: 75
    • Просмотр профиля
Пытаюсь извлечь содержимое UBIFS образа, делаю по гайду http://www.linux-mtd.infradead.org/faq/ubifs.html#L_ubifs_extract, все норм кроме последнего этапа - монтирования, выдает ошибку: mount: unknown filesystem type 'ubifs'..
Может кто помочь? Как проверить включена в ядре  поддержка ubifs? Ну и вообще, что я делаю не так?
#!/bin/bash

modprobe nandsim first_id_byte=0x20 second_id_byte=0xaa third_id_byte=0x00 fourth_id_byte=0x15
mknod /dev/mtd0 c 90 0
dd if=ubi.img of=/dev/mtd0 bs=2048

modprobe ubi mtd=0
sudo mount -t ubifs /dev/ubi0_0 /mnt/ubi

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 2198
    • Просмотр профиля
Re: Проблема с монтированием UBIFS образа
« Ответ #1 : 23 Июль 2015, 10:38:35 »
Проверить можно, если посмотреть в /boot config текущего ядра, там надо найти CONFIG_UBIFS_FS.
Если он установлен в m или yes, то поддержка есть, насчёт остального не знаю.
Пётр.

Оффлайн БТР

  • Заслуженный пользователь
  • Модератор форума
  • Старожил
  • *
  • Сообщений: 5389
    • Просмотр профиля
Re: Проблема с монтированием UBIFS образа
« Ответ #2 : 23 Июль 2015, 10:49:23 »
moze, в скрипте только команда монтирования выполняется через sudo, а остальное?

Убрать sudo из команд, запускать скрипт через sudo.

Оффлайн moze

  • Автор темы
  • Любитель
  • *
  • Сообщений: 75
    • Просмотр профиля
Re: Проблема с монтированием UBIFS образа
« Ответ #3 : 23 Июль 2015, 12:24:16 »
Проверить можно, если посмотреть в /boot config текущего ядра, там надо найти CONFIG_UBIFS_FS.
Если он установлен в m или yes, то поддержка есть, насчёт остального не знаю.
CONFIG_UBIFS_FS=m
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
CONFIG_UBIFS_FS_LZO=y
CONFIG_UBIFS_FS_ZLIB=y
Что означает закоментированная строчка? Если вручную файл подправлю загружусь потом?
« Последнее редактирование: 23 Июль 2015, 12:31:54 от moze »

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 2198
    • Просмотр профиля
Re: Проблема с монтированием UBIFS образа
« Ответ #4 : 23 Июль 2015, 23:04:16 »
Этот файл имеет чисто информационное значение.
Если хотите включить эту опцию, надо перекомпилировать ядро,
но я думаю, что на возможность монтирования она не влияет.

Пользователь решил продолжить мысль 23 Июль 2015, 23:54:17:
В документации по ядру есть филе ubifs.txt, например, в исходных текстах
в Documentation/filesystems. И в Интернете есть об этом - "how to mount ubifs".
« Последнее редактирование: 23 Июль 2015, 23:54:17 от Peter_I »
Пётр.

Оффлайн moze

  • Автор темы
  • Любитель
  • *
  • Сообщений: 75
    • Просмотр профиля
Re: Проблема с монтированием UBIFS образа
« Ответ #5 : 25 Июль 2015, 09:32:18 »
И в Интернете есть об этом - "how to mount ubifs".
Читал, но там не описанны ошибки, сейчас делаю так:
mknod /dev/mtd0 c 0 0
 modprobe nandsim first_id_byte=0x20 second_id_byte=0xC0 third_id_byte=0x00 fourth_id_byte=0x15
 sudo flash_erase /dev/mtd0 0 0
 sudo ubiformat /dev/mtd0 -s 512 -O 512 -f ubi.img
 sudo modprobe ubi
 sudo ubiattach /dev/ubi_ctrl -m 0
 sudo ubimkvol /dev/ubi0 -N ubifs-vol -m
 sudo ubiupdatevol /dev/ubi0_0 ubi.img
 sudo mount -t ubifs /dev/ubi0_0 /mnt
Как понять ошибку : mount: wrong fs type, bad option, bad superblock on /dev/ubi0_0, missing codepage or helper program, or other error
В dmesg первая ошибка:
[nandsim] error: init_nandsim: unknown page size 1024
Что я делаю не так?
И кстати повторно скрипт можно запустить после перезагрузки, как это исправвить?

 

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