Глава 11 Запись CD и DVD 11.1. Введение

Для системы Linux написано немало программ создания и записи CD/DVD. В на стоящее время эта область стремительно развивается, и стандарты CD/DVD еще
находятся в хаотическом состоянии. Существует несколько конкурирующих не совместимых стандартов, и на горизонте маячат новые стандарты — крупные ком пании все стремятся создать «волшебный диск», который можно было бы воспро изводить, по нельзя скопировать. Однако в настоящей главе наше внимание будет
сосредоточено не на этой волнующей истории, а на базовых приемах записи дис ков CD и DVD с данными. Вам потребуются пакеты cdrtools и dvd+rw-tools.
Для простого создания дисков используйте КЗЬ — графический интерфейс
для cdrtools, cdrdao, mkisofs, growisofs и других утилит командной строки. КЗЬ уп рощает подготовку дисков и предоставление пользователям привилегий root,
необходимых для работы cdrecord и cdrdao. Программа логична и проста в ра боте; лично я считаю ее лучшим средством записи CD/DVD на всех платфор мах. Конечно, в мире Linux существует много других альтернатив, в том числе
GCombust, X-CD-Roast и Gnome Toaster. Все эти программы просты в исполь зовании, поэтому в настоящей главе будут использоваться средства командной
строки. Хорошее владение ими также упростит работу с графическими про граммами, потому что вы будете понимать их команды и экзотическую терми нологию.
Главное новшество ядра 2.6 заключается в том, что для дисков CD/DVD боль ше не требуется эмуляция SCSI. Вместо того чтобы определять адреса шины SCSI
командой cdrecord scanbus, просто укажите имя устройства:
# cdrecord dev=/dev/hdc <команды>
ВНИМАНИЕ
Если вы обновили ядро 2.4 до ядра 2.6, а для работы с дисководами CD/DVD ранее использовал ся интерфейс IDE-SCSI, проследите за тем, чтобы записи IDE-SCSI были удалены из загрузчика.
В противном случае загрузка будет сопровождаться странными ошибками.
Форматы и стандарты
Далее перечислены основные аппаратные стандарты.
О CD-R— записываемый компакт-диск; также встречается термин WORM
(Write Once, Read Many). Диски CD-R универсальны и должны читаться
в любом дисководе CD-ROM.
О CD-RW — перезаписываемый компакт-диск, или WMRM (Write Many, Read
Many). Диски CD-RW читаются всеми современными дисководами.
О CD-ROM — Compact Disc Read-Only Memory. Коммерческие диски произ водятся штамповкой, а не записываются лазерным лучом, поэтому запись на
них невозможна.
О Mount Rainier Re Write — электроника, необходимая дисководу для поддерж ки UDF.
О DVD-Video — стандарт коммерческих видеодисков, воспроизводимый на всех
устройствах DVD.
О DVD-R и DVD+R — формат WORM; воспроизводится всеми проигрывате лями DVD. DVD-R существует в двух разных несовместимых типах дисков:
DVD-R(A) и DVD-R(G). Диски А не могут использоваться в устройствах
записи G, и наоборот.
О DVD-RAM — перезаписываемые диски, предназначенные для хранения дан ных. Теоретически один диск способен выдержать до 100 000 операций пере записи. Диск также может использоваться для записи и воспроизведения
фильмов на PC, но, скорее всего, обычный проигрыватель DVD не сможет
прочитать диск в формате DVD-RAM.
О DVD-R/RW — формат, разработанный для записи фильмов и поддерживае мый DVD Forum (http://www.dvdforum.com).
о DVD+R/RW — конкурирующий стандарт, несовместимый с DVD-R/RW
и поддерживаемый DVD+RW Allianec (http://www.dvdrw.com). Только DVD+R/
RW поддерживает UDF.
Дисководы DVD нового поколения поддерживают все форматы. Автономные
проигрыватели DVD все еще участвуют в войне стандартов между форматами
DVD+ и DVD-.
Стандарты файловых систем CD и DVD.
О El Torito — спецификация формата загружаемого диска.
О UDF (Universal Disk Format) — стандарт файловой системы с инкрсментной
записью пакетов. Позволяет переносить файлы прямо на диск, как на диске ту 3,5". Предполагалось, что в ядре Linux 2.6 будет реализована полноценная
поддержка UDF, но этого не произошло.
О ISO-9660 — старый стандарт с поддержкой имен файлов в формате 8.3 (из
доисторической эпохи MS-DOS, когда имена файлов содержали до 8 симво лов и файл имел расширение из 3 символов).
О Rock Ridge — расширение ISO-9660 с поддержкой длинных имен и символи ческих ссылок в стиле Unix. Сохраняет все атрибуты файла, в том числе
владельца и разрешения. При чтении дисков в системе Windows файловые
атрибуты Unix не отображаются.
О Joliet — расширение ISO-9660 компании Microsoft. Позволяет использовать
в именах файлов символы Юникода, а также поддерживает длинные имена.
Кроме того, создает усеченные имена файлов с целью совместимости с MSDOS
(странные имена вида FILENA~1.TXT). Имена файлов содержат до 64 сим волов, могут включать пробелы и читаются на компьютерах с системой Windows
95 и выше, а также на компьютерах Macintosh с расширением Joliet
Volume Access. На Mac не читаются имена файлов joliet длиной более 31 сим вола.
Документация по стандартам CD:
О Yellow Book — физический формат компакт-дисков с данными;
О Orange Book — физический формат записываемых компакт-дисков с поддерж кой многосеансовой записи;
о Red Book — стандарт CD Audio, описывающий физические свойства диска
и кодировку оцифрованного звука.
Если вас интересуют технические подробности, перечисленные книги можно
приобрести на сайте http://www.licensing.pholips.com.
Важные термины из области записи дисков:
О сеанс — сегмент диска, записанный за один раз и содержащий файлы данных
или музыкальные дорожки. Диск может содержать несколько сеансов;
О дорожка — программная область компакт-диска делится на дорожки; каждая
дорожка может содержать данные только одного диска. Диск (даже DVD)
может содержать не более 99 дорожек;
О многосеансовая запись — позволяет постепенно добавлять файлы на диск
(вместо того, чтобы записывать их все за один раз). Чтобы диск мог быть про читан, его необходимо «закрыть», то есть зафиксировать, однако в этом слу чае добавить на него новые файлы уже не удастся;
О SAO (Session-At-Once) — один полный сеанс: вводная запись (lead-in), про грамма и выводная запись (lead-out) на диске CD-R или CD-RW, записанная
одной непрерывной операцией;
О DAO (Disk-At-Once) — запись всего компакт-диска за один проход, или се анс. Процесс записи должен завершиться без перебоев, и добавить к нему но вые сеансы невозможно. Это самый надежный способ записи звуковых доро жек;
О ТАО (Track-At-Once) — возможность выполнения записи за несколько про ходов. Максимальное количество дорожек на диске равно 99.
Дополнительная информация о DVD приведена в DVD FAQ.no адресу http://
www. dvddemysti fied.com/dvdfaq. html.
Дополнительная информация о CD приведена в CD Recordable FAQ по адре су http://www.cdrfaq.org.