CD同様、DVD関係も全てLinuxで扱っている。方法を簡単に解説したい。
DVD-R, DVD-RW
isoイメージを作成してから、growisofsで書くのが一番安全。パケットライトは必要がないのでしたことがない。
基本的にUDFで作る。iso9660で作ると、ファイル名が切れたりしてロクなことはないので、使ってはいけない。
mkisofsで作るので、ディレクトリを作成して、そこにファイルを集める。そのディレクトリ以下がイメージになる。ディレクトリをdir_to_write、イメージファイルを/tmp/dvd.isoとすると、
% mkisofs -v -udf -o /tmp/dvd.iso dir_to_write/
% growisofs -Z /dev/scd0=/tmp/dvd.iso
なお、DVD-RWを消す場合は、これだけ他のものを使うのは妙だけど、以下でできている。
% cdrecord blank=fast
DVD-RAM
値段も高いし、速くもないのであまり使っていないが、遅いハードディスクとして使うことができる。
% mkudffs --media-type=dvdram /dev/scd0
% mount -t udf /dev/scd0 /mnt/dvd
DVD+RW
めったに見かけないけれど、時々激安で売っている。これも遅いハードディスクとして使うことができる。
% dvd+rw-format -lead-out /dev/scd0
% eject /dev/scd0; eject -t /dev/scd0
% mkudffs --media-type=cdrw /dev/scd0
% mount -vt udf /dev/scd0 /mnt/dvd
フォーマットした後一旦読み直させないと、エラーが出る。理由は不明。
東アジアンな激安メディアに関しては、今迄に1枚 (25枚中)壊れたことがある。ストレージとしての安全性は?。
なお、DVD-RAMとDVD+RWはext2でも普通に使える。が、当然Windowsでは読めなくなる。