コマンドラインでcdやDVDを焼くには

Nov 4  2013(wheezy)

GUIで作業するにはBraseroを使うといいかも
Braseroでうまくいかないときはコマンドラインでやる。
コマンドラインではwodimやgrowisofsを使う。ここではそれらのメモ。

1 cdを焼くツール wodim

  etch以前はcdrecordというコマンドだったが、今はwodimというコマンドに置き替わった。パラメータはcdrecord のときとまったく同じ。

(1)まずドライブのデバイスを調べる。
※ドライバのデバイス /dev/hdcとか/dev/sr0は コマンドラインで df コマンドを実行してでてきた出力で判断する。
 例 cdromドライブが /dev/sr0であることがわかる。
$ df
ファイルシ ス                                           1K-ブロック      使用    使用可 使用% マウント位置
rootfs                                                   413250632 141717176 250541456   37% /
udev                                                         10240         0     10240    0% /dev
tmpfs                                                       337452      3204    334248    1% /run
/dev/disk/by-uuid/592bc8aa-ea44-49ac-833d-1dea4b9eedff   413250632 141717176 250541456   37% /
tmpfs                                                         5120         0      5120    0% /run/lock
tmpfs                                                      1993400       428   1992972    1% /run/shm
/dev/sr0                                                    433706    433706         0  100% /media/cdrom0

※SCSI busのなごりで SCSIbusの番号を調べておく。wodimはIDEやシリアルATAも仮ののSCSIbusの番号で扱っている。
wodim -scanbusコマンドを使う。
$ wodim -scanbus
scsibus1:
    1,0,0    100) 'Slimtype' 'DVD A  DS8A3S   ' 'HA24' Removable CD-ROM
    1,1,0    101) *
    1,2,0    102) *
    1,3,0    103) *
    1,4,0    104) *
    1,5,0    105) *
    1,6,0    106) *
    1,7,0    107) *


上の例では光学ドライブのSCSIbusの番号が1,0,0ということがわかる。
以下 デバイスの指定は dev=/dev/sr0  それでだめだったら dev=1,0,0 で試す。

 
  (2)cd-rwの消去は 
# wodim  -v speed=8 dev=/dev/sr0 blank=all  (時間がかかる)
# wodim  -v speed=8 dev=/dev/sr0 blank=fast  (2分ぐらいで終わる)
 ※ CD-RWの消去はマウント状態ではできない。
 または
# wodim  -v speed=8 dev=1,0,0 blank=all  (時間がかかる)
# wodim  -v speed=8 dev=1,0,0 blank=fast  (2分ぐらいで終わる)

 (3)cd-rwへの書き込みは
# wodim -v speed=8 dev=/dev/hdc  cdimage.img
# wodim -v -multi speed=8 dev=/dev/hdc  cdimage.img  ( こっちはマルチセッション)
 
または
# wodim -v speed=8 dev=1,0,0  cdimage.img
# wodim -v -multi speed=8 dev=1,0,0  cdimage.img  ( こっちはマルチセッション)
 

 (4)ちなみにイメージファイルの作成は
$ mkisofs -r -J -o cdimage.img /src-directory
     cd一枚まるごとイメージファイルとしてすいだすにはたぶん
$ readcd dev=/dev/hdc f=cdimage.raw
 readcdが 使えないなら ddコマンドを使う
$ dd if=/dev/sr0 of=cdimage.raw
 

 
  DVD-RドライブでCD-Rに書き込もうとしたら何度やってもエラーが起こり、cdrskin というパッケージをインストールしたらエラーが無くなった。(2007.08.26 Debian Ver4.0 etch)

2 DVD-Rの焼きかた

  (1)dvd+rw-toolsをインス トールしてから
# growisofs -Z /dev/hdc=イメージファイル
    (2)DVDを吸いだすには cdと同じに
$ readcd dev=/dev/hdc f=cdimage.raw
readcdがないときは ddコマンドを使う $dd if=/dev/sr0 of=cdimage.raw
(2007.08.26 Debian Ver4.0 etch)
mpeg2ファイルからDVDビデオを焼く