マニュアルページセク ション 1: ユーザーコマンド

印刷ビューの終了

更新: 2014 年 7 月
 
 

cdrw(1)

名前

cdrw - CD の読み込みと書き込み

形式

cdrw -i [-vSCO] [-d device] [-p speed] [image-file]
cdrw -a [-vSCO] [-d device] [-p speed] [-T audio-type] audio-file1 [audio-file2]...
cdrw -x [-v] [-d device] [-T audio-type] track-number out-file
cdrw -c [-vSC] [-d device] [-p speed] [-m tmp-dir] [-s src-device]
cdrw -b [-v] [-d device] all | session | fast
cdrw -L [-v] [-d device]
cdrw -M [-v] [-d device]
cdrw -l [-v]
cdrw -h

説明

cdrw コマンドを使用すると、データ CD および音楽 CD を作成することができます。また、音楽 CD から音楽トラックを取り出したり、データ DVD を作成したりできます。cdrw コマンドで CD あるいは DVD を作成するには、CD デバイスあるいは DVD デバイスが MMC 準拠である必要があります。

–d オプションでデバイスを指定しない場合、cdrw はシステムに接続された CD ライターあるいは DVD ライターを探します。このようなデバイスがシステム上で 1 つだけ見つかった場合、cdrw コマンドはそのデバイスをデフォルトの CD ライターあるいは DVD ライターとして扱います。

2 つ以上の CD ライターあるいは DVD ライターがシステムに接続されている場合は、–d オプションによりデバイスを指定してください。CDライターのデバイス名は、/dev/rdsk/cNtNdNsN、cNtNdNsN、cNtNdN のように指定されます。また、ボリュームマネージャで使用する cdromcdrom1 などのシンボル名でも指定できます。–l オプションを使用すると、CD ライターあるいは DVD ライターのリストを表示できます。

USB 外部記憶装置クラスに準拠した CD-RW あるいは DVD-RW デバイスをシステムに追加する方法については、scsa2usb(7D) を参照してください。

データ CD の作成

データ CD を作成する場合、cdrw はトラック書き込みモード (Track-At-Once) を使用します。CD メディアに書き込むデータのファイルを指定するには、–i オプションを使用します。このオプションを指定しない場合、cdrw は標準入力からデータを読み込みます。

どちらの場合でも、データを準備するときには、通常、mkisofs コマンドを使用して、ファイルおよびファイル情報を CD で使用される High Sierra フォーマットに変換します。コマンドの使用方法については「使用例」を参照してください。

データ DVD の作成

cdrw は、mkisofs から生成されたイメージを使用することによって、シングルセッションのデータ DVD を DVD+RW デバイスあるいは DVD-RW デバイス上で作成できます。これらのディスクは HSFS ファイルシステムとしてマウントできます。データ DVD を作成するとき、cdrw は Disk-At-Once (DAO) 書き込みモードを使用します。このモードは、書き込みが完了したときにメディアを閉じることによって、それ以上セッションが追加されないようにします。DAO モードではイメージのサイズがあらかじめ判明している必要があるため、イメージを DVD メディアに書き込むときには、そのイメージをあらかじめ準備しておく必要があります。

音楽 CD の作成

–a オプションを使用すると、音楽 CD を作成できます。このオプションには、1 つあるいは複数の音楽ファイルを指定できます。すべての音楽ファイルはサポートされた音楽形式でなければなりません。現在対応している形式は以下のものです。

sun

レッドブック CD-DA 形式の Sun .au ファイル

wav

レッドブック CD-DA 形式の RIFF (.wav) ファイル

cda

生の CD 音楽データを含む .cda ファイル (リトルエンディアン 16 bit PCM ステレオ 44.1 KHz サンプリング)

aur

生の CD データを含む .aur ファイル (ビッグエンディアン)

