CDをファイルに変換するには、ddを使うのが常道なのだけど、
# dd if=/dev/cd0c of=image.iso
としてしまうと、読み込みが止まらなくなってしまうので、次のようにするとよい。
#!/bin/sh cdd=/dev/rcd0c s=`/sbin/disklabel $cdd | /usr/bin/grep "bytes/sector:" | /usr/bin/sed 's/.* //'` sc=`/sbin/disklabel $cdd | /usr/bin/grep "sectors/cylinder:" | /usr/bin/sed 's/.* //'` c=`/sbin/disklabel $cdd | /usr/bin/grep "cylinders:" | /usr/bin/sed 's/.* //'` echo "$s bytes/sector $sc sectors/cylinder $c cylinders" dd if="$cdd" of=image.iso bs="$sc"x"$s" count="$c"
ねた元
- /dev/rcdでないといけない。訂正。