Одна из проблем, ставших очевидными сразу после появления дисков CD-R, заключалась в том, что записывать информацию на носитель можно было только один раз, т.е. добавить что-либо на уже использовавшийся компакт-диск было невозможно. Таким образом, записав на диск емкостью 650 Мбайт порцию данных объемом, например, 123 Мбайт, об оставшихся незанятыми 527 Мбайт пространства носителя можно было забыть — они оказывались потерянными навсегда. Такое расточительство терпеть было нельзя, и разработчики придумали способ добавления новых данных на уже использовавшийся, но еще не заполненный компакт-диск. Метод многосеансной записи позволяет заполнять компакт-диск по частям, за несколько приемов: информация, записанная в последующих сеансах «присоединяется» к уже хранящейся на носителе до тех пор, пока его свободное пространство не будет исчерпано.
Дисковод CD-R, в котором предусмотрена возможность многосеансной записи, может компоновать данные на диске в виде связанных между собой сеансов со своими вводными (предшествующими программным или информационным зонам) и выводными (завершающими) зонами. Фактически каждый сеанс записи рассматривается как отдельный компакт-диск. Получить доступ к информации, записанной в каждом из сеансов, можно с помощью любого дисковода, в котором предусмотрена поддержка многосеансных дисков. Отметим, что на штампованных CD-ROM и дисках CD-R, записанных в однопроходном режиме (Disc-at-Once), имеется по одной вводной, программной и выводной зоне.
Проблемы считывания многосеансных дисков
Важность метода многосеансной записи очевидна: он позволяет пользователям дописывать данные на диск CD-R, заполняя его по мере необходимости. Это означает, что все пространство носителя может быть использовано практически без остатка. Однако при считывании данных с таких компакт-дисков иногда возникает проблема: доступной оказывается только информация либо из первого, либо из последнего сеанса.
Если вам удается прочесть только данные, записанные в первом сеансе, то причиной этого, скорее всего, является несовместимость дисковода м носителя. Такое может произойти, например, в том случае, если вы запишете диск в формате Желтой книги (в Режиме 7) и попытаетесь считать с него данные в дисководе, рассчитанном только на воспроизведение многосеансных компакт-дисков в формате ХА (записанных в Режиме 2). Другая возможная ситуация: воспроизводящий дисковод слишком старый и в нем вообще не предусмотрена поддержка многосеансных носителей. Попробуйте считать данные с компакт-диска в нескольких дисководах и выясните, в котором из них удается получить доступ к остальным сеансам, кроме первого. Если такое устройство найдется, то вам следует подумать о замене остальных дисководов на более современные, способные считывать данные с многосеансных носителей.
Если доступными оказываются только данные, записанные в последнем сеансе, то велика вероятность того, что запись на диск выполнена неправильно. Например, вы могли ошибиться и забыть связать новые данные, записанные в последнем сеансе, с теми, что уже хранились на компакт-диске. Скорее всего, такой диск придется переписать заново, тщательно выверяя связи между сеансами. Существует программное обеспечение, предназначенное для подготовки и записи компакт-дисков (в частности, Easy CD Creator Deluxe Edition, www.roxio.com/en/products/ecdc/index.html), которое позволяет переключаться между различными сеансами записи (режим Session selector). Если активизировать выбранный сеанс, то записанные в нем данные можно прочесть в накопителе так, как если бы этот сеанс был единственным на диске (все связанные файлы из предыдущих сеансов записи на этом же диске останутся доступными для чтения). Проверьте, предусмотрена ли эта важная функция в той программе, которую вы используете для записи дисков CD-R.
Фиксация и закрытие
Записанная на диск в каждом сеансе информация (в многосеансном или односеанс-ном режиме) должна быть должна быть должным образом оформлена — в противном случае ее невозможно будет считать. Фиксация — это процесс записи служебной информации во вводную и выводную зоны текущего (или единственного) сеанса. В результате выполнения этой операции создается оглавление и завершается сеанс записи. Только после этого содержимое носителя становится доступным для чтения в дисководе CD-ROM или проигрывателе звуковых компакт-дисков. На компакт-диски, «зафиксированные с возможностью дополнения», можно дописывать данные в последующие сеансы со своими вводными и выводными зонами. Так создаются многосеансные компакт-диски. После завершения формирования диска выполняется его закрытие (иногда используется термин финализация. — Прим. ред.), т.е. записываются абсолютные вводная и выводная зоны всего диска, а также код, информирующий дисковод об отсутствии последующих сеансов записи. Окончательное оглавление компакт-диска соответствует стандарту ISO 9660.
Образы дисков
Создание компакт-диска обычно начинается с выбора тех файлов и каталогов, которые будут размещены на нем. После этого начинается собственно процесс записи. Обычно при этом на выбор предлагается два способа — непосредственная запись и формирование образа диска. При непосредственной записи открытие каждого файла и перенос данных на дисковод для записи происходит в режиме реального времени. Для современных быстрых компьютеров и дисководов с достаточным внутренним буфером этого вполне достаточно. Но прерывание потока данных может привести к опустошению буфера, и, как следствие, диск будет безнадежно испорчен.
Как альтернатива данному способу, перед собственно записью может быть сформирован образ диска. Образ диска представляет собой один файл (обычно с расширением ISO), который содержит внутри себя всю структуру компакт-диска. При переходе к процессу записи из образа диска не требуется такое высокое быстродействие, как при работе с отдельными файлами, так что подобный способ подходит для более старых систем, где вопрос быстродействия может являться критичным. При этом следует иметь в виду, что для создания образа диска нужно столько же свободного места, сколько этот диск и занимает, то есть не менее 650 Мбайт (обычно рекомендуется иметь 1 Гбайт пустого дискового пространства).
Режим однопроходной записи
В режиме однопроходной (Disc-at-Once) записи данные на диск CD-R записываются сразу, без пауз до тех пор, пока вся заранее подготовленная информация не будет перенесена на носитель. За один проход на компакт-диск записываются вводная, программная (информационная) и выводная зоны. Очевидно, что, прежде чем записывать компакт-диск в таком режиме, необходимо подготовить все необходимые данные на жестком диске компьютера. При записи компакт-диска в однопроходном режиме не записываются связывающие, вводные и выводные блоки, что необходимо делать в многосеансном и пакетном (DirectCD) режимах записи (эти блоки часто воспринимаются как неисправимые ошибки в процессе изготовления стеклянного эталонного диска).