次のページ 前のページ 目次へ

1. はじめに

Linux を使って CD-ROM を焼いている人はたくさんいます.というのも,信頼 性が高くてしかも簡単だからです.CD を焼いている時にブルースクリーンに なったりしませんし,ハードとソフトの正しい組合せを探していて頭が痛くな ることもありません.一度ちゃんと設定すれば,後は正しく動いてくれます. この CD-Writing-HOWTO では,設定の方法とメディアにデータを載せる方法, 親切な読者が教えてくれた面白いアプリケーションを紹介します.

1.1 著作権,ライセンス,利用条項

Copyright Winfried Tru"mper 1996,1997,1998,1999. All rights reserved.

Redistribution and use, with or without modification, are permitted provided that the name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. In this sense, translations are welcome and need not to be authorized by me.

The author disclaims all warranties with regard to this document, including all implied warranties of merchantability and fitness for a certain purpose; in no event shall the author be liable for any special, indirect or consequential damages or any damages whatsoever resulting from loss of use, data or profits, whether in an action of contract, negligence or other tortious action, arising out of or in connection with the use of this document.

要するに: 自分自身の責任でこの文書を読んだり使ったりしてください. 返金保証はありません.

1.2 筆者への連絡

筆者は CD-Writing HOWTO に関するメールを毎年数百通受け取ります. ですから返事は辛抱強く待ってください.筆者は必ずしも数時間以内に返事を かけませんから.しかし筆者の CD-R キューに入っているものについては,即 座に読んで返事を出しています.質問をする前には,この文書の最新版を見て いることを確かめてください.最新版は常に http://www.guug.de/~winni/linux/ から入手できます.

1.3 お勧めの資料

CD-R FAQ は 記録可能な CD-ROM(CD-R)や CD ライタ,必要なソフトウェアに関する一般的 な FAQ です. ほとんどの CD ライタは CD-ROM の読み取りもできるので, Linux CD-ROM HOWTO, Linux SCSI HOWTO, Linux Kernel HOWTO も読んでおくといいでしょう.

1.4 用語集 ... レーザー出力最大 ... 発射!

CD-ROMCompact Disc Read Only Memory(読み取り専用のコ ンパクトディスク)の略で,銀色に光る円盤上の微小な穴を光レーザーで 読み取る仕組みの記録メディアです.銀色の光はキャリアであるアル ミニウム層から出ています.穴はビットデータを記録してますが 極めて小さいので,たくさん(数十億個)の穴をディスクに置くことができます. だから CD は大容量記録メディアなのです.

CD-RCD-ROM recordable(記録可能なCD-ROM)の略であ り,表面に「微小な穴」がない CD のことです.したがって,これは空っぽで す.ただし CD-R には銀色のアルミ層の代わりに穴を焼き付けるこ とができる特殊な(色付き)フィルムが入っています.この焼き付けは,普通は 微小な穴を調べるためだけのレーザーに,穴を焼き付けられるように少し多め にパワーを与えることで行います.この動作は CD-R では一度しか 行えません.ただし,残った部分には後から追加書き込みを行うことができま す.これにより,いわゆるマルチセッション CD(multi-session CD) を作れます.

CD-ROM rewritable(再書き込み可能な CD-ROM, 略称は CD-RW)は,CD-R メディアの制限を回避するために作られたものです. CD-RW ライタを使うと,レーザーでメディアに穴を焼き付けるだけでなく,メディアを レーザーで融かして元の状態に戻すこともできます.これができるのは, 実際にはレーザーがメディアを焼いて穴を開け,メディアが煙になって消えた りしていないからです.この技術の分かりやすい例えとしては,アイスホッケー のゲームがあります: 氷の上を滑ることによりプレイヤー(レーザー)は氷に 傷を残します.氷(メディア)上のパターンは,1 ラウンドの間に氷の上で起き たことの記録です.ゲームのピリオド間には Zamboni と呼ばれる清掃車が氷 の上を走り,氷のごく表面に近い層を融かすことによって傷を埋めていきます. (Zamboni はアイスホッケー場で使われている清掃車のブランド名です.) このようにして氷の上のパターンは消され,新しいラウンドが始められるよう になります.(気化,液化,)融解,凍結に対する科学用語は「相変化」なので, CD-RW ライタは「相変化デバイス」と呼ばれます.

