名前 | 形式 | 機能説明 | オプション | 使用例 | 属性 | 関連項目 | 注意事項
cdrw コマンドを使用すると、データ CD および音楽 CD を作成することができます。また音楽 CD から音楽トラックを取り出すこともできます。MMC 準拠の CD-R/CD-RW ドライブであれば、どれでも cdrw で使用することができます。
-d オプションによりデバイスを指定しない場合は、cdrw はシステムに接続された CD ライターを探します。システム上に 1 つのライターデバイスを発見したときは、それをデフォルト CD ライターとして扱います。
2 つ以上の CD ライターがシステムに接続されている場合は、-d オプションによりデバイスを指定してください。CD ライターのデバイス名は、/dev/rdsk/cNtNdNsN、cNtNdNsN、cNtNdN のように指定されます。また、ボリュームマネージャで使用する cdrom や cdrom1 などのシンボル名でも指定できます。-l オプションを使用すると、CD ライターのリストを表示できます。
USB 外部記憶装置クラスに準拠した CD-RW をシステムに追加する方法については、scsa2usb(7D) を参照してください。
データ CD を作成する場合、cdrw はトラック書き込みモード (track-at-once) を使用します。CD メディアに書き込むデータのファイルを指定するには、-i オプションを使用します。ファイルが指定されていない場合、cdrw は標準入力からデータを読み込みます。
どちらの場合でも、データはあらかじめ mkisofs(1M) コマンドを使用してファイルおよびファイル情報を CD で使用される High Sierra フォーマットに変換されます。コマンドの使用方法については「使用例」を参照してください。
音楽 CD を作成する場合、-a オプションを使用すると、1 つまたは複数の音楽ファイルを指定できます。すべての音楽ファイルはサポートされた音楽形式でなければなりません。現在対応している形式は以下のものです。
レッドブック CD-DA 形式の Sun .au ファイル
レッドブック CD-DA 形式の RIFF (.wav) ファイル
生の CD 音楽データを含む .cda ファイル (リトルエンディアン 16 bit PCM ステレオ 44.1 KHz サンプリング)
生の CD データを含む .aur ファイル (ビッグエンディアン)
音楽形式が指定されていない場合は、cdrw はファイルの拡張子により音楽形式を認識しようとします。拡張子の大文字小文字は無視されます。-T オプションにより音楽形式を指定した場合は、指定されたすべてのファイルの音楽形式として扱われます。また、-cdrw は音楽トラックを書き込んだ後セッションをクローズします。したがって、書き込まれるトラックは 1 つのコマンド行で指定する必要があります。
cdrw に -x オプションを指定すると、音楽 CD から音楽データを取り出すこともできます。CD にはレッドブック CD-DA 形式のトラックが存在する必要があります。デフォルトでは、出力の形式はファイルの拡張子に応じたものになります。-T オプションを使用すると、出力形式を sun、wav、cda、aur のいずれかに指定できます。
cdrw はシングルセッションのデータ CD-ROM やレッドブックの音楽 CD のコピーに使用できます。CD をコピーする場合、cdrw は指定されたソースデバイスを探します。-c オプション使用時にソースデバイスが指定されていない場合は、現在の書き込み用 CD デバイスがソースデバイスとみなされます。cdrw は一時ファイルに音楽トラックを取り出し、現在の書き込み用 CD デバイスにブランクの書き込み可能 CD-R/CD-RW メディアが入っているかどうかを調べます。メディアが見つからない場合は、現在の書き込み用 CD デバイスにブランクの書き込み可能 CD メディアを入れるようユーザーに要求します。デフォルトの一時ディレクトリに十分な領域がない場合は -m オプションで代わりのディレクトリを指定できます。
ユーザーは再書き込みする前に CD-RW メディアを消去する必要があります。-b オプションは以下の消去方法をサポートしています。
最後のセッションを消去する
メディア全体を消去する.
session 消去では cdrw は最後のセッションを消去します。セッションが 1 つしか書き込まれていない CD-RW (例: cdrw によって作成されたデータ/音楽 CD-RW) の場合は、記録された部分を消去するだけでブランクディスクにすることができます。これはメディア全体を消去するよりも速くできます。
all 消去は、マルチセッションの CD 、最後のセッションがクローズされていない場合、CD の状態が不明な場合、ユーザーが CD 全体を消去したい場合に使用してください。この場合、cdrw はディスク全体を消去します。
-l オプションによって現在システムに接続されている CD ライターの一覧が表示されます。また、メディアによっては -M オプションによって、消去の状態や内容リスト (TOC) が表示されます。また、-M オプションは、最後のセッションの開始アドレスや次の書き込み可能アドレスも表示しま す。この情報は、-O オプションを指定してマルチセッション CD を作成するときに一緒に使用されます。詳細は mkisofs(1M) を参照してください。
以下のオプションを指定できます。
音楽 CD を作成します。少なくとも 1 つの音楽ファイル (audio-file) を指定する必要があります。最大 99 までの音楽トラックを指定することができます。また最長の音楽データは、-C オプションを指定しない場合、デフォルトで 74 分になります。
CD-RW メディアを消去します。消去する方法として、all と session のどちらかを指定します。
CD をコピーします。他に引き数の指定がない場合、cdrw はデフォルトの CD 書き込みデバイスをソースデバイスとみなします。その場合、コピー処理はソースメディアから一時ディ レクトリに読み出し、ユーザーにブランクメディアをドライブに入れるよう要求します。
メディアの容量を指定します。このオプションがない場合、cdrw で書き込み可能な CD メディアの容量のデフォルト値は、音楽 CD では 74 分、データ CD では 681984000 (約 650M) バイトになります。
CD 書き込みを行うデバイスを指定します。
ヘルプ。使用法を表示します。
データ CD を作成するイメージファイルを指定します。書き込めるファイルサイズは CD-R/CD-RW メディアのいずれの場合でもデフォルトの 681984000 バイト、または -C オプションによって指定された容量以下になります。CD 書き込み処理は、途切れない連続したデータの供給を必要とするため、イメージファイルは NFS マウントされたファイルシステムではなくローカルなファイルシステムに置くようにしてください。
システム上のすべての CD ライターを表示します。
CD をコピーする際にトラックデータを置く一時ディレクトリを (システムのデフォルトの一時ディレクトリの代替として) 指定します。代替の一時ディレクトリが必要になる理由は、CD 上のデータ量は膨大になる可能性がある (80 分の音楽 CD の場合で約 800M バイト) のに対して、システムのデフォルト一時ディレクトリに十分な容量がない場合があるためです。
メディアの状態を表示します。cdrw はメディアがブランクかどうか、内容リスト (TOC)、最後のセッションの開始アドレス、および、ディスクがオープンな場合は次の書き込み可能アドレスを表示します。
ディスクをオープンのままにします。cdrw は通常セッションをクローズしますが、マルチセッション CD を作成する場合は次のセッションを追加するために、オープンのままにしておきます。
CD ライターの書き込み速度を設定します。たとえば、-p 4 は 4 倍速で書き込みます。オプションの指定がない場合、cdrw は CD ライターのデフォルトの書き込み速度を使用します。オプションが指定された場合、cdrw はドライブに指定された速度での書き込みを設定しようとしますが、実際にドライブがその速度で書き込めるという保証はありません。
CD をコピーするソースデバイスを指定します。
疑似書き込みモードです。このコードでは、cdrw は CD ライターのレーザーをオフにして書き込みを行います。したがってメディアにはデータは書き込まれません。システムが CD ライターに指定された書き込み速度で、十分にデータを提供できるかどうか調べる場合に使用します。
音楽 CD を作成するために読み出す音楽ファイルまたは取り出す音楽ファイルの形式を指定します。音楽形式 (audio-type) には、sun、wav、cda、aur のいずれかを指定できます。
冗長モードです。
音楽トラックから音楽データを取り出します。
example% cdrw -i /local/iso_image |
以下は、/home/foo ディレクトリ以下を CD に書き込む例です。
example% mkisofs –r /home/foo 2>/dev/null | cdrw –i –p 1 |
以下は、トラック番号 1 の音楽データを /home/foo/song1.wav に取り出す例です。
example% cdrw –x –T wav 1 /home/foo/song1.wav |
以下は、ディスク上の wav ファイルから音楽 CD を作成する例です。
example% cdrw –a song1.wav song2.wav song3.wav song4.wav |
以下は、CD-RW ドライブ内の CD-RW メディアのデータを消去する例です。
example% cdrw –b all |
以下は、複数の CD-R/RW ドライブが接続されたシステムでデータ CD を作成する例です。
example% cdrw –d c1t6d0s2 –i /home/foo/iso-image |
以下は、システムが書き込み処理に対して十分な速度でデータを CD-RW ドライブに提供できるかどうかチェックする例です。
example% cdrw –S –i /home/foo/iso-image |
以下は、cdrw を優先度を上げて実行する例です (スーパーユーザーのみ実行可能)。
example# priocntl –e –p 60 cdrw –i /home/foo/iso-image |
以下は、1 つめのセッションイメージを mkisofs(1M) を使用して作成し、その内容をオープンにしたままのディスクに記録する例です。
example% cdrw -O -i /home/foo/iso-image |
オープンしたままのディスクには、mkisofs(1M) で作成したイメージと、cdrw が報告するセッション開始アドレスおよび次の書き込み可能なアドレスを使用して、ソフトウェアを追加することができます。
example% cdrw -M Track No. |Type |Start address ----------+--------+------------- 1 |Data | 0 Leadout |Data | 166564 Last session start address: 162140 Next writable address: 173464
example% mkisofs -o /tmp/image2 -r -C 0,173464 -M \ /dev/rdsk/c0t2d0s2 /home/foo
次の属性については attributes(5) のマニュアルページを参照してください。
属性タイプ | 属性値 |
---|---|
使用条件 | SUNWcdrw |
audioconvert(1), mkisofs(1M), priocntl(1), attributes(5), rbac(5), scsa2usb(7D), sd(7D)
CD 書き込み中、システムは一定の転送速度でドライブにデータを供給し続ける必要があります。CD 作成中は I/O 処理を最小限にし、不要なアプリケーションは終了しておくことをお勧めします。
コピーの作成や音楽トラックの取り出しには MMC 準拠のソース CD-ROM ドライブの使用をお勧めします。CD ライターはこの目的のために使用できます。
CD に書き込む前に、-M オプションでメディアがブランクであることを 確認し、-S オプションの疑似モードを使用して、システムが要求された書き込み速度でデータを供給できるかどうかを調べてください。システムが指定された書き込み速度でデータを供給できない場合は、-p オプションを使用して書き込み速度を遅くしてください。priocntl(1) コマンドを使用して cdrw を高い優先度で実行することもできます。
-p オプションは CD-R/RW ドライブに詳しく、書き込み速度を変更して使用できるユーザーのために提供されています。一般に普及しているドライブでは、ドライブによって書き込み速度の設定コマンドの扱いが異なるため、注意してこのオプションを使用してください。
一般に普及しているドライブでは、 74 分を超えてメディアの容量の上限まで書き込むことができます (80 分メディアの場合など)。しかし、使用しているドライブでは 74 分以上の書き込みをサポートしていないかもしれません。使用しているドライブが 74 分以上書き込める場合は、-C オプションを使用してメディアの容量を指定するようにしてください。
cdrw コマンドは、rbac(5) を使用してデバイスに対するユーザーのアクセスを制御しています。デフォルトでは、cdrw にアクセスできるユーザーに制限はありませんが、特定のユーザーしかアクセスできないように設定することもできます。詳細については『Solaris のシステム管理 (基本編)』の CD-R および CD-RW デバイスの管理に関する説明を参照してください。