Есть некий initrd-файл, в который очень хочется залезть шаловливыми ручками. Если его посмотреть, то в первых байтах видно 'rom1fs'. Отсюда просится вывод, что это файловая система romfs. Делаем:
mkdir /mnt/1
mount -t romfs <файл> /mnt/1 -o loop
Получаем сообщение, что это неподдерживаемая файловая система или на устройстве /dev/loop0 кривой суперблок.
Смотрим конфиг ядра - поддержка romfs включена модулем. Смотрим lsmod - модуль загружен, никем не используется. Смотрим /proc/filesystems - romfs присутствует в последней строке (правда, без nodev).
Что делать? Как смонтировать? Поиск в гугле ничего не дал, одни ссылки на домашнюю страницу проекта, предложение включить поддержку в ядро (вроде включена) или пересобрать mount (как?). Кстати в man mount система romfs не упоминается.
Дополнительно: сам этот файл, похоже, от ядра линейки 2.4, для попытки залезть в него использую систему на ядре 2.6.
Не могу смонтировать ROMFS (... а хочется)
Модератор: Bizdelnick
-
Angel_13th
- Сообщения: 1164
- Статус: ...-oo=ll=oo-...
- ОС: Gentoo
Re: Не могу смонтировать ROMFS
Igor B. Насколько я помню initrd как и ядро это просто архив gzipовый, хотя могу ошибаться.
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
-
Igor B.
- Сообщения: 324