拡張子がmds、mdf、md0~9のファイルはCD/DVDの分割イメージファイルですが、これをiso形式に変換する方法です。自己責任でどうぞ。変換ツールは山のようにありますので。(ここで紹介するのはコマンドプロンプトを使う方法ですが、面倒な人のために後半でツールを1つ紹介します。)
用意するツール:
特になし(Windows標準のcopyコマンドのみ)
作成方法:
以下の4つのファイルが「D:\Download」フォルダにあるとします。
- test.mds
- test.mdf
- test.md0
- test.md1
このうちmdsファイルは必要ありません(ファイル情報が入っている )。
残りのファイルを単純にバイナリーとして結合すればOK。先頭はmdfファイル、その後は数値順につなげる。コマンドプロンプト(XPなら「スタート」「全てのプログラム」「アクセサリ」の中)を起動し以下の太字赤色のコマンドを実行。
C:\Documents and Settings\{ユーザ名}> D:
D:\> cd \download
D:\download> copy /B test.mdf+test.md0+test.md1 test.iso
行頭の表示(灰色)はコマンドプロンプトの中で作業場所を示しています。各行の意味は、
1行目:「D:」はDドライブへ作業場所を移動。(Eドライブだったら「E:」)
2行目:「cd \download」は作業場所をdownloadへ変更。
3行目:バイナリ結合コマンド「copy /B」を実行。結合順に+記号でつなげます。
結合には数分かかりますがtest.isoファイルができあがります。結合するときは出力予定サイズを確認し(足し算です)、4GB以上になる場合はNTFSファイルシステムで実行してください。
追伸(2006-8):mdsファイルの中身
mdsファイルに何が書かれているか、はココをみてください(≠公式文書)。これによるとmdfファイルはbin/imgと等価らしいです。 多くの場合bin/imgは拡張子をisoにすることで動作しますのでよしとします。
結合ツール
コマンドラインが面倒という方に結合ツールを作りました。
https://yk.tea-nifty.com/netdev/2007/08/post_362e.html(結合ツールver1.00)
https://yk.tea-nifty.com/netdev/2009/05/isoconcat-3a5a.html (結合ツールver2.00)
ver2.0は.Net Frameworkが必要ですがMDFの中身をチェックしたりCopy/Bではできない変換結合にも対応しています。Copy/Bやver1.0系で結合できなかった場合は是非使ってみてください。
FAQ
皆さんからのコメントを元にFAQ(良くある質問)を作りました。皆さん感謝!
Q1: I00、I01、I02という拡張子の時はどうすればいいの?
A1: I00、I01、I02という順序で結合してください。mdsファイルは不要です。
Q2: mdfとmdsファイルしかないときはどうすればいいの?
A2: mdsファイルは同様に不要です。mdfファイルがisoファイルそのものなので拡張子をisoに変えるだけでOKです。
Q3: 拡張子はどうやって変えるの?
A3: 「マイコンピュータ(エクスプローラ)」から辿ってmdfファイルのあるところを表示してください。そこに「xxxx.mdf」(xは任意)と言うファイルがあったらファイル名部分をクリック(もしくはF2キーを押す)し「xxxx.iso」に変更してください。拡張子が表示されていない場合はメニューの「ツール」「フォルダオプション」「表示」「登録されている拡張子は表示しない」のチェックを外してください。
もしくは簡単に拡張子を変更できる簡易ツールを置いておきます。
https://yk.tea-nifty.com/extchg.zip
Q4: コマンドプロンプトの使い方が分かりません。
A4: コマンドプロンプトを便利にに一般的な使い方を記載しましたが、皆さん環境も異なるのでコメントいただければ個別に記載しますが、簡単に済ませたい場合は上で紹介している結合ツールを使ってみてください・・・。
Q5: 結合中に「十分な空き容量がありません」と表示されます。
A5: まずはHDDの空き容量を確認してください。以下十分ある前提で進めます。結合後、4GB以上になる場合はHDDのフォーマットの種類に注意が必要です。WindowsはHDDのフォーマットに大別してFAT(32)とNTFSの2種類ありますがFAT(32)は4GB以上のファイルを作成できません。市販の外付けHDD等はほとんどFAT(32)の状態で販売されていますので一度確認してください。
Q6:HDDのフォーマット種類はどうやって確認するの?
A6:「コントロールパネル」「管理ツール」「コンピュータの管理」「記憶域」「ディスクの管理」で対象のドライブを確認できます。
Q7:2つのisoやmdf同士をくっつけて1枚にしたいのだけど
A7: 簡単にはできません。2層のDVDになることを期待されているのだと思いますがそう簡単ではないのです。
Q8:isoファイルはどうやって使うの?
A8: 物理的にCD/DVDに焼くか、ファイルのまま仮想ソフトを使って利用することになります。仮想CDソフトはDaemonToolやVirtualCloneCDがおすすめです(どちらも無料)。
Q9:bin+cueファイルをisoにしたいのですが
A9: 結合ツール(ver2.x)で対応しています。binファイル1つだけを結合ツールで「結合」するとisoに変換してくれます。 変換に失敗する場合もあるようなのでいったん取り消し。再検証します。(2009/10/28)
Q10:結合後のファイルが正常に読み取れないときがあります。
A10: mdfファイルが特殊な形式の場合がまれにあります。その場合は結合ツール(ver2.x)を使うと自動で変換してくれます。ただし、他の原因の方が多いですね・・・
Q11:単純結合でだめな特殊なmdfファイルの見分け方は?
A11: これまで私は1度しか見たことがありません(1%未満)。また、コメントでも1度だけですので出会う頻度はかなり希ですが、mdfファイルチェッカーを作ってありますので気になる方は使ってみてください。結合ツール(ver2.x)を使えば自動判別しますので気にする必要はなくなります。
続きはまた。
最近のコメント