音楽形式が指定されていない場合は、cdrw はファイルの拡張子により音楽形式を認識しようとします。ファイル拡張子の大文字と小文字は区別されません。–T オプションにより音楽形式を指定した場合は、指定されたすべてのファイルの音楽形式として扱われます。また、–cdrw は音楽トラックを書き込んだ後セッションをクローズします。したがって、書き込まれるトラックは 1 つのコマンド行で指定する必要があります。

音楽の取り出し

cdrw–x オプションを指定すると、音楽 CD から音楽データを取り出すこともできます。CD にはレッドブック CD-DA 形式のトラックが存在する必要があります。デフォルトでは、出力の形式はファイルの拡張子に応じたものになります。–T オプションを使用すると、出力形式を sunwavcdaaur のいずれかに指定できます。

CD のコピー

cdrw はシングルセッションのデータ CD-ROM やレッドブックの音楽 CD のコピーに使用できます。CD をコピーする場合、cdrw は指定されたソースデバイスを探します。–c オプション使用時にソースデバイスが指定されていない場合は、現在の書き込み用 CD デバイスがソースデバイスとみなされます。cdrw は一時ファイルに音楽トラックを取り出し、現在の書き込み用 CD デバイスに空の書き込み可能 CD-R/CD-RW メディアが入っているかどうかを調べます。メディアが見つからない場合、空の書き込み可能 CD メディアを現在の CD ライターに挿入します。デフォルトの一時ディレクトリに十分な領域がない場合、–m オプションを使用して代替のディレクトリを指定できます。

CD-RW あるいは DVD-RW メディアの消去

ユーザーは再書き込みする前に CD-RW メディアを消去する必要があります。–b オプションは以下の消去方法をサポートしています。

session

最後のセッションを消去する

fast

メディア全体を最小限消去する

all

メディア全体を完全に消去する

session 消去では cdrw は最後のセッションを消去します。セッションが 1 つしか書き込まれていない CD-RW (たとえば、このツールで作成したデータあるいは音楽 CD-RW) の場合、記録された部分だけが消去されます。ほかの空の部分は処理されません。したがって、メディア全体を消去する場合よりも高速です。DVD メディアの場合は、–b session を指定するとメディア全体が消去されます。

fast 消去は、最初のセッションの PMA と TOC だけを削除することで、メディア全体を最小限消去します。メディア上にあるユーザーデータや後続のトラックなどは消去しません。それでも、このメディアは空のディスクとして処理されます。メディアを完全に消去する必要がある場合は、all オプションを使用します。

all 消去は、マルチセッションの CD、最後のセッションがクローズされていない場合、CD のステータスが不明な場合、ユーザーが CD 全体を消去したい場合に使用してください。この場合、cdrw はディスク全体を消去します。

DVD+RW メディアは消去をサポートしません。DVD+RW メディアを再利用するには、単に、新しいイメージをそのメディアに書き込みます。その後、cdrw は既存のメディアをフォーマットおよび上書きします。

デバイスリストおよびメディアのステータスのチェック

システムに接続されている CD ライターあるいは DVD ライターのリストを表示するには、–l オプションを使用しますまた、メディアによっては –M オプションによって、消去のステータスや内容リスト (TOC) が表示されます。また、–M オプションは、最後のセッションの開始アドレスや次の書き込み可能アドレスも表示します。この情報は、–O オプションを指定してマルチセッション CD を作成するときに一緒に使用されます。詳細は、SUNWfsman パッケージ内の mkisofs(8) のマニュアルページ (/usr/share/man/man8/mkisofs.8) を参照してください。

オプション

サポートしているオプションは、次のとおりです。

–a

音楽 CD を作成します。少なくとも 1 つの音楽ファイル (audio-file) を指定する必要があります。最大 99 までの音楽トラックを指定することができます。

–b

CD-RW あるいは DVD-RW メディアを消去します。消去する方法として、allfast、または session のいずれかの引き数を指定します。DVD+RW メディアは消去をサポートしません。しかし、消去しなくても、そのまま上書きできます。

–c

