cdrecord をインストールして cd-r/w を cut できる環境を作ります。
今回用意したものを並べてみます。
site: | Cdrecord release information |
archive: | cdrecord-1.9.tar.gz |
driver: | scg driver - SCHILYscg.i386.tar.Z, scg-i386-sol2.6.beta-debug |
os release: | Solaris 8 UPDATE 4 (IA-32) |
ハードウェア情報も並べてみます。
item | description |
---|---|
hostname | clipper |
architecture | IA-32 |
mother | biostar M6TZK (440ZX) |
cpu | Celeron/366 (550MHz driven) |
memory | PC100 SDRAM 128MB x2 |
video | matrox MillenniumII 4MB PCI |
network | 3com 3C905B |
hdd | maxtor UltraATA/66 15GB (primary master) |
cd-rw drive | teac CD-W54E atapi 4,4,32(secondary master) |
展開します。
% pwd |
DEFAULT/DEFAULT.sunos5 file を書き換えます。
DEFCCOM= gcc |
コンパイルします。/usr/ccs/bin/make を使用しています。
% pwd |
インストールします。
# pwd |
README.volmgt によると vold 稼動下では cdrecord は動作しないようなので vold をとめます。
# ps -ef | grep vold | grep -v grep |
以後 vold が起動しないように /etc/vold.conf の名前を変えておきます。
# ls -l /etc/vold.conf |
続いて scsi driver をインストールします。
展開して pkgadd します。
# pwd |
debug 版の scg driver に入れ替えます。
# pwd |
device scan を行います。
# cdrecord -scanbus |
root 以外のユーザでも実行できるようにパーミッションを変更します。
# ls -l /opt/local/bin/cdrecord |
これでセットアップは完了です。(^-^)
以下が書込みの書式です。
cdrecord -dummy -v dev=device speed=speed -dao image_file |
実際に書込んだ例を示します。
% cdrecord -v dev=0,0 speed=4 -dao ./software_companion_intel.rr |
cd-rw メディアを消去する例を示します。
% cdrecord dev=0,0 speed=4 blank=fast |
cdrecord コマンドで使用する主なオプションを一覧します。
option | description |
---|---|
-version | version を表示します |
-v | 書込み進捗等の冗長な情報を出力します |
-force | エラー発生時に処理を強制継続します (bad CD-RW disc を消去する時) |
-dummy | laser off で処理を行います |
-dao | Disk At Once mode を指定します |
-multi | multi session disc を作成する時に指定します |
-toc | toc あるいは pma の情報を出力します |
-fix | media をクローズすることを指定します |
-nofix | media をクローズしないことを指定します |
-waiti | 標準入力からの入力が available になるまで scsi driver の open を待ちます |
-load | media をロードします |
-eject | media をイジェクトします |
speed=# | 書込み速度を整数値で指定します |
blank=type | media の消去方法を指定します (all, fast, track, session 等) |
fs=# | バッファサイズを指定します |
dev=target | デバイスを指定します |
-prcap | ドライブの capability を表示します |
-inq | SCSI inquiry 命令を実行します |
-scanbus | デバイスを scan し表示します |
-mode2 | CD-ROM mode2 format を指定します |
-xa1 | CD-ROM XA mode1 format を指定します |
-xa2 | CD-ROM XA mode2 format を指定します |
-pad | track の末尾に 15sector の zeroed data を付加します |
padsize=# | padding size を指定します |
-nopad | padding を行いません (default) |
cdrecord には他に cdda2wav, devdump, isodump, isoinfo, isovfy, mkhybrid, mkisofs, readcd という program が付属します。これらを使用して image file の作成が可能です。
関連資料