CD-R を焼く

はじめに

一般的な方法は CD-Writing HOWTO に詳しい。

Linux で使える CD-R ドライブを持っていないので,とりあえずは iso9660 イメージを作って Windows で焼くことにする。

iso9660 イメージ作り

James Pearson's Home Page からたどっていくと,mkisofs,mkhybrid は現在はマージされて cdrtools の一部となっている。 ここの正式版は2001年4月22日付の cdrtools-1.10.tar.gz が最新のようであるが, cdrtools/alpha/ のフォルダにもっと新しいものがある。 2002年9月1日付の cdrtools-1.11a32.tar.bz2 をいただいてきた。

cd cdrtools-1.11
make
cp -a mkisofs/OBJ/i686-linux-cc/mkisofs /usr/local/bin
cp -a mkisofs/mkisofs.8 /usr/local/man/man8

使い方:cd_dir に入っているものを,Unix の Rock Ridge 拡張および Microsoft の Joliet 拡張を適用して cd.iso という iso イメージファイルにするには

mkisofs -o cd.iso -R -J cd_dir

Rock Ridge 拡張のオーナやパーミッションを CD-R に便利なように変えるには

mkisofs -o cd.iso -r -J cd_dir

さらに HFS(Mac 形式)も含めるには

mkisofs -o cd.iso -r -J -hfs cd_dir

ほかに -V ボリューム名 も便利(32文字以内)。

たとえば public_html のバックアップ用には:

mkisofs -o cd.iso -R -J -V public_html /home/okumura/public_html/

たくさんあるディレクトリのいくつかをまとめることもできる:

mkisofs -o cd.iso -R -J -V Mail -graft-points inbox=/home/okumura/Mail/inbox outbox=/home/okumura/Mail/outbox

できたものを確かめるには,root になってマウントしてみる。

mount -t iso9660 -o loop=/dev/loop0 cd.iso /mnt/cdrom

これで /mnt/cdrom の中に元の test の中のものが見えれば成功。

umount /mnt/cdrom

リンクはご自由にどうぞ。

松阪大学 奥村晴彦 okumura@matsusaka-u.ac.jp
Last modified: Tue Sep 10 16:59:45 JST 2002