CD をコピーします。他に引き数の指定がない場合、cdrw はデフォルトの CD 書き込みデバイスをソースデバイスとみなします。この場合、コピー処理はソースメディアを一時ディレクトリに読み込み、コピー処理を続けるために空のメディアをドライブに入れるようにユーザーに要求します。

–C

このオプションは廃止されています。

このオプションは、cdrw でドライブを照会してメディアの容量を確認する場合に使用します。これは、現在のデフォルトの動作です。

–d

CD あるいは DVD 書き込みを行うデバイスを指定します。

–h

ヘルプ。使用法を表示します。

–i

データ CD あるいは DVD を作成するイメージファイルを指定します。ファイルのサイズは、メディアに書き込める容量未満である必要があります。また、ファイルの位置は、NFS マウントされたファイルシステムではなく、ローカルで利用できる位置である必要があります。これは、CD 書き込み処理が、途切れない連続したデータの供給を必要とするためです。

–l

システムで利用できるすべての CD ライターあるいは DVD ライターのリストを表示します。

–L

ディスクを閉じます。前回の書き込み操作の後、メディアが開いたままである場合に、そのメディアを閉じて、それ以上書き込まないようにします。この処理を行うことができるのは、再書き込み可能 CD-RW メディアだけです。

–m

CD あるいは DVD をコピーする際にトラックデータを置く一時ディレクトリ (デフォルトの一時ディレクトリ以外) を指定します。代替の一時ディレクトリが必要になる理由は、CD に含まれるデータ量が非常に多い場合があるためです。たとえば、80 分の音楽 CD の場合は 800M バイト、DVD の場合は 4.7G バイトのデータ量になることがあります。デフォルトの一時ディレクトリには十分な容量がない可能性があります。

–M

メディアのステータスを表示します。cdrw はメディアが空かどうか、内容リスト (TOC)、最後のセッションの開始アドレス、および、ディスクがオープンな場合は次の書き込み可能アドレスを表示します。DVD+RW は消去をサポートしません。また、メディアには常にいくつかの内容が入っています。

–O

ディスクをオープンのままにします。cdrw は通常セッションをクローズしますが、マルチセッション CD を作成する場合は次のセッションを追加するために、オープンのままにしておきます。

–p

CD ライターの書き込み速度を設定します。たとえば、–p 4 は 4 倍速で書き込みます。オプションの指定がない場合、cdrw は CD ライターのデフォルトの書き込み速度を使用します。オプションが指定された場合、cdrw はドライブに指定された速度での書き込みを設定しようとしますが、実際にドライブがその速度で書き込めるという保証はありません。

–s

CD をコピーするソースデバイスを指定します。

–S

疑似書き込みモードです。このモードでは、cdrw は CD ライターのレーザーをオフにして動作します。したがってメディアにはデータは書き込まれません。システムが CD ライターに指定された書き込み速度で、十分にデータを提供できるかどうか調べる場合にこのオプションを使用します。

CD-R、CD-RW (MRW 形式をのぞく)、DVD-R、および DVD-RW メディアは、疑似書き込みモード (–S) をサポートしています。DVD-RAM、DVD+R、DVD+RW、すべての MRW 形式のメディア、およびその他の一部のメディアは、疑似書き込みモード (–S) をサポートしていません。

–T

音楽 CD を作成するために読み出す音楽ファイルあるいは取り出す音楽ファイルの形式を指定します。音楽形式 (audio-type) には、sunwavcdaaur のいずれかを指定できます。

–v

冗長モード。

–x

音楽トラックから音楽データを取り出します。

使用例 1 データ CD またはデータ DVD を作成する
example% cdrw -i /local/iso_image
使用例 2 ディレクトリからの CD あるいは DVD の作成

以下は、/home/foo ディレクトリツリーから CD あるいは DVD を作成する例です。

example% mkisofs –r /home/foo 2>/dev/null | cdrw –i –p 1
使用例 3 トラック番号を使用した音楽データの取り出し

以下は、トラック番号が 1 の音楽トラックを /home/foo/song1.wav に取り出す例です。

