LINUX.ORG.RU

Как смонтировать неправильный .iso


0

1

Имееются образы ISO, которые надо открыть. Из них нормально монтируется только один, а остальные не монтируются.

Команда:

sudo mount -o loop -t iso9660 CD2.iso /media/cdrom0/

Ошибка:

mount: wrong fs type, bad option, bad superblock on /dev/loop0,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

Сделал dmesg | tail:

[31769.769620] ISOFS: Unable to identify CD-ROM format.

Просмотрел head'ом файлы .iso и обнаружил, что только CD1.iso имеет нормальные заголовки в начале, а прочие файлы (тот же CD2.iso) таких заголовков не имеют.

Пробовал открыть их через isomaster (специально под это дело установил его), он сказал мне:

Не удалось прочитать информацию тома: 'First volume descriptor type not primary like ISO9660 requires'

Что мне с этим делать средствами Линукса? В винде всякие ДемонТулсы нормально эти образы монтируют, но не надо предлагать использовать винду для вытягивания инфы.

может это не iso?

а прочие файлы (тот же CD2.iso) таких заголовков не имеют.

попробуй поискать заголовок дальше

lazyklimm ★★★★★ ()

А если просто mount cd.iso /mnt ?
сделайте такое
mv cd2.iso my_file
file my_file
mv my_file cd2.iso

ymuv ★★★★ ()
Ответ на: комментарий от stevejobs

Да. Почитай Changelog последней версии! Могу дать на русском, потому что я старательно переводил, но в это время эта новость уже появилась в аппрувке.

ZenitharChampion ★★★★★ ()
Ответ на: комментарий от stevejobs

Вышел CDemu 1.4.0, эмулятор CD/DVD-привода, позволяющий подключать образы дисков в форматах iso, nrg, cdi, ccd/sub/img, cue/bin, toc, b6t, mds, cif, c2d в виртуальный CD/DVD привод. CDemu состоит из модуля ядра VHBA, библиотеки libMirage, демона CDemu и клиента, консольного или с интерфейсом GTK.

Изменения в версии 1.4.0:

Демон CDemu:

  • Избавление от демона libdaemon, его код постепенно выносится в другие компоненты CDemu. Больше нет форкинга (forking) и PID-файлов, а есть только system и session уровни работы программы в D-BUS. Нет также сигналов daemon-started и daemon-stopped: клиент определяет, запущен ли демон, через D-BUS;
  • Добавлены следующие опции: --logfile для ведения файла журнала, --enable-system-bus-service и --enable-session-bus-service для указания уровня CDemu в D-BUS (и файл политики работы);
  • Ошибки libMirage и CDEmuDaemon теперь регистрируются через D-BUS;
  • Исправлены ошибки при проверке параметра MODE SELECT, и ошибка эмуляции битых секторов, приводившая к проблемам с образами для PSX (Sony PlayStation).


libMirage:

  • Чистка mime: libMirage больше не предоставляет информацию о тех типах файлов, информация которых уже есть в системе (CUE, ISO, TOC);
  • Добавлена поддержка образов, созданных командой «readcd -clone» (READCD-Parser);
  • Новая функция Q-Subchannel CRC проверки, mirage_sector_verify_subchannel_crc();
  • Парсер CCD: игнорирование режима, указанного в блоке [Track], с определением режима программно. Это позволило решить проблему с образами, которые, например, записаны в режиме Mode 2, а указано, что Mode 1;
  • Парсер CUE: исправлен парсинг образов с несколькими треками (дорожками) и потрековыми файлами данных;
  • Парсер DAA: несжатые участки теперь корректно обрабатываются;
  • Парсер MDS: поддержка образов из нескольких частей (MDF, MD0, MD1...). Образы MDS, которые не удаётся распарсить, теперь не пробуются загрузиться;


Модуль ядра VHBA:

  • Теперь при осуществлении передачи данных на устройство используется scatterlist. Это исправляет ошибки при передаче MODE SELECT на устройство;


Интерфейс клиента GTK, gCDEmu:

  • Программа переделана в отдельное приложение вместо GNOME-апплета, а также как однофайловый скрипт (в том числе и для консольного клиента). Удалены зависимости от компонентов GNOME: теперь наряду с dbus и libnotify остаётся зависимость только от gtk и gconf. Добавлена поддержка политики значков в трее;


image-analyzer:

  • Добавлена опциональная зависимость от gtkextra. Если gtkextra не найдет, окно топологии образов будет неактивным;
  • Переименование с «mirage-image-analyzer» в «image-analyzer»;
  • Новое окно «Анализ секторов», в котором можно сделать проход по всем секторам образа и вывести список всех встретившихся L-EC и Q Subchannel ошибок CRC.


ZenitharChampion ★★★★★ ()

Значит так, анализ заголовков и гугление дали такой результат:

Книга «CD and DVD Forensics» Авторы: Paul Crowley, Dave Kleiman, найденная в гугле, пишет:

System ID ...and «CD-RTOS CD-BRIDGE», which indicates that the disc is written in XA mode.

чуть дальше:

«CD-RTOS CD-BRIDGE» This string is placed in the System Use field of the ISO 9660 Primary Volume Descriptor to indicate the disk has been written in XA mode and XA directory extensions will be present.

CDemu пока поставить не осилил, да и некогда.

Утилиткой dares из репов Дебиана смог вытянуть файлы, но, разумеется, с нечитаемыми именами.

file сказал, что в файле находится data

Продолжаю копать. Пока всё грустно.

agentgoblin ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.