HAYAGUI

SCSI接続のCD-Rドライブを使って焼く

はじめに

FreeBSD 4.4 で、SCSI接続の CD-R ドライブ(MATSHITA CD-R CW7502)とSCSIカードのAHA-2940AUの環境で、CD-Rを焼いてみました。 マシンは、mico です。

参考にしたページは、http://www.jp.freebsd.org/www.FreeBSD.org/ja/handbook/creating-cds.html

準備するものと手順

OSは、FreeBSD 4.4 を使用しました。以下の手順で作業します。
  1. CD-Rに焼くファイルフォーマットを作成する。
  2. CD-Rに焼く。
「CD-Rに焼くファイルフォーマットを作成する」は、iso形式で焼きますので mkisofs を使用します。 mkisofs-1.14 を /stand/sysinstall でインストール。
また、「CD-Rに焼く」は、cdrecord を使用します。cdrtools-1.10 を /stand/sysinstall でインストール。
ちなみに、ATAPI接続のCD-Rドライブの場合は、burncd というものを使用するようです。

isoファイルを作成する

imageを格納するディレクトリを /usr に cdrimage という名前で作成。
mico# pwd
/usr
mico# mkdir cdrimage
さて、焼くデータは、/home 以下を全部焼いちゃいましょう。といっても、1人しかいないけどね。
mico# pwd
/usr/home
mico# ls -la
total 3
drwxr-xr-x   3 root  wheel  512 Feb  3 17:50 .
drwxr-xr-x  18 root  wheel  512 Feb  3 17:50 ..
drwxr-xr-x   2 kenz  kenz   512 Feb  3 17:50 kenz
mico#
mkisofs で焼くimage を作成します。
mico# mkisofs -o /usr/cdimage/image.iso /usr/home
Total translation table size: 0
Total rockridge attributes bytes: 0
Total directory bytes: 2048
Path table size(bytes): 22
Max brk space used 9fe4
64 extents written (0 Mb)
mico#
mico# cd /usr/cdimage
mico# pwd
/usr/cdimage
mico# ls -la
total 138
drwxr-xr-x   2 root  wheel     512 Feb  3 18:03 .
drwxr-xr-x  19 root  wheel     512 Feb  3 17:55 ..
-rw-r--r--   1 root  wheel  131072 Feb  3 18:03 image.iso
mico#
作成されました。 この状態で、iso ファイルをマウントしてみます。
mico# vnconfig -e vn0c /usr/cdimage/image.iso
mico# mount -t cd9660 /dev/vn0c /mnt
mico# cd /mnt
mico# pwd
/mnt
mico# ls -la
total 5
dr-xr-xr-x   1 root  wheel  2048 Feb  3 17:50 .
drwxr-xr-x  17 root  wheel   512 Feb  3 17:55 ..
dr-xr-xr-x   1 root  wheel  2048 Feb  3 17:50 kenz
mico#
あるある。 後始末は以下の通り。
mico# cd /
mico# umount /mnt
mico# vnconfig -u /dev/vn0c
mico#

焼く

CD-R のSCSI IDを cdrecord で確認します。
mico# cdrecord -scanbus
Cdrecord 1.10 (i386-unknown-freebsd4.4) Copyright (C) 1995-2001 Jg Schilling
Using libscg version 'schily-0.5'
scsibus0:
        0,0,0     0) *
        0,1,0     1) *
        0,2,0     2) *
        0,3,0     3) *
        0,4,0     4) *
        0,5,0     5) *
        0,6,0     6) 'MATSHITA' 'CD-R   CW-7502  ' '4.17' Removable CD-ROM
        0,7,0     7) *
mico#
「dev=0,6,0 なんだな」と確認。自分で組んだから当然わかってるってね。 では、早速焼きましょう。メディアを挿入して以下を実行。最高速4倍速なので、2倍速で焼くように設定。
mico# cdrecord speed=2 dev=0,6,0 /usr/cdimage/image.iso
Cdrecord 1.10 (i386-unknown-freebsd4.4) Copyright (C) 1995-2001 Jg Schilling
scsidev: '0,6,0'
scsibus: 0 target: 6 lun: 0
Using libscg version 'schily-0.5'
Device type    : Removable CD-ROM
Version        : 2
Response Format: 2
Capabilities   : SYNC LINKED
Vendor_info    : 'MATSHITA'
Identifikation : 'CD-R   CW-7502  '
Revision       : '4.17'
Device seems to be: Matsushita CW-7502.
Using generic SCSI-3/mmc CD-R driver (mmc_cdr).
Driver flags   : SWABAUDIO
Starting to write CD/DVD at speed 2 in write mode for single session.
Last chance to quit, starting real write in 0 seconds. Operation starts.
Track 01: Total bytes read/written: 131072/614400 (300 sectors).
無事終了。 CD-ROMとしてマウントして内容を確認しましょう。
mico# mount /cdrom
mico# cd /cdrom
mico# ls -la
total 5
dr-xr-xr-x   1 root  wheel  2048 Feb  3 17:50 .
drwxr-xr-x  17 root  wheel   512 Feb  3 17:55 ..
dr-xr-xr-x   1 root  wheel  2048 Feb  3 17:50 kenz
mico#
あるある。で、後始末は以下のとおり。
mico# cd /
mico# umount /cdrom
mico#

戻る



(C)1999 - 2002 Kenji Ito All rights reserved.