|
Назад | Содержание
| Вперед
ГЛАВА 3.Создаем архивы
программ и данных на кoмnaкт-дucкax
Большинство программ при записи дисков CD-R и CD-RW позволяют выбирать различные
файловые системы в зависимости от того, на каком компьютере и в какой операционной
системе будет использоваться записанный компакт-диск. Существует множество файловых
систем, предназначенных для использования в той или иной операционной системе.
Например, файловая система Joliet используется в операционной системе
Windows 95/98, а файловая система ISO 9660 используется в операционной
системе MS-DOS. Файловые системы отличаются друг от друга способом представления
имен файлов, набором атрибутов файла, организацией каталогов и многими другими
свойствами. Каждая операционная система обычно "понимает" несколько
файловых систем, но все-таки диски, записанные с использованием определенной
файловой системы, могут читаться не всеми операционными системами. Например,
диск, записанный в файловой системе Joliet, не будет читаться в операционной
системе MS Windows NT 3.51.
Чтобы осмысленно выбирать тип файловой системы при записи компакт-диска, давайте
рассмотрим основные их типы.
Стандарт ISO 9660 Level 1 (8+3) допускает использование от 1 до 8 символов
в имени файла и до 3 символов в расширении имени файла.
Символы,допустимые в именах файлов включают заглавные английские буквы от А
до Z, цифры от 0 до 9 и символ подчеркивания "_". Файлы записываются
непрерывно в виде последовательности смежных секторов, а уровень вложенности
каталогов не может быть более 8. Файловая система ISO 9660 Level 1 является
наиболее универсальной, т.е. может читаться различными операционными системами
(MS DOS, MS Windows 3.1/95/98/2000/NT, UNIX, МасОS и др.)
Стандарт ISO 9660 Level 2 позволяет использовать в именах файлов до 32
символов, включая пробелы и русские буквы. Допускается до 32 уровней вложенности
каталогов.
Стандарт ISO 9660 Level 3 в дополнение к стандарту ISO 9660 Level
2 позволяет фрагментировать файлы, т.е. записывать их в несмежные сектора.
Это может случиться, например, при работе программ, использующих режим пакетной
записи на компакт-диск (Packet Writing). О режиме пакетной записи будет рассказано
чуть позже в этой главе.
Файловая система Joliet является расширением стандарта ISO 9660 Level
1 и поддерживает запись на компакт-диски файлов с длинными именами в операционной
системе MS Windows /95/98/2000/NT. Эта файловая система позволяет использовать
в именах файлов до 64 символов, включая пробелы; при этом можно применять как
обычные однобайтовые символы, так и двухбайтовые символы Unicode. Для
того, чтобы диски с файловой системой Joliet читались в операционных
системах MS DOS или MS Windows 3.1, программа записи, кроме длинных имен, должна
также записывать и короткие (8+3) имена файлов.
Стандарт файловой системы UDF (Universal Disk Format - Универсальный
формат диска) специально предназначен для записи оптических дисков. Диски с
файловой системой UDF читаются операционными системами MS Windows/95/98/2000/NT.
Файловая система Rock Ridge является расширением стандарта ISO-9660
для UNIX-подобных операционных систем и может также читаться на персональных
компьютерах Макинтош (Macintosh). Операционные системы MS DOS и MS Windows эту
файловую систему не поддерживают.
Файловая система HFS используется в персональных компьютерах Макинтош,
Apple II, и Amiga. Длина имени файла не может превышать 31 символ.
Как уже упоминалось ранее, запись дисков выполняется с помощью специальных программ,
две из которых были описаны в предыдущей главе. Рассмотрим особенности записи
информации на компакт-диски. На одном диске может быть записана одна или несколько
сессий (Session). Каждая сессия может состоять из одной или нескольких
дорожек (Track). Данные на дорожку пишутся блоками по 2352 байта, которые
по аналогии с жесткими дисками называются секторами. В дисках AudioCD и VideoCD
данные занимают все 2352 байта сектора, а в компьютерных дисках собственно данные
занимают 2048 байт, а остальные 304 отведены под различную служебную информацию
(коды синхронизации, заголовки и коды коррекции ошибок). Существуют три основных
метода записи на компакт-диски. Это:
- Track-at-Once (Дорожка
за один прием);
- Disc-at-Once (Диск за
один прием);
- Packet Writing (Пакетная
запись).
В режиме Track-at-Once (Дорожка за один прием), записывающий лазер выключается
после записи очередной дорожки и снова включается при записи следующей, даже
если несколько дорожек записываются подряд в одной операции записи. Процесс
записи одной дорожки представляет собой единую операцию и не может быть прерван,
иначе весь диск будет испорчен. Дорожки, записанные в режиме Track-at-Once,
разделены промежутками (Gaps) длительностью в 2 сек. В режиме Track-at-Once
пишутся многосессионные диски CD-ROM, которые допускают дозапись дант ных. Данные
дозаписываются в отдельной сессии, при этом заново формируется оглавление всего
диска. Сессия может быть записана либо полностью за один прием с закрытием сессии
по окончании записи, либо в несколько приемов без закрытия сессии.
В режиме Disc-at-Once (Диск за один прием) одна или более дорожек записываются
без выключения лазера, и по окончании записи диск закрывается. После того, как
диск закрыт, на него уже невозможно дописать новые данные. Режим записи Disc-at-Once
применяется только для чистых дисков и не может быть использован для записи
на диски, на которые уже записаны одна или более сессий.
Этот режим можно использовать, например, для записи аудиодисков без промежутков
между дорожками. Если вы хотите создать мастер-диск, т.е. диск, с которого промышленным
способом будут штамповаться алюминиевые диски, то его надо обязательно записывать
в режиме Disc-at-Once, поскольку устройства для изготовления матриц обычно
не допускают промежутков между дорожками. Диски, записанные за один прием, являются
наиболее универсальными и читаются любыми дисководами CD-ROM.
В режиме записи Packet Writing (Пакетная запись) информация на диск пишется
небольшими порциями - пакетами, что позволяет использовать предварительно отформатированный
диск CD-RW точно так же, как обычный диск, т.е. стирать, переименовывать и редактировать
файлы прямо на компакт-диске. Такой режим поддерживает, например, программа
Adaptec DirectCD. Компакт-диски, обеспечивающие режим записи Packet
Writing (Пакетная запись) иногда также называют дисками DirectCD.
Если на жестком диске достаточно свободного места, то при создании компакт-диска
можно предварительно создать его образ, который записывается в единый файл на
жестком диске. Подготовка образа компакт-диска целесообразна при создании нескольких
одинаковых компакт-дисков. В этом случае экономится время при обработке файлов.
При создании компакт-диска из предварительно созданного образа также уменьшается
вероятность исчерпания буфера и порчи диска при записи.
Для чтения перезаписываемых компакт-дисков CD-RW применяется другая длина волны,
чем для чтения однократно записываемых дисков CD-ROM, поэтому диски CD-RW могут
не читаться на старых дисководах CD-ROM. Большинство современных устройств CD-ROM
поддерживают технологию MultiRead (Множественное чтение), поэтому они могут
читать перезаписываемые диски тоже.
По материалам с : http://www.alexsoft.ru/ |