この HOWTO 文書は CD-R と CD-RW への書き込み作業を扱います. 戦闘ブリッジへようこそ,艦長.

1.5 サポートしている CD ライタ

最近の IDE/ATAPI 接続のライタと SCSI 接続のライタは Linux 上で動作する と思って差し支えありません.最近のドライブのほとんどは MMC 準拠であり,したがっ てサポートされています.ある CD ライタの SCSI 版が動作すれば, IDE/ATAPI 版もほぼ確実に動作しますし,その逆も成り立ちます. しかし,自分が使っているライタの正確なモデル名 を何らかの互換リストで見て安心したがっている人も一部にいます.ですから, 私も以下のリストをこの HOWTO から削っていません.

以下に挙げるのは,cdrecord で動作することが報告されたドライブをざっと まとめたものです:

Acer:           CDRW 6206A
BTC:            BCE 621E (IDE)
Compro:         CW-7502, CW-7502B
Creative:       RW 4224E, MK 4211
Dysan:          CRW-1622
Elite:          Elite b444.41
Grundig:        CDR 100 IPW
Guillemot:      Maxi CD-R 4X/8X
HP:             SureStore 4020i, SureStore 6020i,
                C4324, C4325
                CD-writer+ 7100, CD-writer+ 7200i, CD-writer+ 7500e,
                CD-writer+ 8100i, CD-writer+ 8110i,
Hi-Val:         CDD 2242, CDD-3610, 
JVC:            XR-W2001, XR-W2010, XR-W2042, R-2626
Kodak:          PCD 200, PCD 225, PCD 260, PCD 600
Matsushita:     CW-7502
Memorex:        CRW-620, CRW-1622, CRW-2224
Microboards:    PlayWrite 2000, PlayWrite 4000RW, PlayWrite 4001RW
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
Nomai:          680.RW
Olympus:        CDS 615E, CDS 620E
Optima:         DisKovery 650 CD-R
OTI:            CDRW 965, CDRW 975 (Socrates 1.0)
Panasonic:      CW-7502, CW-7582
Philips:        CDD-521/10, CDD-522
                CDD-2000, CDD-2600, CDD-3600, CDD-3610
                Omniwriter 26, Omniwriter 26A
Plasmon:        CDR 480, CDR 4220, RF-4100, RF-4102, CDR 4400
Plextor:        CDR PX-24 CS, PX-412 C, PX-R412 C
                PX-R810Ti, PleXwriter 412C
Procom:         PCDR 4 
Ricoh:          RO-1420C+, MP 1420C, MP 6200S, MP 6201S, MP 7040A
Samsung:        SW-204
Sanyo:          CRD-R24S
Smart and
Friendly:       CD-RW226, CD-R1002, CD-R1002/PRO, CD-R1004,
                CD-R2004, CD-R2006 PLUS, CD-R2006 PRO,
                CD-R4000, CD-R4006, CD-R4012
Sony:           CDU 920S, CDU 924, CDU 926S, CDU-928E,
                CDU 948S, CDRX 100E, CDRX 120E
Taiyo Yuden:    EW-50 
TEAC:           CD-R50S, CD-R55S, CDR-55S, CDR-56S-400
Traxdata:       CRW 2260, CDR 4120, CDR 4120 Pro, CDRW 4260,
Turtle Beach:   2040R
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
                CRW-2260, CRW-2260t,
                CRW-4250tx, CRW-4260 t, CRW-4260 tx, CRW-4261,
                CRW-4416 S
表: Linux が対応している CD ライタ

