iso 9660 joliet что это
Настройки ISO
На вкладке ISO содержатся варианты настройки параметров файловой системы в стандарте ISO.
ISO 9660 является стандартом, не привязанным к конкретной системе. Он предполагает чтение в любых операционных системах. Характеризуется следующим:
Допускает создание файловых имен, состоящих из восьми символов (уровень 1) или 31 символа (уровень 2).
Допускает создание имен папок, состоящих из восьми символов.
Ограничивает глубину вложенности восемью уровнями (включая корневой каталог).
Разрешены символы A-Z, 0-9 и символ подчеркивания (_).
Для того, чтобы диск читался на всех операционных системах, выберите в качестве файловой системы ISO 9660 и снимите галочки во всех независимых кнопках в области Ослабление ограничений.
Во вкладке ISO в области Информация появится информационное сообщение, если такой диск не будет читаться на всех операционных системах.
На вкладке ISO в областях Данные и Файл имеются следующие варианты настройки:
Позволяет выбрать режим для данных. Имеются 2 режима: Режим 1 и Режим 2/XA. Приводы последних поколений способны читать компакт-диски в обоих режимах: Mode 1 и Mode2/XA.
Однако, некоторые приводы старших поколений не способны корректно читать диски, записанные в режиме-1. Чтобы диск был читабелен на любых приводах, в том числе старых, выберите формат Режим-2/XA.
Позволяет выбрать файловую систему, используемую для упорядочивания данных. Имеются Только ISO 9660 и ISO 9660 + Joliet.
Только ISO 9660: используется только формат ISO.
ISO 9660 + Joliet: используется формат ISO, усиленный стандартом Joliet.
Позволяет задать допустимую длину имени файла. Имеются 2 варианта: Уровень 1 и Уровень 2. В случае уровня 1 длина файлового имени может состоять из восьми символов, а расширение файлового имени (напр., *.doc) — из трех. В случае уровня 2 длина файлового имени может состоять из 31 символа.
Позволяет выбрать шрифт.
Joliet — расширение файловой системы ISO 9660. Joliet было разработано корпорацией Microsoft с целью представления большего количества символов. Имя файла может содержать до 64 символов: буквы A-Z, a-z, умлауты и ß.
Joliet — расширение файловой системы ISO 9660. Joliet было разработано корпорацией Microsoft с целью представления большего количества символов. Имя файла может содержать до 64 символов: буквы A-Z, a-z, умлауты и ß.
Форматы записи на CD, DVD — Joliet, UDF, ISO. О файловых системах оптических дисков
Если Вы записываете лазерные диски CD и DVD, Вам знакомы такие слова, как ISO, UDF, тип Joilet. Большинство програм для прожига перед началом записи кроме будущего имени диска запрашивают необходимый тип файловой системы. Разберёмся, в чём отличия и особенности файловых систем ISO и UDF, почему некоторые DVD-диски не проигрываются на домашних медиа-плеерах, почему автомагнитола не видит папки и MP3.
ISO 9660 и UDF файловые системы
Файловая система для записи на диск нашей музыки и фильмов определяет параметр и тип служебных данных, которые будут записаны на диск вместе с необходимыми данными. Для CD-дисков первой была ISO 9660 в далеком 1988 году.
Особенности ISO 9660
Этот формат записи был задуман для использования в компьютерах под управлением MS-DOS. Имена файлов и папок были не более восьми латинских символов, а расширения файлов — до трех символов. (*.exe), (*.gif), (*.mp3) и т.д. Количество вложений папок одна в другую не должно было превышать восьми. Данный формат получил название ISO 9660 Level 1.
Позднее появились уровни Level 2 и Level 3
Level 2 допускал любые символы в именах файлов, а их количество увеличилось до 32. Level 3 снял ограничение на уровень вложенности папки (директории), а имя файла могло уже содержать до 207 символов. Окончательніе изменения этот формат получил с выходом его версии ISO 9660-Windows (ISO 9660:1999 или ISO 9660-Romeo).
ISO 9660:1999
Данный стандарт разрабатывался для записи дисков CD, но может быть использован и для DVD. Максимальный размер файлов в этой файловой системе равен 2ГБ.
Так что для записи медиафайла или образа больше 2ГБ, мы должны использовать более современную файловую систему, которая пришла на смену ISO 9660. UDF также имеет несколько версий — UDF 1.02; 1.50; 2.01; 2.50; 2.60.
Особенности файловой системы UDF
UDF отменяет разные ограничения, имевшие место в ISO 9660. Система пригодится для CD и DVD-диски, но больше подходит для DVD, имея возможность работать с файлами большого объёма. UDF-диски не чувствительны к типу диска, на который идёт запись. Я имею ввиду, что не имеет значение, используем DVD-R или DVD+R.
В связи с этим, можно сделать мультисессионными даже DVD-R/RW и CD-R/RW — дописывать файлы на свободное пространство диска по мере надобности. UDF позволяет использовать RW-диски в качестве временных флеш-накопителей, есть возможность стереть отдельные файлы на диске, освободив пространство, записать туда новую информацию. Хотя с современной стоимостью Flash-памяти эта возможность утратила свою актуальность.
Разница между версиями файловой системы UDF является поддержка операционных систем. Для Windows XP наиболее подходят UDF 1.02 и 1.50. Windows Vista поддерживает использование UDF 2.50, что позволяет работать с BD-дисками (Blu-Ray). А самая свежая UDF 2.60 — совместима с операционными системами Windows Vista, Mac OSx 10.5, Net BSD.
Что такое Joilet
Встречается (в зависимости от программы записи) при записи диска в системе ISO 9660 пользователь имеет возможность использовать расширение Joliet для обхода ограничений, введенных на файлы, папки и символы в ISO 9660. При использовании Joilet максимально допустимая длина имени файла способна увеличивается с восьми до шестидесяти четырех символов из набора Unicode. А максимальное количество вложений становится неограниченным, диск сможет быть прочитан Microsoft Windows, Linux или Mac OSx.
Совместимость с автомагнитолами и бытовыми медиаплеерами
Хочу отметить, что почти вся современная техника с поддержкой CD/DVD непритязательна к типу носителя и к формату записи на него. Современные автомагнитолы и медиаплееры успешно читают CD, записанные, как в ISO-формате, так и в UDF файловой системе.
Однако, некоторые медиаплееры и магнитолы имеют некоторые ограничения на формат воспроизводимых компакт-дисков. Соответствующие требования обязательно должны быть указаны в инструкции к устройству. Так что обращайте внимание на «всеядность» Ваших устройств, чтобы зря не портить болванки, CD-R и DVD-R.
Настройки ISO
На вкладке ISO содержатся варианты настройки параметров файловой системы в стандарте ISO.
ISO 9660 является стандартом, не привязанным к конкретной системе. Он предполагает чтение в любых операционных системах. Характеризуется следующим:
Допускает создание файловых имен, состоящих из восьми символов (уровень 1) или 31 символа (уровень 2).
Допускает создание имен папок, состоящих из восьми символов.
Ограничивает глубину вложенности восемью уровнями (включая корневой каталог).
Разрешены символы A-Z, 0-9 и символ подчеркивания (_).
Для того, чтобы диск читался на всех операционных системах, выберите в качестве файловой системы ISO 9660 и снимите галочки во всех независимых кнопках в области Ослабление ограничений.
Во вкладке ISO в области Информация появится информационное сообщение, если такой диск не будет читаться на всех операционных системах.
На вкладке ISO в областях Данные и Файл имеются следующие варианты настройки:
Позволяет выбрать режим для данных. Имеются 2 режима: Режим 1 и Режим 2/XA. Приводы последних поколений способны читать компакт-диски в обоих режимах: Mode 1 и Mode2/XA.
Однако, некоторые приводы старших поколений не способны корректно читать диски, записанные в режиме-1. Чтобы диск был читабелен на любых приводах, в том числе старых, выберите формат Режим-2/XA.
Позволяет выбрать файловую систему, используемую для упорядочивания данных. Имеются Только ISO 9660 и ISO 9660 + Joliet.
Только ISO 9660: используется только формат ISO.
ISO 9660 + Joliet: используется формат ISO, усиленный стандартом Joliet.
Позволяет задать допустимую длину имени файла. Имеются 2 варианта: Уровень 1 и Уровень 2. В случае уровня 1 длина файлового имени может состоять из восьми символов, а расширение файлового имени (напр., *.doc) — из трех. В случае уровня 2 длина файлового имени может состоять из 31 символа.
Позволяет выбрать шрифт.
Joliet — расширение файловой системы ISO 9660. Joliet было разработано корпорацией Microsoft с целью представления большего количества символов. Имя файла может содержать до 64 символов: буквы A-Z, a-z, умлауты и ß.
Joliet — расширение файловой системы ISO 9660. Joliet было разработано корпорацией Microsoft с целью представления большего количества символов. Имя файла может содержать до 64 символов: буквы A-Z, a-z, умлауты и ß.
Стеганография в файловой системе оптических дисков
Вероятно, в наши дни, уже почти не осталось людей, которые бы использовали в повседневности диски, ведь им на замену пришел более достойный вариант в лице флеш-накопителей.
Немного поразмыслив, я решил, что дискам все еще можно найти какое-то применение, например, внутри их файловой системы можно скрыть какую-то секретную информацию и затем передать другому так, чтобы никто ничего не заподозрил.
Этим мы и займемся, а именно: будем использовать библиотеку питона, которая поможет нам закодировать информацию из текстового файла, а затем скрыть ее в недрах нашего диска.
Но перед тем, как мы начнем, давайте сначала разберем некоторые мелочи, а так же определим понятие оптического диска.
Что такое оптический диск
Опти́ческий диск (англ. optical disc) — собирательное название для носителей информации, выполненных в виде дисков, чтение с которых ведётся с помощью оптического (лазерного) излучения.
Каждый диск на компьютере представляется в определенном формате в виде образа, где содержится вся информация и структура диска, и используется он для работы с информацией без оптического носителя, а также архивирования данных на твёрдые носители
Стандартным форматом для оптических дисков является iso9660, но есть еще
Следует иметь в виду, что образ содержит меньше информации, чем исходный компакт-диск. На диске содержится служебная информация, которая может, в частности, использоваться для защиты от копирования.Работать же мы будем с ISO9660.
Взгляд изнутри
A теперь давайте же посмотрим на структуру iso9660 изнутри, подробную информацию вы можете найти здесь, здесь и здесь, а для знающих английский еще и здесь. От себя же просто скажу, что в основном она состоит из 2 дескрипторов: Boot Record и Primary Volume Descriptor (PVD), вы можете открыть любой iso в 010editor и сами в этом убедиться.
Boot Record может быть использован системами, которым необходимо инициализировать много типов данных, перед тем, как сделать диск доступным, хотя ISO 9660 не указывает на то, какая информация в Boot Record или как ее вообще использовать.
PVD же — стартовая точка в идентификации iso9660, выглядит она следующим образом:
Для любителей схем:
Больше информации вы найдете тут
А мы движемся дальше.
Инициализация в структуре ISO
Работать мы будем с корневой директорией, в ней создадим собственные директории и добавим необходимые файлы.
Для этого мы будем использовать библиотеку pycdlib, с ней вы можете хорошо ознакомиться по следующей ссылке.
Перейдем к написанию программы, но кто не хочет идти пошагово, исходный код вы найдете по ссылке на мой репозиторий в гитхаб:
Подготавливаем файлы с текстом
Теперь нам необходимо подготовить наши файлы, которые мы закинем в структуру нашего iso.
Ход действий следующий:
Сокрытие
Пришло время перейти к той самой библиотеке pycdlib, о которой я говорил еще в начале. С ней работать достаточно не сложно: мы создаем объект, через который дальше добавляем внутрь различные файлы и директории.
Как мы видим, наш текст успешно записался
Хочу подметить, что мы можем создать по определенному пути, например /A, либо файл, либо папку.
Если мы сначала укажем создание директории в /A, а затем укажем создание файла в /A выведется сообщение об ошибке, это не все равно, что положить файл в папку.
Расширения для файловой системы ISO9660
Есть 2 основных расширения для файловой системы iso, это: RockRidge и Joilet.
RockRidge
Это расширение файловой системы ISO 9660, разработанное для хранения файловых атрибутов, используемых в операционных системах POSIX(т.е Unix- совместимых).
Расширения Rock Ridge записываются поверх файловой системы ISO 9660 так, что оптический диск с Rock Ridge может быть прочитан программным обеспечением, рассчитанным на работу с ISO 9660.
Rock Ridge может хранить следующую дополнительную информацию о содержимом диска:
Joilet
Это расширение файловой системы ISO 9660, созданное для ослабления ограничений на имя файла, накладываемых в ISO 9660. Спецификация была разработана фирмой Microsoft и поддерживается всеми версиями ОС Microsoft Windows со времён Windows 95 и Windows NT 4.0.
По умолчанию используется на всех CD-ROM носителях с данными, выпущенных после 1995 года.
Joliet вводит дополнительный набор имён для файлов. Имена имеют длину до 64 символов Unicode и хранятся в кодировке UCS-2. Для их хранения используется специальный дополнительный заголовок (Supplementary Volume Descriptor, SVD), который безусловно игнорируется ISO 9660-совместимыми программами, обеспечивая этим обратную совместимость.
Большинство существующих программных платформ, включая Microsoft Windows, Linux, Mac OS X, и FreeBSD, способны читать носители информации с расширением файловой системы Joliet, что позволяет обмениваться файлами между этими операционными системами даже при использовании нелатинских алфавитов (таких как Арабский, Японский, Кириллица), что было невозможно при помощи обычного ISO 9660.
На самом деле, есть еще и 3 расширение для файловой системы iso, оно называется Romeo.
Это расширение ISO 9660 для MS Windows 95, информации по нему в интернете достаточно мало, и, вероятнее всего, это расширение больше нигде сейчас не используется.
Еще больше информации по расширениям и файловым системам для CD/DVD вы найдете тут, а сейчас давайте вернемся к нашей программе.
Получившийся код для кодирования информации из файла и помещения файлов с закодированной информацией в iso выглядит так:
А я напоминаю, что полный код так же есть по ссылке на гитхаб
Теперь давайте же перейдем к заключительной части — запишем наш получившийся iso на диск
Вы можете записывать чем хотите, я же воспользуюсь Nero 7
Использовать мы будем CD-R
Отличаются они тем, что CD-ROM это диск только для чтения данных, записать уже туда ничего не получится. CD-R и CD-RW это диски с возможностью записи. CD-R позволяет записать однократно на диск, CD-RW — многократно.
Основное отличие от CD-R/RW заключается в объеме данных, которые можно записать на DVD-диск 4,7 ГБ против 650700 МБ. Некоторые форматы DVD поддерживают до 13 и даже 17 ГБ
Еще больше информации о дисках
Как мы видим, программа успешно записалась на диск.
Теперь мы можем передать ее на диске тем людям, каким сами захотим.
Декодирование
Зачем нам все это было делать, если информацию нельзя раскодировать обратно, верно?
Если вас заинтересовал способ, можно написать программу, которая будет изымать и декодировать вложенные файлы, ей как раз таки и будут пользоваться «ваши люди».
И на этом все. Моей задачей было продемонстрировать один из возможных способов сокрытия информации, с использованием дисков, которые, казалось бы, канули в лету.
Буду рад увидеть ваши предложения, дополнения, исправления и другой feedback.
Внешние запоминающие устройства
Фотодиски
Super Video CD
Форматы файловых систем CD
Файловая система | DOS/Windows 3.1 | Windows 9x/Me | Windows NT/2000 | Mac OS |
---|---|---|---|---|
High Sierra | Да | Да | Да | Да |
ISO 9660 | Да | Да | Да | Да |
Joliet | Да | Да | Да | Да |
UDF | Нет | Да | Да | Да |
Mac HFS | Нет | Нет | Нет | Да |
Rock Ridge | Да | Да | Да | Да |
Mount Rainier | Нет | Да | Да | Да |
High Sierra
ISO 9660
Правила обмена уровня 2 имеют те же ограничения, что и правила уровня 1, и отличаются тем, что допустимая длина имени и расширения файла может достигать 30 символов (общее количество знаков без учета разделителя «.»). В свою очередь, правила обмена уровня 3 почти не отличаются от правил уровня 2, за исключением того, что файлы не обязательно должны быть непрерывными.
Joliet
Универсальный дисковый формат UDF (Universal Disk Format)
Rock Ridge
Mount Rainier Основные свойства стандарта Mount Rainier.
Первый накопитель Mount Rainier (Philips RWDV1610B) появился в апреле 2001 года, после чего было выпущено множество других моделей.
Стандарты и форматы DVD
Накопители DVD полностью обратно совместимы, а значит, могут использоваться для считывания и проигрывания современных компакт-дисков.
Защита от копирования дисков DVD
Контроль регионального воспроизведения
Система регионального воспроизведения была разработана для того, чтобы диски, проданные в определенных географических регионах, воспроизводились только на проигрывателях, которые были проданы там же.
В стандарте RPC определены семь регионов:.
Регион 1. США (все территории) и Канада.
Регион 2. Япония, Европа, Южная Африка и Ближний Восток.
Регион 3. Юго-Восточная и Восточная Азия.
Регион 4. Австралия, Новая Зеландия, острова Тихого океана, Центральная Америка, Мексика, Южная Америка, Карибские острова.
Регион 5. Восточная Европа, Индийский субконтинент, Африка, Северная Корея, Монголия.
Регион 7. Специальные международные или передвижные объекты, например авиалайнеры, круизные суда и т.п.
Система шифрования видеоданных
Аналоговая система защиты (APS)
Параметры накопителей
Скорость передачи данных
Скорость накопителей на компакт-дисках
CLV | CAV | |
---|---|---|
Скорость вращении диска | Различная в зависимости от положения данных на диске (быстрее на внутренних дорожках, медленнее на внешних) | Постоянная |
Скорость передачи данных | Постоянный | Различная в зависимости от положения данных на диске (быстрее на внутренних дорожках, медленнее на внешних) |
Уровень шума | Высокий | Низкий |
Вибрации, возникающие при чтении дисков, могут привести к снижению скоростей быстродействующих накопителей до уровня, обеспечивающего их минимальную надежность. Часто причиной разбалансировки CD-ROM становится маленькая бумажная этикетка с серийным номером, наклеенная на поверхность компакт-диска. Поэтому во многие высокоскоростные накопители CD и DVD встраиваются механизмы автобалансировки или амортизации, позволяющие решить подобные проблемы. Единственный недостаток таких механизмов состоит в том, что при возникновении вибрации они замедляют вращение диска, снижая тем самым скорость передачи данных.
Скорость накопителей DVD
Накопители, имеющие более высокую скорость, больше подходят для считывания данных, чем для воспроизведения видеофрагментов. Высокая скорость накопителя позволяет при считывании диска сократить время перехода с одного слоя на другой, при этом совершенно не влияя на качество видеоизображения.
Время доступа
Время доступа к данным для накопителей CD-ROM/DVD определяется так же, как и для жестких дисков. Оно равняется задержке между получением команды и моментом считывания первого бита данных. Время доступа измеряется в миллисекундах, и его стандартное паспортное значение для накопителей 24x приблизительно равно 95 мс. При этом имеется в виду среднее время доступа, поскольку реальное время зависит от расположения данных на диске. При чтении внешних дорожек время доступа больше, чем при чтении внутренних дорожек. Время доступа к данным DVD обычно на 10-20 мс больше, чем для компакт-дисков.