Linux Tips

DVD+RWドライブを使うには(dvd+rw-tools編)

北浦訓行
2004/3/11

 LinuxでDVD+RWドライブを使うには、専用の書き込みソフトが必要となる。ここでは、内蔵式のIDE DVD+RWドライブであるリコーのMP5125Aで、dvd+rw-toolsを使ってDVD+RWにデータを保存する方法を紹介する()。

注:DVD+RWライティングツールとしてはdvdrecordも有名だが、今回使用したDVD+RWドライブでは書き込みができなかった。

 IDE接続のDVD+RWドライブを使うには、SCSIエミュレーションを利用する必要がある。Red Hat LinuxやFedora Core 1は、自動的にide-scsiモジュールが読み込まれるので特に作業を行う必要はない。Vine Linuxの場合はVine LinuxでATAPIのCD-R/RWを使用するにはのように、LILOでカーネルにパラメータを渡す必要がある。

 なお、modprobeコマンドを使って、システム起動後にide-scsiモジュールを組み込むことも可能だ。

# modprobe ide-scsi

 次に、dvd+rw-toolsをダウンロードしてインストールする。dvd+rw-toolsのWebサイト(http://fy.chalmers.se/~appro/linux/DVD+RW/)からソースファイル(原稿執筆時点の最新版はdvd+rw-tools-5.17.4.8.6.tar.tar)をダウンロードするか、rpmfind.net(http://www.rpmfind.net/)などでRPMファイルをダウンロードする。Turbolinux 10 Desktop用は、Cuick In デリバリー・サービス(http://www.turbolinux.co.jp/10d/cuickin/)でダウンロードできる。

 ソースファイルの場合は、以下のようにmakeとインストールを行う。プログラムは、/usr/local/bin/にインストールされる。

$ tar zxf dvd+rw-tools-5.17.4.8.6.tar.gz
$ cd dvd+rw-tools-5.17.4.8.6
$ make
$ su
Password:
# make install

 RPMファイルの場合は、以下のようにインストールする。

# rpm -ihv dvd+rw-tools-5.13.4.7.4-2.9.i386.rpm
Preparing...            ####################################### [100%]
   1:dvd+rw-tools       ####################################### [100%]

 DVD+RWドライブにデータを書き込む際は、ターゲットをデバイス名で指定する必要がある。DVD+RWのデバイス名は、SCSIホストアダプタがないシステムでは/dev/scd0になる場合が多い。dmesgコマンドでDVD+RWドライブの情報を表示して、「sr0」と表示されていればデバイス名は/dev/scd0になる。Red Hat LinuxやFedora Core 1の場合は、ハードウェアブラウザでデバイス名を表示できる。

Fedora Core 1で実行したハードウェアブラウザ

 未フォーマットのメディアに書き込む場合は、フォーマットを行う必要がある。DVD+RWメディアのフォーマットは、dvd+rw-formatコマンドで行う。

# dvd+rw-format /dev/scd0
* DVD?RW format utility by <appro@fy.chalmers.se>, version 4.2.
* 4.7GB DVD+RW media detected.
* formatting 1.5|

 データの書き込みはgrowisofsコマンドで行う。例えば、/tmp/data01.aviというファイルを書き込む場合は、以下のように行う。

# growisofs -Z /dev/scd0 -R -J /tmp/data01.avi
Executing 'mkisofs -R -J /tmp/data01.avi | builtin_dd of=/dev/scd0 obs=32k seek=0'
(省略)

 growisofsコマンドでISOイメージも書き込める。

# growisofs -Z /dev/scd0=/tmp/data01.iso
WARNING: /dev/scd0 already carries isofs!
About to execute 'builtin_dd if=/tmp/data01.iso of=/dev/scd0 obs=32k'
   5537792/66387968 ( 8.3%) @1.2x, remaining 0:32
(省略)
# mount -t iso9660 /dev/scd0 /mnt/dvd
mount: ブロックデバイス /dev/scd0 は書き込み禁止です、読込み専用でマウントします
# ls -l /mnt/dvd
合計 64726
-r--r--r--    1 root     root     66279424  2月 15 02:24 data01.avi

Linux Tips Index



 Linux Squareフォーラム Linux Tipsカテゴリ別インデックス
インストール/RPM ブート/ブートローダ
ファイル操作 環境設定
ユーザー管理 コンソール/ターミナル
X Window System セキュリティ
トラブルシューティング 他OS関係
ネットワーク ハードウェア
Webサーバ Samba
GNOME KDE
OpenOffice.org エミュレータ
ソフトウェア そのほか/FAQ
全Tips公開順インデックス Linux Tips月間ランキング
Linux Squareフォーラム全記事インデックス

MONOist組み込み開発フォーラムの中から、Linux関連記事を紹介します


Linux & OSS フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Linux & OSS 記事ランキング

本日 月間