example% cdrw –x –T wav 1 /home/foo/song1.wav
使用例 4 wav ファイルの使用

以下は、ハードディスク上の wav ファイルから音楽 CD を作成する例です。

example% cdrw –a song1.wav song2.wav song3.wav song4.wav
使用例 5 CD-RW あるいは DVD-RW メディアの消去

以下は、再書き込み可能メディアを消去する例です。

example% cdrw –b all
使用例 6 複数のドライブでのデータ CD あるいは DVD の作成

以下は、複数の CD、DVD-R あるいは DVD-RW ドライブが接続されているシステムでデータ CD あるいは DVD を作成する例です。

example% cdrw –d c1t6d0s2 –i /home/foo/iso-image
使用例 7 データ書き込み速度のチェック

以下は、システムが書き込み処理に対して十分な速度で、CD-RW あるいは DVD ドライブにデータを提供できるかどうかを確認する例です。

example% cdrw –S –i /home/foo/iso-image
使用例 8 高優先度での実行

以下は、優先度を上げて cdrw を実行する例です (ルートのみ)。

example# priocntl –e –p 60 cdrw –i /home/foo/iso-image
使用例 9 マルチセッションディスクの作成

以下は、1 番目のセッションイメージを mkisofs で作成し、ディスクに記録した後、そのディスクを開いたままにしておく例です。

example% cdrw -O -i /home/foo/iso-image

オープンしたままのディスクには、mkisofs でイメージを作成する際に、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) を参照してください。

属性タイプ
属性値
使用条件
media/cdrw

関連項目

audioconvert(1), priocntl(1), policy.conf(4), attributes(5), rbac(5), scsa2usb(7D), sd(7D)

SUNWfsman パッケージ内の mkisofs(8) (/usr/share/man/man8/mkisofs.8)

Oracle Solaris 11.2 でのデバイスの管理

CD 書き込み中、システムは一定の転送速度でドライブにデータを供給し続ける必要があります。CD 作成中は I/O 処理を最小限にし、不要なアプリケーションは終了しておくことをお勧めします。

コピーの作成や音楽トラックの取り出しには MMC 準拠のソース CD-ROM ドライブの使用をお勧めします。CD ライターはこの目的のために使用できます。

CD に書き込む前に、–M オプションを使用して、メディアが空であることを確認します。–S オプションの疑似モードを使用すると、システムが要求された書き込み速度でデータを提供できるかどうかをテストできます。ドライブがバッファーアンダーラン保護をサポートする場合、cdrw はその保護を有効にして、ほとんどの機能停止から回復できます。システムが一定の速度でデータを提供できず、頻繁に機能停止する場合には、–p オプションを使用して、書き込み速度を落としてください。priocntl(1) コマンドを使用すると、優先度を上げて cdrw を実行できます。

–p オプションを使用するのは、CD-R/RW ドライブの書き込み速度を変更できることが判明している場合だけです。一般に普及しているドライブでは、ドライブによって書き込み速度の設定コマンドの扱いが異なるため、注意してこのオプションを使用してください。

cdrw コマンドは、rbac(5) を使用してデバイスに対するユーザーのアクセスを制御しています。デフォルトでは、cdrw にアクセスできるユーザーに制限はありませんが、特定のユーザーしかアクセスできないように設定することもできます。詳細は、Oracle Solaris 11.2 でのデバイスの管理 を参照してください。

CD を root 以外のユーザーで作成するには、hal を有効にして、ユーザーがコンソールにログインしている必要があります。hal (svc:/system/hal SMF サービス) はデフォルトで有効になっているため、通常は特に操作する必要はありません。

ユーザーはコンソールにログインしている必要があります。/dev/console でもかまいません。以前は、ユーザーは telnetssh を使用してリモートでログインし、CD を作成できました。管理者がデフォルト構成を変更して solaris.device.cdrw 承認していないかぎり、この操作は有効です。policy.conf(4) を参照してください。