メディアを入れると、自動的にマウントされるので、df(1) か、drutil(1) コマンドで、CD-ROM デバイスを確認して、diskutil(8) コマンドで、unmount します。それから、dd コマンドで、ISO イメージを作ってみました。
$ drutil status $ diskutil unmountDisk disk2 $ dd if=/dev/disk2 of=file.iso bs=2048 359330+1 records in 359330+1 records out 735907872 bytes transferred in 323.806698 secs (2272676 bytes/sec) $ hdiutil attach file.iso hdiutil: attach failed - not recognized $ |
ところが、ISO イメージを、hdiutil(1) で mount してみましたが、失敗してしまいました。ちなみに、CD-ROM は、Cubase SE 1.0.7a でした。そこで、Fedora 8 で dd コマンドで ISO ファイルを作成して、iMac++ でマウントしてみました。
(Fedora 8) # dd if=/dev/scd0 of=file.iso 1251544+0 records in 1251544+0 records out 640790528 bytes (641 MB) copied, 308.827 s, 2.1 MB/s # (iMac++ : Mac OS X 10.5.5 Leopard) $ scp fedora8:/tmp/file.iso . $ hdiutil attach file.iso The disk image you are opening may be damaged and could damage your system. Are you sure you want to open this disk image? (Y/N) Y /dev/disk3 Apple_partition_scheme /dev/disk3s1 Apple_partition_map /dev/disk3s2 Apple_HFS /Volumes/Cubase SE 1.0.7 $ |
警告がでましたが、一応マウントでき、問題もないようです。しかし、Fedora 8 で作成して、使える ISO イメージのサイズは 641MB に対して、Mac OS X で /dev/disk2 を dd して作成した壊れている ISO イメージのサイズは 736MB とかなり違います。
そこで、iMac++ で、もう一度、オリジナルの CD-ROM をマウントして調べてみました。
# ls -l /dev/disk2* br--r----- 1 kazmuzik operator 14, 7 Nov 15 00:09 /dev/disk2 br--r----- 1 kazmuzik operator 14, 8 Nov 15 00:09 /dev/disk2s1 br--r----- 1 kazmuzik operator 14, 9 Nov 15 00:09 /dev/disk2s1s1 br--r----- 1 kazmuzik operator 14, 10 Nov 15 00:09 /dev/disk2s1s2 # |
上記の、Fedora で作成した ISO ファイルをマウントしたときと、スライスの状況が違っています。GUI の Disk Utility で確認してみましたが、同様になっています。そこで、Disk Utility から、Session 1 (/dev/disk2s1) に対して、New Image でイメージを作成してみました。Image Format は DVD/CD Master として、file.cdr というファイルが作成されました。これを、Disk Utility からアタッチすると、Fedora で作成した ISO ファイルと同様に、警告は出ましたが、問題なくマウントできました。ところが、ファイ
-rw-r--r-- 1 kazmuzik staff 735907872 Nov 14 18:00 file-leopard.iso -rw-r--r-- 1 kazmuzik staff 640790528 Nov 14 19:00 file-fedora8.iso -rw-r--r-- 1 kazmuzik staff 640479232 Nov 14 20:00 file-leopard.cdr |
そこで、今度は、dd コマンドで、/dev/disk2s1 から ISO ファイルを作成したところ、Fedora で作成したものと、全く同じファイルが作成されました。
# dd if=/dev/disk2s1 of=cubase_se_107a.iso bs=2048 312886+0 records in 312886+0 records out 640790528 bytes transferred in 171.960786 secs (3726376 bytes/sec) # hdiutil attach cubase_se_107a.iso # ls -l /dev/disk3* brw-r----- 1 kazmuzik staff 14, 7 Nov 14 21:00 /dev/disk3 brw-r----- 1 kazmuzik staff 14, 8 Nov 14 21:00 /dev/disk3s1 brw-r----- 1 kazmuzik staff 14, 9 Nov 14 21:00 /dev/disk3s2 # |
今回のオリジナルのメディアは、Mac (OS X) 用と、PC (Windows) 用のインストーラが含まれているハイブリッドだったため、このようなことになったのか
Tags: computer_technology