Образ сделан адски криво.
Я не знаток файловых систем для компакт-дисков, но вроде бы, чтобы data-диск читался нормально было два варианта
для CD дисков iso9660+Joliet, для DVD то же самое или UDF.
Обычно для большх дисков использовали UDF и не компостировали мозги.
Автор сделал образ over 100GB в чистом iso9660. Без Joliet. Или Joliet не обнаруживается.
DaemonTools 4.46 как и линукс показывают некорректные имена файлов.
То, что некоторые форумчане предлагают проделывать с помощью UltraISO - это фактически восстановление повреждённой файловой системы.
Нафига делать такой релиз, чтобы он открывался одной-единственной программой да и то не факт что там все файлы доступны?
Как можно было такой раздаче ставить статус "проверено"?
100ГБ скачано напрасно.
скрытый текст
Это не UDF диск:
Код:
root@PC:/media/DATA/Traum# file -s ./Traum2.34-RU-FB2.iso
./Traum2.34-RU-FB2.iso: ISO 9660 CD-ROM filesystem data 'TRAUM2.34-RU-FB2'
ни Joliet ни UDF:
Код:
root@PC:/media/DATA/Traum# isoinfo -d -i ./Traum2.34-RU-FB2.iso
CD-ROM is in ISO 9660 format
Volume id: TRAUM2.34-RU-FB2
Volume set size is: 1
Volume set sequence number is: 1
Logical block size is: 2048
Volume size is: 58798294
NO Joliet present
Rock Ridge signatures version 1 found
Update 1
Порывшись в инете осознал, что проблема похоже именно в кодировке.
У iso9660 могут использоваться 2 независимых расширения - RockRidge и Joliet.
В Joliet кодировка utf-16 и проблем нет.
В RockRige кодировка может быть любая и она нигде не указывается.
Автор использовал RockRidge и хз какую кодировку.
Аналогичная проблема описана здесь:
http://sghpunk.livejournal.com/33934.html
Ну что, перекачаю этот образ снова и попробую примонтировать его с конверсией кодировки...
Если получится - можно пересоздать нормальный образ будет. Хотя бы для себя.
скрытый текст
Вот так выглядит инфа о диске, который хорошо читается везде:
Код:
root@PC:/media/DATA# isoinfo -d -i ./traumlibrary233.iso
CD-ROM is in ISO 9660 format
System id: WIN32
Volume id: TRAUMLIBRARY233
Application id: ULTRAISO V9.5 CD & DVD CREATOR, (C) EZB SYSTEMS, INC.
Volume set size is: 1
Volume set sequence number is: 1
Logical block size is: 2048
Volume size is: 81028594
Joliet with UCS level 3 found
NO Rock Ridge present
Update 2
Как я понимаю ситуацию теперь:
1) образ в линуксе можно смонтировать двумя способами
- старым, командой mount
- относительно новым через FUSE - Filesystem in userspace, GVFS
2) в последней убунте эти два способа в графическом интерфейсе представлены как ISO Mounter и Archive Mounter соответственно.
Archive mounter использует компонент gvfsd-archive, но можно установить fuseiso, если формально не хочется работать с iso как с архивом.
3) ни старый ни новый тип монтирования не позволяют сразу заменить кодировку. параметр iocharset, который в них присутствует предназначен для
конверсии Joliet utf-16 в системную однобайтовую кодировку, а не наоборот.
4) использовать fuse-convmvfs мне лень так как отображаемую кодировку действительно можно сменить в midnight commander.
5) мне не удалось получить доступ к корневым папкам, содержащим кириллицу в имени, с помощью обычного mount. Файлы и директории с кириллицей
на более глубоком уровне вложенности отображаются корректно, а коренвые не открываются. То есть ISO Mounter с этим диском для меня так и не заработал.
6) Archive Mounter или fuseiso монтируют образ так, что все папки доступны - только кодировка кривая.
Резюме:
В убунте используете либо встроенный Archive Mounter либо устанавливаете и используете консольный fuseiso.
Этими средствами монтируете скачаный кривозадый образ.
В случае с fuseiso вы сами знаете куда монтировали, в случае с Archive Mounter точка монтирования /run/user/userid/gvfs
Учтите, что gvfs точки монтирования похоже доступны только их владельцу.
ставите консольный файловый менеджер midnight commander, с его помощью заходите в точку монтирования образа.
для панели коммандера которой вы оперируете устанавливаете меню-(правая/левая панель)-Encoding-Windows 1251.
После этого все имена в миднайт коммандере отображаются вроде бы корректно и все файлы врод бы доступны.
Данные можно скопировать в другое место уже с нормальной кодировкой (пробовал частично)