CD-Writing HOWTO

Abstract

Этот документ объясняет, как записать CD-ROM под Linux.


Содержание
Ведение
Готовим Linux систему к записи CD-ROM
Создание CD-R
Dear Winfried,...
Поиск неисправностей
Использование символов национального алфавита в именах файлов
Благодарности

Ведение

Многие люди используют Linux для записи CD-ROM, потому что это надежно и просто. Никаких "голубых экранов" в процессе записи, и никакой головной боли о правильной комбинации аппаратуры и программ. Все работает, если один раз правильно установлено. CD-writing HOWTO объясняет установку, процесс помещения данных на носитель, и содержит некоторые интересные применения, любезно присланные читателями.

Авторские права, лицензии и условия использования

Copyright Winfried TrЭmper 1996-2000. All rights reserved.

Распространение и использование, с модификациями или без модификаций, разрешено, если имя автора не использовалось для поддержки или продвижения продуктов производных от этого документа, без особого предварительного письменного разрешения. В этом смысле, переводы приветствуются без моего санкционирования.

Автор не дает никаких гарантий относительно этого документа, включая все подразумеваемые гарантии возможности продажи и пригодности для некоторых целей; ни в коем случае автор не несет ответственности за преднамеренные, косвенные или вытекающие повреждения или какие бы то ни было повреждения в результате потери использования, данных или доходов, при действии контракта, небрежности или других сомнительных действий, возникающих вне или связанных с использованием этого документа.

Коротко: Читайте и используйте на ваш собственный риск. Без гарантии возврата денег. Если Вы хотите понять, почему этот документ всегда был под такой очень слабой лицензией, а не под GNU или более ограничивающей, вы должны прочитать статью из немецкого компьютерного журнала: http://www.heise.de/tp/deutsch/inhalt/te/8375/1.html (на данный момент только на немецком языке).

Доступность

Как редактор этого документа я, по большей части, суммирую то, что другие люди присылают мне. Я не разработчик программ и не эксперт по аппаратуре, поэтому по поводу специфических проблем с аппаратурой или программами обращайтесь к кому-нибудь другому. Что всегда имеет смысл, так это отправка мне сведений о решениях проблем, которые еще не рассмотрены в этом HOWTO.

Я получаю несколько сотен e-mail писем относительно CD-Writing HOWTO каждый год. Так что будьте снисходительны ко мне, так как я не всегда могу ответить в течение нескольких часов. Однако я читаю все немедленно и ставлю Вас в мою CDR-очередь. Перед тем, как задать вопрос, пожалуйста, убедитесь, что у Вас самая свежая версия этого документа; он всегда доступен с http://www.guug.de/~winni/linux/. Домашняя страница перевода - http://mvd.h1.ru/tr/. Последние версии, в первую очередь, появляются тут.

Рекомендуемая литература

Возможно, Вам понадобится руководство по Вашему дистрибутиву Linux, для того, чтобы научиться устанавливать новое ядро. На самом деле, я не имею представления как это делается на дистрибутивах отличных от моего.

CD-R FAQ - общий FAQ о устройствах записи компакт-дисков (CD-R), устройствах CD-writer и требуемых программах. Большинство устройств записи CD способно читать CD-ROM, так что Вы можете прочитать Linux CD-ROM HOWTO, Linux SCSI HOWTO и Linux Kernel HOWTO.

Терминология ... лазеры на максимум ... огонь!

CD-ROM обозначает Compact Disc Read Only Memory (Постоянное Запоминающее Устройство на Компактных Дисках), - носитель, использующий оптический лазер, для восприятия микроскопических ям на ярком мерцающем диске. Ямки представляют биты информации и настолько миниатюрны, что на диске помещаются несколько миллиардов. Таким образом, CD-ROM - высокоемкое устройство памяти.

Термин CD-R - короткая форма CD-ROM recordable и относится к CD-ROM, который не имеет "микроскопических ям" на поверхности. То есть образом он пустой. Внутри CD-R имеется специальная химическая пленка, в которой "микроскопические ямы" могут быть созданы. Это делается, с помощью лазера, который обычно только считывает ямки, но немного больше мощности - и он их создает. Это может производиться только один раз на CD-R. Однако Вы можете оставить некоторую площадь для записи позже, создавая так называемый мульти-сессионный CD.

CD-ROM rewritable (коротко: CD-RW) были разработаны, чтобы снять ограничения CD-R носителей. Здесь лазер может не только создавать ямки на носителе, но и приводить носитель в исходное состояние. Это возможно, так как лазер, на самом деле, не создает дыр в носителе, которые должны теряться в струйке дыма. Подходящая аналогия для техники - хоккей: игрок (лазер), когда едет по льду, оставляет царапину на нем. Рисунок на льду (носителе) хранит, что происходило на льду в течение периода. Между периодами игры, чистящая машина Zamboni едет по льду и заполняет царапины, расплавляя самый верхний слой льда. (Zamboni - известная торговая марка чистящих машин для ледовых стадионов). Таким образом, рисунок на льду очищается и начинается новый период. Научный термин для испарения, конденсации, плавления и замораживания - "смена фаз", поэтому CD-RW называются - устройствами со сменой фаз.

