Hybrid ISO / Гибридные ФС.
- misha_weba
- Advanced Member
- Сообщения: 391
- Зарегистрирован: 14.04.2017,11:32
- Откуда: СПб
- Поблагодарили: 1 раз
- Контактная информация:
Hybrid ISO / Гибридные ФС.
Приветствую. Вопрос ценителям экзотических файловых систем.
Наткнулся на такую вещь, как "гибридный диск", когда на одной болванке совмещаются разные файловые системы, например, ISO-9660 + HFS (тема 6444800 на рутрекере).
Есть даже софтина такая :
https://www.macdisk.com/mimhyben.php
и короткая заметка в вики: https://en.wikipedia.org/wiki/Hybrid_disc
Как я понимаю, идея в том, что разные ОС видят только свои поддерживаемые файловые системы и соответственно совместимый софт.
Кто с таким сталкивался ? Как это устроено внутри ? Можно ли вытащить отдельно каждую из ФС, или это сильно нетривиально ?
P.S. сейчас этим термином обычно называют универсальный ISO, который можно и на диски писать, и на флешки с помощью dd. Просьба не путать, это совсем другое.
Наткнулся на такую вещь, как "гибридный диск", когда на одной болванке совмещаются разные файловые системы, например, ISO-9660 + HFS (тема 6444800 на рутрекере).
Есть даже софтина такая :
https://www.macdisk.com/mimhyben.php
и короткая заметка в вики: https://en.wikipedia.org/wiki/Hybrid_disc
Как я понимаю, идея в том, что разные ОС видят только свои поддерживаемые файловые системы и соответственно совместимый софт.
Кто с таким сталкивался ? Как это устроено внутри ? Можно ли вытащить отдельно каждую из ФС, или это сильно нетривиально ?
P.S. сейчас этим термином обычно называют универсальный ISO, который можно и на диски писать, и на флешки с помощью dd. Просьба не путать, это совсем другое.
7700K/32G/30T+/1070/F44; C633/768M/20G/GF4Ti/3.5"+5.25"/U18; 80386/2M/256M/GD610/3.5"/DOS622;
Hybrid ISO / Гибридные ФС.
диск с дровами к AWE64 как раз был таким диском, первая дорога с данными, а далее треки и эти треки играли в обычном бумбоксе.Audio CD with added data tracks
Hybrid-CD also refers to an audio CD which also includes a data track storing MP3 (or other digital audio compression format) copy of those CD-DA tracks.
а мультисессионный диск не оно? там тоже, кажись, в рамках одной сессии используется своя ФС, скажем, iso9660 и UDF.misha_weba писал(а): 03.01.2024,12:48 Наткнулся на такую вещь, как "гибридный диск", когда на одной болванке совмещаются разные файловые системы, например
- misha_weba
- Advanced Member
- Сообщения: 391
- Зарегистрирован: 14.04.2017,11:32
- Откуда: СПб
- Поблагодарили: 1 раз
- Контактная информация:
Hybrid ISO / Гибридные ФС.
про гибрид с аудиотреками я в курсе. Некоторые игры типа старкрафта и второй кваки емнип были в таком варианте, но вживую не видел.
+ где-то был гибрид, в котором было несколько песен какой-то попсы в cd-da (аудиотреки), а на отдельном треке с iso-9660 были видеоклипы этого же исполнителя (в форматах то ли MOV, то ли вообще Real Player-a)
Там проще - треки дергаются аудиограббером, а ФС подключается как обычно. Такого, что в разных ОС видны разные файлы - точно не было на них.
Не, мультисессия делается в рамках файловых систем ISO / UDF, и там емнип всегда делалось расширение уже существующей ФС из ранних сессий, новый тип ФС привычная мультисессия добавлять не позволяла. Чтение мультисессионных дисков впрочем тоже может вызвать затруднение на тех или иных системах, поэтому старались писать в один заход.
Тут же гибрид преимущественно с HFS (apple) / Ext2-4 (linux) ?
Причём что интересно, линукс тот же поддерживает все эти ФС (отдельно созданные разделы того же HFS монтируются без проблем), но вот с такого образа нащупать маковскую ФС сходу не получилось, а задача эта имхо интересная и звучит как вызов из мира седой древней магии =)
+ где-то был гибрид, в котором было несколько песен какой-то попсы в cd-da (аудиотреки), а на отдельном треке с iso-9660 были видеоклипы этого же исполнителя (в форматах то ли MOV, то ли вообще Real Player-a)
Там проще - треки дергаются аудиограббером, а ФС подключается как обычно. Такого, что в разных ОС видны разные файлы - точно не было на них.
Не, мультисессия делается в рамках файловых систем ISO / UDF, и там емнип всегда делалось расширение уже существующей ФС из ранних сессий, новый тип ФС привычная мультисессия добавлять не позволяла. Чтение мультисессионных дисков впрочем тоже может вызвать затруднение на тех или иных системах, поэтому старались писать в один заход.
Тут же гибрид преимущественно с HFS (apple) / Ext2-4 (linux) ?
Причём что интересно, линукс тот же поддерживает все эти ФС (отдельно созданные разделы того же HFS монтируются без проблем), но вот с такого образа нащупать маковскую ФС сходу не получилось, а задача эта имхо интересная и звучит как вызов из мира седой древней магии =)
7700K/32G/30T+/1070/F44; C633/768M/20G/GF4Ti/3.5"+5.25"/U18; 80386/2M/256M/GD610/3.5"/DOS622;
-
Mov AX, 0xDEAD
- Advanced Member
- Сообщения: 540
- Зарегистрирован: 14.04.2023,18:15
- Откуда: Ташкент, УзССР
- Поблагодарили: 20 раз
Hybrid ISO / Гибридные ФС.
Разные ОС видят свои собственные расширения ISO 9660, dos не видит никаких расширений, win95 видит Joilet, MacOS видит AppleHFS, юниксы видят RockRidge. Особеность расширений что они могут накладыватся и не мешать друг другу. Вытаскивать отдельно ФС не имеет практического смысла, одни и теже файлы, вид спереди или сбоку. На apple возможны извращения когда иконки/ресурсы могут скрываться как файлы, но видны в других ОС как файлы с мусорными именам.misha_weba писал(а): 03.01.2024,12:48 Как я понимаю, идея в том, что разные ОС видят только свои поддерживаемые файловые системы и соответственно совместимый софт.
Кто с таким сталкивался ? Как это устроено внутри ? Можно ли вытащить отдельно каждую из ФС, или это сильно нетривиально ?
https://en.wikipedia.org/wiki/ISO_9660# ... provements
- hcn
- Advanced Member
- Сообщения: 490
- Зарегистрирован: 09.12.2019,01:34
- Откуда: Cанкт-Петербург
- Поблагодарили: 1 раз
Hybrid ISO / Гибридные ФС.
Посмотри man genisoimage в части различий между ключами -hfs и -apple. В первом случае создается гибрид, во втором - расширение iso9660. Ну, и особое комбо c -hfs в идет в разделе примеров.
Как вообще удается плодить разные фс на одном носителе? Это возможно, пока ключевые метаданные не пересекаются, и руководит этим один процесс. Гибрид HFS c ext2/3/4 создать не получится, сразу возникает накладка суперблока на MDB, а HFS с iso9660 (с раширениями или без) - вполне.
Если посмотреть результат работы genisoimage -hfs, в первом секторе видна псевдо-MBR, второй чистый (нет загрузочного кода), в следующем секторе отсвечивает MDB, после - битовая карта. И что характерно, mount -t hfs -o loop вполне монтирует HFS из такого образа.
- misha_weba
- Advanced Member
- Сообщения: 391
- Зарегистрирован: 14.04.2017,11:32
- Откуда: СПб
- Поблагодарили: 1 раз
- Контактная информация:
Hybrid ISO / Гибридные ФС.
O! Попробуем так сделать, спасибо за подсказку.
Вопрос - а у яббла из старых ФС только HFS была ? Были ли у неё другие версии, которые могут что-то сломать ? HFS / HFS+ вообще сильно разные в плане возможности такого трикса с 9660 ?
В совсем новых макосах появился APFS, но это я так понимаю совсем новьё, с hfs никак не пересекающееся...
Вопрос - а у яббла из старых ФС только HFS была ? Были ли у неё другие версии, которые могут что-то сломать ? HFS / HFS+ вообще сильно разные в плане возможности такого трикса с 9660 ?
В совсем новых макосах появился APFS, но это я так понимаю совсем новьё, с hfs никак не пересекающееся...
7700K/32G/30T+/1070/F44; C633/768M/20G/GF4Ti/3.5"+5.25"/U18; 80386/2M/256M/GD610/3.5"/DOS622;
Hybrid ISO / Гибридные ФС.
вспомнил про гибридные диски: диск с дровами от струйника эпсона 400-го, кажется (где-то валяется), имел дрова под мак именно таким макаром.
- misha_weba
- Advanced Member
- Сообщения: 391
- Зарегистрирован: 14.04.2017,11:32
- Откуда: СПб
- Поблагодарили: 1 раз
- Контактная информация:
Hybrid ISO / Гибридные ФС.
Код: Выделить всё
# mount -o ro,loop -t hfs ./Maple-9.5-Hybrid_\(Windows+Linux+Mac\).iso /tmp/m95/
mount: /tmp/m95: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error.
dmesg(1) may have more information after failed mount system call.Хотя в дампе ISO чего-то от hfs есть.
Код: Выделить всё
strings Maple-9.5-Hybrid_\(Windows+Linux+Mac\).iso | grep HFS
MKISOFS ISO 9660/HFS FILESYSTEM BUILDER & CDRECORD CD-R/DVD CREATOR (C) 1993 E.YOUNGDALE (C) 1997 J.PEARSON/J.SCHILLING 2004040806574000
HFSZ
HFSA
dHFS
gNuaHFS
HHFS
HFSVolume: vRefNum(
'MHFSc7700K/32G/30T+/1070/F44; C633/768M/20G/GF4Ti/3.5"+5.25"/U18; 80386/2M/256M/GD610/3.5"/DOS622;
- hcn
- Advanced Member
- Сообщения: 490
- Зарегистрирован: 09.12.2019,01:34
- Откуда: Cанкт-Петербург
- Поблагодарили: 1 раз
Hybrid ISO / Гибридные ФС.
Так это и не гибрид, а iso с расширениями. Смотри 3-й и 4-й сектора, там чисто.
- misha_weba
- Advanced Member
- Сообщения: 391
- Зарегистрирован: 14.04.2017,11:32
- Откуда: СПб
- Поблагодарили: 1 раз
- Контактная информация:
Hybrid ISO / Гибридные ФС.
Так и непонятно, как оттуда макосевый инсталлер вытащить и вообще глянуть макозную версию софта. Сам софт 2004 года, а макоз в вм-ке у меня есть разве что 2019, каталина.
Решил тут немного покузеванить, попробовал такой исо подсунуть в виртуалбокс с каталиной - но оно видит только линуксовый инсталлер, никаких dmg-файлов не видно.
За древним маком бежать не готов

Решил тут немного покузеванить, попробовал такой исо подсунуть в виртуалбокс с каталиной - но оно видит только линуксовый инсталлер, никаких dmg-файлов не видно.
За древним маком бежать не готов
7700K/32G/30T+/1070/F44; C633/768M/20G/GF4Ti/3.5"+5.25"/U18; 80386/2M/256M/GD610/3.5"/DOS622;