DVD-R/RW

2006/6/1


DVD-Rを使う手順は、基本的にはCD-Rと同じ。

  1. isoイメージファイルをつくる
  2. メディアに書き込む

である。DVD-RとCD-Rの違いはセクター数と記録容量だけと考えてよい。

メディア セクタ数 容量/セクタ 容量/メディア
CD 334125 2048 Byte   684,288,000 Byte =   652 MByte
DVD 2293760 2048 Byte 4,697,620,480 Byte = 4480 MByte

isoイメージをつくる

CD-Rとおなじくmkisofsコマンドを使う

~/cdimage以下にあるディレクトリ・ファイルから1つのCD-Rイメージをつくる
mkisofs -v -N -D -A '' -r -R -J -P '' -p '' -V 'volume_name' -o cdr.iso ~/cdimage
CD-ROMのバックアップをつくる
【FC1】
mkisofs -v -N -D -A '' -r -R -J -P '' -p '' -V 'volume_name' -o cdr.iso /mnt/cdrom
【FC5】
mkisofs -v -N -D -A '' -r -R -J -P '' -p '' -V 'volume_name' -o cdr.iso /media/disk
options
-v 処理状況の表示 省略してもよい
-N ISO9660バージョン情報を省略
警告が出るが、バージョン番号を必要としないときは問題なし(たぶん誰も使っていない)
-D 8階層以上のディレクトリ構造を維持
ISO9660に違反するので、警告が出る。
-A ボリュームヘッダに記述する文字列(id)で128バイトまで
シングルクォーテーション(')でくくる
-r 全ファイルをRead onlyにする(パーミッションを0222)
-R Rock Rigge拡張
ISO9660ファイルシステムのファイルを詳細に説明
-J Joliet拡張 (for MS-windows)
-P 製作者または会社名
シングルクォーテーション(')でくくる
(このオプションは省略してもよい)
-p 連絡先(e-mailなど)
シングルクォーテーション(')でくくる
(このオプションは省略してもよい)
-V ボリューム名
シングルクォーテーション(')でくくる
-o cdr.isoはisoイメージファイルの名称。

~/.mkisofsrcにオプションを記述することができる。
-A APPI=id
-P PUBL=
-p PREP=

ドライブを確認

dvdrecord コマンドでドライブを確認する。

【FC5】

# dvdrecord -scanbus
Cdrecord-Clone 2.01.01a03-dvd (i686-pc-linux-gnu) Copyright (C) 1995-2005 Jorg Schilling
NOTE: This version contains the OSS DVD extensions for cdrtools and thus may
      have bugs related to DVD issues that are not present in the original
      cdrtools. Please send bug reports or support requests to
      http://bugzilla.redhat.com/bugzilla The original cdrtools author should
      not be bothered with problems in this version.
scsidev: 'ATA'
devname: 'ATA'
scsibus: -2 target: -2 lun: -2
Linux sg driver version: 3.5.27
Using libscg version 'schily-0.8'.
cdrecord: Warning: using inofficial libscg transport code version (schily - RedHat-scsi-linux-sg.c-1.85-RH '@(#)scsi-linux-sg.c        1.85 05/05/16 Copyright
1997 J. Schilling').
scsibus0:
        0,0,0     0) 'HL-DT-ST' 'DVDRAM GSA-4167B' 'DL11' Removable CD-ROM
        0,1,0     1) *
        0,2,0     2) *
        0,3,0     3) *
        0,4,0     4) *
        0,5,0     5) *
        0,6,0     6) *
        0,7,0     7) *

x,y,zはSCSIバス、SCSI ID、LUN(論理ユニット番号)の順

メディアに書き込む

dvdrecordコマンドを使う

dvdrecord -v dev=0,0 speed=1 image.iso

GSA-4167Bでは「デバイスがない」、「SCSIドライバがない」等のメッセージがでます。
devオプションの記述にインターフェースを追記します。
インターフェースはdevrecord dev=helpで確認します。

dvdrecord -v dev=ATA:0,0,0 image.iso
option 説明
-v verify指定
書き込み後にimage.isoとDVDを照合する
(-dao) Disk at Onceを指定するときは-daoをつける
(-dummy) 書き込みテストをするとき-dummyをつける
dev=y,z y=SCSI ID z=LUN
「デバイスがない」等のときは
dev=ATA:x,y,zとする。
speed=s 書き込み速度
4倍であればspeed=4
省略するとドライブが適当に判断した値で書き込む
image.iso isoイメージファイル

SCSI IDやLUNが分からない場合はdvdrecord --scanbusで確認する。
実行結果は、SCSIバス番号、SCSI ID、LUN、デバイス名の順で教示される。

DVD-RWメディアのフォーマット

dverecordコマンドを使う

dvdrecord dev=0,0 blank=fast

または

dvdrecord dev=ATA:0,0,0 blank=fast
option 説明
dev=x,y x=SCSI ID y=LUN
または
dev=ATA:x,y,z
blank=b 高速フォーマットであれば、blank=fast
全面フォーマットであれば、blank=all

メディアをドライブに入れると、オートマウントする場合がある。
unmountコマンドでメディアをアンマウントした上でフォーマットすること。


雑誌名 記事 概要
unix user 2003/5 P.68 第2特集 CD/DVD作成技法  
2003/6 Linux magazine p.94 DVDで焼こう DVD規格を説明
DVDドライブの紹介