Это HOWTO описывает запись CD-R и CD-RW. Добро пожаловать на борт, капитан.

Adaptor vs. Adapter

Наиболее часто в исходном коде ядра встречается слово adapter (adapter: 4283, adaptor: 154). Что боле важно, это затронуло параметры модулей и псевдонимы, как например "scsi_hostadapter". Поэтому, чтобы достичь согласованного написания во всех примерах настроек и в тексте документа, я следовал этому соглашению, невзирая на правильность написания.

Поддерживаемые CD-Writer устройства

USB CD-writer-ы на данный момент вовсе не поддерживаются. Вы можете свободно предположить, что большинство новых IDE/ATAPI и SCSI устройств работают под Linux. Новые устройства в большинстве своем MMC-совместимы и таким образом поддерживаются. Если SCSI-версия отдельного устройства работает, IDE/ATAPI-версия также будет работать, однако некоторые люди чувствуют себя безопаснее и комфортнее, прочитав их модель устройства в списке совместимых. По этой причине я не удалил следующий список из HOWTO. Здесь исчерпывающая сводка устройств, которые работают с cdrecord:

Acer:           CDRW 4432A, CDRW 6206A, CD-R/RW 6X4X32, 8432A
BTC:            BCE 621E (IDE)
Compro:         CW-7502, CW-7502B
Creative:       MK 4211, RW 4224E,
Delta:          OME-W 141
Dysan:          CRW-1622
Elite:          Elite b444.41
Goldstar:       CED-8041B
Grundig:        CDR 100 IPW
Guillemot:      Maxi CD-R 4X/8X
HP:             SureStore 4020i, SureStore 6020i,
                C4324, C4325
		CD-writer+ 7100, 7200i, 7500e, 8100i, 8110i, 8200i Plus,
	                   8250i, 9100i, 9110i, 9200e, 9210, 9300i, 9310i
Hi-Val:         CDD 2242, CDD-3610,
Iomega:         ZIPCD 4x650
JVC:            XR-W 2001, XR-W 2010, XR-W 2040, XR-W 2042, XR-RW 2224,
	        YR 2626
Kiss:           CDRW (no model given)
Kodak:          PCD 200, PCD 225, PCD 260, PCD 600
Matsushita:     matsushita is the japanese name for panasonic, please see there
Memorex:        CRW-620, CDR-622, CRW-1622, CRW-2224, CDRW-4420
Microboards:	PlayWrite 2000, PlayWrite 4000 RW, PlayWrite 4001 RW
MicroNet:       MasterCD Plus 4x4, MasterCD Plus 4x6
Mitsubishi:	CDRW-226
Mitsumi:	CR-2401-TS, CR-2600 TE,  CR-2801 TE,
		CR-4801 TE, CR-4802 TE,  CR-4804 TE
Nomai:          680.RW
Olympus:	CDS 615E, CDS 620E
Optima:         DisKovery 650 CD-R
OTI:		CDRW 965, CDRW 975 (Socrates 1.0)
Panasonic:      CW-7285, CW-7502, CW-7503, CW-7582
Philips:        CDD-521/10, CDD-522,
		CDD-2000, CDD-2600, CDD-3600, CDD-3610, CDD 4201
	        PCA 267cr, PCA 460 RW, PCRW 404,
		Omniwriter 26, Omniwriter 26A,
	        CDRW800
Pinnacle:       RCD-100, RCD-1000, RCD-5020, RCD-5040
Pioneer:        DW-S114X
Plasmon:	CDR 480, CDR 4220, RF-4100, RF-4102, CDR 4400
Plextor:	CDR PX-24 CS, PX-412 C, PX-R412 C
		PX-R 810Ti, PX-R 820T, PX-W 4220Ti, PX-W 8220T, PX-W 8432T
	        Plexwriter RW 4/2/20
Procom:         PCDR 4
REC:            820s
Ricoh:          RO-1420C+, MP 1420C, MP 6200S, MP 6201S, MP 7040A, MP-7060A
Samsung:        SW-204
Sanyo:		CRD-R24S
Smart and
Friendly:       CD-RW 226, CD-R 1002, CD-R 1002/PRO, CD-R 1004,
                CD-R 2004, CD-R 2006 PLUS, CD-R 2006 PRO, CD-RW 2224,
                CD-R 4000, CD-R 4006, CD-R 4012, CD-RW 4424A
	        CD-R 8020, CD-R 8220
Sony:		CDRX 100E, CDRX 120E, CDRX 140S-RP,
	        CDU 920S, CDU 924, CDU 926S, CDU 928E, CDU 948S