各種 UNIX 系 OS で動作したこと,あるいは動作しなかったことが報告された モデルの詳細なリストは, http://www.guug.de:8080/cgi-bin/winni/lsc.pl からオンラインで入手できます.

お使いのハードウェアがサポートされていなくても,Linux を使って CD の イメージを作成することができます.DOS 用 CD 書き込みソフトウェアのほとんどは RockRidge 拡張を扱えないので Linux を使うといいでしょう.Linux でイメー ジを作った後のステップとして,DOS や Macintosh のソフトウェアを使って CD-R にイメー ジを書き込むのです.

1.6 サポートされている「機能」

CD-R を書き込むためのユーティリティは 2 種類あります.すなわち ハードウェアドライバとデータフォーマッタです.ハードウェアドライバは以 下の機能をサポートします:

サポートする機能    cdwrite-2.1     cdrecord-1.6    cdrdao
----------------------------------------------------------
IDE/ATAPI           ×              ○              ○ 
パラレルポート      ×              ○              ○ 
CD-RW               ×              ○              ○ 
オーディオ CD       ○              ○              ○ 
データ CD-ROM       ○              ○              一部
マルチセッション    一部            ○              ×
TAO (Track at once) ○              ○              ○ 
DAO (Disk at once)  ×              ×              ○ 
表:

cdwrite は既にメンテナンスされなくなっているソフトウェアで, 表を作るためだけに入れています. その代わりとしては cdrecord を使ってください.というのも, こちらの方が多くのハードウェアに対応していますし,機能も盛りだくさんだ からです.cdrdao の主な利点は,トラック間に 2 秒間の無音状態が入らない CD を作る機能です(disk-at-once モードの書き込み).

「データフォーマッタ」に分類されるツールは,メディア上のデータを組織化 してまとめます(「データをファイルシステム上に置きます」).

機能            mkisofs          mkhybrid
----------------------------------------
ISO 9660         ○              ○ 
RockRidge        ○              ○ 
El Torito        ○              ○ 
HFS              ×              ○ 
Joliet           ○              ○ 
マルチセッション ○              ○ 
表:

ISO-9660 ファイルシステムと ext2 ファイルシステムとの最も大きな違いは, 一度 ISO-9660 に書き込むとファイルの修正ができない点です.ISO-9660 ファイルシステムにはその他に以下のような制限があります:

RockRidge は,ISO-9660 ファイルシステムで長いファイル名と深い ディレクトリ階層を扱えるようにする拡張です.RockRidge 拡張で焼かれた CD-ROM を Linux で読む時には,所有者,グループ,パーミッション, シンボリックリンクといったファイル属性は全て見えます(Unix のファイルシ ステムのように見えます).この拡張は,DOS や Windows 系の OS で CD-ROM を読み取る時には使えません.

El Torito を使うと起動可能な CD-ROM を作れます.この機能を使 うためには,お使いの PC の BIOS がこの機能をサポートしていなければいけ ません.大まかに言うと,CD-ROM の最初の 1.44 MB の部分に(サポートされ ていれば 2.88 MB の部分も),用意しておいたフロッピーディスクのイメージ を入れます.BIOS はこのイメージをフロッピーのように扱い,そこから起動 します.(その結果,この仮想的なフロッピーから起動している途中は, 元々のドライブ A: (/dev/fd0) にはアクセスできません.)

HFS を使えば Macintosh 上で HFS (MacOS のネイティブなファイル システム)同様に CD-ROM を読むことができます.

Joliet は(代表的な機能として),最近の Windows 系 OS (95, 85, NT)で長いファイル名を使えるようにします.しかし筆者は,素の DOS や Windows 3.11 で長いファイル名を使えるようにするツールを全く知りません.

名前を出したソフトウェアについては,2.8 節でまとめます.

1.7 メーリングリスト

(活発に手伝うという意志を持って)開発チームに参加しようと思う なら,本文に subscribe と書いたメールを cdwrite-request@other.debian.org に送ってください.


次のページ 前のページ 目次へ