Глава 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). Диски A не могут использоваться в устройствах записи 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 Alliance (http://www.dvdrw.com).
Дисководы 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. Позволяет использовать в именах файлов символы Юникода, а также поддерживает длинные имена.
Документация по стандартам CD:
- Yellow Book — физический формат компакт-дисков с данными;
- Orange Book — физический формат записываемых компакт-дисков с поддержкой многосеансовой записи;
- Red Book — стандарт CD Audio, описывающий физические свойства диска и кодировку оцифрованного звука.
Если вас интересуют технические подробности, перечисленные книги можно приобрести на сайте http://www.licensing.philips.com.
См. также
Дополнительная информация о DVD приведена в DVD FAQ на сайте http://www.dvddemystified.com/dvdfaq.html.
Дополнительная информация о CD приведена в CD Recordable FAQ на сайте http://www.cdrfaq.org.