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モジュールを組み込むことも可能だ。
次に、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 Squareフォーラム Linux Tipsカテゴリ別インデックス |
Linux & OSS 記事ランキング
本日
月間