Macでisoイメージを作成

isoイメージファイルとは、CD/DVD/BDのディスクフォーマットのこと。
DVDなどのディスクの中身をHDDにバックアップしたり、HDD上で作成したデータをディスクに焼くために作成します。


Linuxだとディストリビューターからのインストールやアップデートイメージがisoで提供されていたりするので、割と使用頻度が高いです。

  #Linuxでiso作成
    $ mkisofs -r -J -o hoge.iso Target_dir
    $ dd if=/dev/cdrom of=hoge.iso

  #Linuxでisoマウント
    # mount -t iso9660 -o loop hoge.iso /mnt/cdrom

  #Linuxでアンマウント
    # umount /mnt/cdrom

  #LinuxでCD-ROMを焼く
    $ cdrecord -scanbus dev=ATA
    $ cdrecord dev=0,0,0 speed=8 hoge.iso

今回はこれをMacで行います。


Macのバージョンによるものなのか、検証しないで書いてるのか、 .cdr で作ってファイル名を .iso に変更すればWindowsでも使用可能とか書いてある記事が多い。


信じてやったら出来ない!


Mac OSX で使われるファイルの拡張子 .cdr は、Mac用に iso9660 を拡張したものらしく基本的には別物ぽいですね。

気を取り直して、きちんと検証した手順を書きます…。



#MacでisoをGUIで作成
$ find ./ -name ".DS_Store" -exec rm -v {} \;
 Windowsと同様Macにもディレクトリ内に隠しファイルが存在するため予め除去しておきます。

1. ディスクユーティリティ.app を起動します。


2. [ファイル]ー[新規]ー[フォルダからのディスクイメージ]


isoにしたいディスク上のフォルダを選択します。




イメージフォーマット:ハイブリッドイメージ(HFS+/ISO/UDF)
暗号化:なし

で保存ボタンを押すと作成します。

この形式で作った後、拡張子を .dmg から .iso に変更すれば Windows からも利用可能なisoの完成。







コマンドでiso作成

#Macでiso作成
$ hdiutil makehybrid -iso -joliet -o hoge.iso Target_DIR
 例:$ hdiutil makehybrid -iso -joliet -o /Users//Desktop/hoge.iso /work/prj003

 ターミナルが使えるならこれでやった方が遥かに簡単。
 Target_DIR の部分には Finder で開いたフォルダをドロップするのが楽ちん。

 ついでに.bashrcにこれも書いておくといざという時悩まなくていいですね。
 function mkisofs() { hdiutil makehybrid -iso -joliet -o $1 $2 }
 要するにaliasと同じ $mkisofs hoge.iso /work/hoge みたいに使えます。

#Macでisoマウント
$ hdid hoge.iso (dmgでも同じ)
$ hdutil mount hoge.iso
$ hdutil attach hoge.iso

#Macでアンマウント (diskutil listで確認)
$ hdiutil eject /dev/disk2
$ hdiutil detach /dev/disk2
"disk2" unmounted.
"disk2" ejected.






以下検証memo:
#mount/unmount???
$ mount_hfs -o nosuid -w -m 755 /dev/disk番号 Target_DIR
$ mount -t hfs -o nosuid,-w,-m=755 /dev/disk番号 Target_DIR
$ hdiutil unmount /dev/disk番号
"/dev/disk2" was already unmounted.




#HDD上のMacのディスクイメージファイル(.cdr 形式)をDVD-Rに書き込み
1. ディスクユーティリティを起動。
2.[ファイル]ー[開く]でイメージファイルを選択。
3. 左側に出てくるイメージファイルのアイコンをクリック。
4. [書き込み]ボタンをクリックしDVD-Rをドライブに挿入すれば書き込み開始。



#DVD-R ビデオディスクをコピー
以前作成した DVD-R ビデオディスクをコピーする方法
http://support.apple.com/kb/HT2059?viewlocale=ja_JP

作成した DVD-R ビデオディスクを挿入します。
Finder の「移動」メニューから「ユーティリティ」を選択し、ディスクユーティリティを開始します。
ディスク内のセッションやボリューム名でなく、コピー対象のディスクを左側のリストから選択します。


「イメージ」メニューから「新規」を選択し、「<ディスク名>からのディスクイメージ」を選択します (Mac OS X 10.4 以降:「ファイル」メニューから「新規」を選択し、「<ディスク名>からのディスクイメージ」を選択します)。
ファイル名を入力し、「イメージフォーマット」ポップアップメニューから「DVD/CD マスター」を選択します。
「作成」ボタンをクリックします。イメージが作成されると、「ディスクユーティリティ」ウインドウのディスクのリストに表示されます。
DVD-R ビデオディスクを取り出します。
リストから作成したディスクイメージを選択します。
ツールバーの「ディスクを作成」アイコンをクリックします。


最新バージョンのディスクユーティリティでは、拡張子「.dmg」の代わりに「.cdr」が付きます。

指示に従って、未使用の DVD-R ディスクを挿入します。
「ディスクを作成」ボタンをクリックします。

いじょ。


対象OS:Mac OS X 10.8.2 (Mountain Lion)
    : Mac OS X 10.9.4 (Mavericks)