Taiyo Yuden:    EW-50
TEAC:		CD-R50S, CD-R55S, CDR-55S, CDR-55K,
	        CDR-56S-400, CD-R56S-600, R56S-614
Traxdata:	CRW 2260,
                CDR 4120, CDR 4120 Pro, CDRW 4260, CDRW 4424, CDR 4800
Turtle Beach:   2040R
Waitec:         wt 2036, wt 2444ei
WPI (Wearnes):  CDRW-622, CDR-632P
Yamaha:		CDR-100, CDR 102, CDR-200, CDR-200t, CDR-200tx
		CDR-400, CDR-400c, CDR-400t, CDR-400tx, CDR-400Atx
		CDW-2216E, CRW-2260, CRW-2260t,
		CRW-4250tx, CRW-4260t, CRW-4260tx, CRW-4261, CRW-4416S,
	        CRW-6416S, CRW-8424E
Таблица: CD-writer-ы поддерживаемые Linux

Подробный список моделей, о которых известно работают они или нет под различными UNIX-подобными операционными системами, доступен в online http://www.guug.de:8080/cgi-bin/winni/lsc-orig.pl.

Если ваши аппаратура не поддерживаются, Вы можете использовать Linux, для создания образа CD. Вы можете поступить так, так как большинство программ для DOS не работает с RockRidge-расширением (UNIX-подобной файловой системой). В качестве второго шага Вы можете использовать программу DOS или Macintosh для записи образа на CD-R.

Поддерживаемые "особенности"

Существует два класса утилит для записи CD-R: драйвера аппаратуры и форматировщики данных. Драйвера аппаратуры поддерживают следующие свойства:

Свойство            cdwrite-2.1     cdrecord-1.6    cdrdao
----------------------------------------------------------
IDE/ATAPI           да              да              да
Parallel Port       нет             да              да
CD-RW               нет             да              да
Audio CD            да              да              да
Data CD-ROM         да              да              частично
Multisession        частично        да              нет
TAO (track at once) да              да              да
DAO (disk at once)  нет             частично        да
пакетная запись     нет             нет             нет
Таблица: 

cdwrite - не поддерживаемая программа и приводится только для полноты. Вместо нее используйте cdrecord, т.к. она поддерживает больший набор аппаратуры и имеет значительно больше функций. Главное преимущество cdrdao - возможность создавать аудио CD без двухсекундных пропусков между дорожками (запись в режиме disk-at-once (DAO) режиме).

Утилиты называемые "форматировщики данных" - организовывают данные на носителе ("размещают на них файловую систему").

Свойство	mkisofs         mkhybrid        mkvcdfs
-------------------------------------------------------
ISO 9660        да		да             нет
RockRidge       да              да             нет
El Torito       да              да             нет
HFS             нет             да             нет
Joliet          да              да             нет
Multisession    да              да             нет
CD-Extra        да              да             нет
Video-CD        нет             нет            да
Таблица: 

Наиболее очевидное отличие файловой системы ISO9660, от файловой системы Extended-2 в том, что вы не можете модифицировать файлы, после записи. Другие ограничения файловой системы ISO9660 таковы:

  • допускается только 8 уровней подкаталогов (считая от каталога верхнего уровня CD)

  • максимальная длина имени файла: 32 символа

  • емкость 650 MB

RockRidge - расширение, дающее возможность использовать длинные имена файлов и более глубокую иерархию каталогов для файловой системы ISO-9660. При чтении CD-ROM с RockRidge расширением под Linux проявляются все известные свойства файлов такие как: владелец, группа, разрешения, символические ссылки (воспринимается как UNIX-подобная файловая система). Эти расширения не доступны при чтении CD-ROM под DOS или операционными системами семейства Windows.

El Torito может использоваться, для создания загрузочных CD. В этом случае BIOS вашего PC тоже должен поддерживать эту функцию. Грубо говоря, первые 1.44 (или 2.88 если поддерживается) Мб CD-ROM содержат образ вашей дискеты. Этот образ расценивается BIOS как дискета, с которой произошла загрузка. ( Как следствие, при загрузке с этого виртуального дисковода, ваше оригинальное устройство A: (/dev/fd0) не может быть доступно).

HFS позволяет читать macintosh CD-ROM, как будто это HFS том (родная файловая система MacOs).

Joliet добавляет длинные имена файлов (среди прочих вещей) для новых вариантов Windows (95, 98, NT). Однако автор не знает инструментов для работы с длинными именами под простым DOS или Windows 3.11

Video-CD может быть проигран непосредственно на DVD-устройствах.

Секция 2.8 описывает упомянутое программное обеспечение.

Списки рассылки

Если Вы хотите присоединиться к группе разработки (с намерением активно помогать им), пошлите электронное письмо на cdwrite-request@other.debian.org и поместите в теле сообщения слово subscribe.