Запись лазерных дисков CD-R/CD-RW
В прошлом номере PZ мы
говорили о стандартах
CD-R/CD-RW/DVD дисков и давали
рекомендации по их выбору. В этой
статье разберемся в самом
процессе записи дисков CD-R/RW,
сделаем обзор форматов и файловых
систем.
Прежде чем блестящая заготовка,
вставленная в пишущий привод CD-RW,
станет вашим любимым CD-диском (например,
диском с коллекцией мультфильмов
про Масяню или пиратской копией
фильма «Звездные войны» :) ),
необходимо сделать правильный
выбор некоторых параметров
записи для этого диска. Итак,
начнем.
Выбираем формат записи
Чаще всего при создании компакт-дисков
для хранения данных, вам придется
выбирать между форматами CD-ROM и
CD-ROM/XA. Если компакт-диск будет
записан за один сеанс и в
дальнейшем не планируется его
пополнение новыми данными,
следует выбрать формат CD-ROM. Но,
если вы собираетесь записывать
компакт-диск в несколько приемов,
нужно остановиться на формате
CD-ROM/XA. При записи аудио-CD не
раздумывая выбирайт формат CD-DA.
Также существует универсальный
формат диска UDF, кторый позволяет
обращаться к диску CD-R или CD-RW в
процессе записи и чтения как к
обычному дисковому накопителю.
Формат UDF
Формат CD-UDF, позволяет (при
наличии соответствующего
аппаратного и программного
обеспечения) обращаться к дискам
CD-R и CD-RW как к обычным дискетам: по
их буквенному обозначению.
Владельцы OC Windows могут установить
программу Adaptec DirectCD, которая,
пользуясь технологией пакетной
записи, превращает устройство
записи дисков CD-R в обычный
дисковый накопитель. Разумеется,
само устройство должно быть
совместимым с форматом CD-UDF.
Установив в такое устройство диск
CD-RW, вы можете записывать файлы
непосредственно на него,
перетаскивая их мышью из папок
окна программы Explorer или даже
сохраняя их при помощи строки Save as
в меню File приложений Windows. Кроме
этого, можно удалять или
переименовывать файлы и каталоги,
а также перезаписывать файлы.
К сожалению, диск, записанный в
формате программы Adaptec Direct CD,
нельзя прочесть на обычном
устройстве чтения CD-ROM. Однако эта
программа может преобразовать
его в формат Joliet, дописав
оглавление при извлечении диска,
после чего он будет читаться и в
обычном CD-ROM.
Выбираем файловую систему
Записывая компакт-диск CD-R с
компьютерными данными, вы должны
выбрать для него тип файловой
системы. Выбор делается исходя из
того, для какой операционной
системы предназначается диск.
Можно, например, записать компакт-диск
с файловой системой, способной
работать с длинными именами
файлов Windows. Учтите, однако, что
файлы и каталоги с длинными
именами будут недоступны в среде
MS-DOS.
Как известно, наиболее
распространенными форматами,
описывающими метод хранения
файлов на CD, являются ISO 9660 и Microsoft
Joliet extension к ISO9660. Остальные
экзотические варианты
распространены в меньшей степени.
Кратко напомним ограничения,
накладываемые на имя файла двумя
вышеупомянутыми стандартами.
- ISO9660: 1 уровень – имя файлов
длиной 8+3 символов (для работы в
среде MS-DOS); 2 уровень – имена
файлов с длиной до 31 символа.
- Joliet – 64 символа на имя файла +
альтернативное имя в формате
MS-DOS. Разработан для работы в ОС
Windows.
Выбираем метод записи
Процесс записи одной дорожки
представляет собой единую
операцию, которая не может быть
прервана, иначе диск будет
испорчен. Для обеспечения
равномерности поступления
записываемой информации на лазер
все приводы имеют буфер,
исчерпание данных в котором (Underrun)
приводит к аварийному прерыванию
записи. Исчерпание данных в
буфере может быть вызвано
запуском параллельных процессов,
работой системы виртуальной
памяти, захватом процессора «нечестными»
драйверами устройств, зависанием
программы или ОС. К сбою записи
приводят также механические
толчки привода. Также отметим, что
все современные модели приводов
имеют механизм предотвращения от
перепонения буфера, за счет
специального аппаратного кэша.
Различается два основных режима
записи CD-R: DAO (Disk At Once – весь диск
за один прием) и TAO (Track At Once – одна
дорожка за один прием). При записи
методом TAO лазер включается в
начале каждой дорожки и
отключается в ее конце; в точках
включения и выключения лазера
формируются серии специальных
блоков – run-in, run-out и link,
предназначенные для связывания
дорожек между собой. Стандартный
промежуток содержит 150 таких
блоков (2 секунды). При записи
методом DAO лазер включен на
протяжении записи всего диска.
Диск, записанный за один прием,
является наиболее универсальным
и считывается любыми CD-ROM с любым
файловым диспетчером, однако
после записи невозможно
дописывание новых данных на диск.
В режиме TAO пишутся
многосессионные диски формата
CD-ROM, допускающие последующую
дозапись данных; это также
наиболее простой способ записи
CD-DA с паузами между дорожками.
Сессия может быть как полностью
записана за один прием – с
формированием TOC, файловой
системы (для CD-ROM) и зон Lead-In/Lead-Out (запись
с закрытием сессии), так и в
несколько приемов, с сохранением
временных TOC в элементах PMA (запись
с оставлением открытой сессии).
Обращаем Ваше внимание на очень
важное обстоятельство, которое
нужно учитывать, создавая диск в
несколько сеансов. При записи
второго и каждого последующего
сеанса необходимо указывать на
его связь с предыдущим. В этом и
только в этом случае данные,
записанные во время нескольких
сеансов, будут выглядеть для
пользователя как записанные в
один прием. Многосеансные диски
должны быть записаны в формате
CD-ROM/XA. Такие диски могут не
распознаваться старыми CD-приводами.
Если вам необходимо записать
информацию только единожды (для
пердачи в другой город, например),
то лучше «закройте» диск,
обеспечив гарантированную
совместимость со всеми
поколениями СD-ROM.
Запись аудио-дисков
Звуковые диски (CD-DA)
записываются из набора звуковых
файлов формата RIFF WAVE (расширение
.WAV), формат файлов – стерео, 16
разрядов, 44.1 кГц. Каждый файл
может быть записан на собственную
дорожку (режим TAO), либо все файлы
записываются на одну дорожку (режим
DAO). В режиме TAO за счет записи зон
pre-gap между дорожками возникают
физические промежутки, слышимые
как двухсекундные паузы в звуке; в
режиме DAO файлы пишутся встык и
дают непрерывное звучание.
Независимо от режима записи
каждый файл оформляется в виде
отдельной «звуковой дорожки»,
смена которых отмечается
субкодом Q, а адреса записываются
в TOC.
Поскольку объем дорожки всегда
кратен размеру кадра (2352 байта), то
звуковые файлы округляются до
целого числа кадров путем
дописывания нулей (тишины) в конце.
В случае непрерывной звуковой
программы, полученной
разрезанием большого звукового
файла не несколько частей и
записи их в режиме DAO, такое
округление может привести к
заметным на слух помехам.
Загрузочные (boot) CD-диски
Некоторые версии записывающих
программ (например, CDR Publisher, WinOnCD
или Adaptec Easy CD Creator) позволяют
записывать загружаемые диски. Для
загрузки с таких дисков BIOS
компьютера должен поддерживать
эту возможность (последние версии
AWARD и Phoenix BIOS). Загружаемая часть
CD-ROM записывается в виде образа
загрузочной дискеты или
винчестера, из которого при
загрузке BIOS системной платы
эмулирует диск A.
Копирование CD-дисков
Лучше всего это делать либо
прямым покадровым копированием с
диска на диск, либо
предварительным снятием образа
диска в файл. Первый способ
быстрее, однако требует наличия
двух приводов и чреват сбоями
записи в случае ошибок чтения и
рекалибровки читающего привода,
второй надежнее, может быть
выполнен на одном приводе, однако
требует значительного дискового
пространства (до 650 Мб для CD-ROM и до
780 Мб для CD-DA и других форматов
дисков).
В случае прямого копирования (например,
при помощи Adaptec CD Copier, CDRWin или
других программ) дисков формата
CD-DA или CD-ROM mode 2 вступают в
действие факторы точности
позиционирования (для CD-DA) и
надежности исправления ошибок (для
обоих форматов). Для точного
копирования CD-DA подходят лишь
приводы, способные к точному
позиционированию и стыковке
кадров.
Промежуточный образ диска в
файле можно получить, например,
программой SnapShot из пакета DAO. Adaptec
CD Copier не позволяет «честным»
путем создать образ, однако при
использовании одного привода он
формируется в заданном каталоге в
виде .TMP-файла (формат ISO), откуда
его можно переименовать после
завершения фазы считывания диска.
Прямое копирование или
копирование через образ
позволяют копировать загрузочные
диски, а также ряд дисков
нестандартного формата. Однако не
следует путать покадровое
считывание образа диска с его
построением заново, что делает,
например, Adaptec Easy CD Creator по команде
Create Disk Image – в этом случае
происходит повторное
формирование TOC и размещение
файлов на диске, в результате чего
диск-копия будет совпадать с
оригиналом лишь по содержанию, но
не по структуре и формату.
CD-RW
Для записи CD-RW, кроме
сессионного метода, может
применяться их предварительное
форматирование – разбивка на
секторы, подобно магнитным дискам.
После форматирования диск CD-RW
может использоваться, как обычный
сменный диск – стандартные
файловые операции копирования,
удаления и переименования
преобразуются драйвером привода
CD-RW в серии операций перезаписи
секторов диска. Благодаря этому
для работы с дисками CD-RW не
требуется специального
программного обеспечения, кроме
драйвера привода с поддержкой UDF (например,
Adaptec DirectCD) и программы начальной
разметки.
Надежность записи
Очень часто ошибки записи
возникают по причине отсутствия
данных в буфере пишущего
устройства. Даже если учесть
огромную производительность
современных компьютеров, вполне
вероятно, что Ваш компьютер может
задуматься над чем-то, и буффер
окажется пустым. Самая известная
и популярная технология,
позволяющая предотвратить ошибки
связанные с нехваткой данных в
буфере записывающего устройства
или Buffer underrun ошибки, называется
Buffer Under Run-Proof. Суть ее в том, что как
только объем данных в буфере
опускается до отметки 10%, Burn-Proof
останавливает запись, и ожидает,
пока компьютер не сможет
возобновить передачу данных в
буфер пишущего устройства.
Чтобы оградить себя от подобных
проблем, лучше всего заранее
провести серию тестов, загружая
систему различными видами
нагрузок в режиме тестирования
записи – имитации полного
процесса записи. Этот режим
поддерживается большинством
современных приводов и программ
записи дисков.
Также наиболее надежный режим
записи – с предварительным
построением образа диска (image),
который формируется во временном
файле до включения записи, а затем
максимально равномерно и
последовательно переносится на
диск. В этом режиме, если нет
других снижающих быстродействие
причин, практически не требуется
запаса по быстродействию.
Программы для записи
Если вы новичок в CD-R, то начните
с Easy CD Creator. Если вы просто хотите
копировать диски, или вам нужна
большая гибкость при создании
аудио CD, воспользуйтесь CDRWIN.
Многие искушенные пользователи
выбирают Nero Burning ROM. А если же вы
хотите записывать диск так же, как
дискету, попробуйте DirectCD. Кстати
версия Easy CD Creator 5 Platinum уже
аключает в комплект движок DirectCD.
Удачной записи!
Оригинал статьи>>
Список
всех статей >>
|