Mac OS X:CDまたはDVDからISOを作成する最良の方法


218

コマンドラインと画面指向の両方のポインターに感謝します!

更新:

ディスクユーティリティ、hdiutil、およびddメソッドを検証しました。ddは最速のようで、私のMacbook Proでは30分、hdiutilでは40分です。私はちょうど使用するDDを簡素化することができましたif=し、of=

DVDには、/ dev / disk2を使用しました。diskutil list最初にこれを検証し、アンマウントしました。

$ sudo umount /dev/disk2
$ dd if=/dev/disk2 of=mydisk.iso

ええ、ddは最速です、結局のところ、それはディスクドルイドです!:)
msanford

なぜdisk2をアンマウントしたのですか?DVDドライブをマウントしたままにしておく必要があると思ったので、そこからデータを読み取ることができますか?
Pure.Krome

3
@ Pure.Krome、この目的のために、/ dev / disk2は数GBの長さのファイルです。ディレクトリ構造はこれらのバイトに埋め込まれています。IIRC、/ dev / disk2を読み取るためにアンマウントする必要がありました。
マークハリソン

1
私が使用していたsudo diskutil unmount /dev/disk2ではないsudo umount /dev/disk2
nikans

私の場合、以下を実行する必要がありました(OSX 10.9.5):sudo umount / dev / disk3s0; sudo dd if = / dev / disk3s0 of = mydisk.iso
オイシン

回答:


198

OS Xボックスでディスクイメージを作成するには、一般に4つの方法があります。

  1. ディスクユーティリティ -画面上のプロンプトが表示されますが、デフォルトではOS X固有のファイル形式である.dmgが作成されます。イメージを作成する前に「CD / DVDマスター」オプションを選択すると、ディスクユーティリティはISO(拡張子.cdr)も作成します。必要に応じて、作成後に拡張子の名前を(.isoに)変更できます。

  2. Roxio Toast - 10年以上にわたり Mac OSで光学メディアを作成するための事実上のサードパーティ標準であり、ほぼすべてのCDまたはDVD形式を作成します。

  3. hdiutilそれははるかに少ないきれいですが、実際には、トーストは無料で、サポートするすべてのフォーマットを作成するコマンドラインユーティリティ、。このツールを使用してISOを作成する場合は、使用しますhdiutil makehybrid -iso -joliet -o Image.iso /input_path

  4. ddsysadminsが知っている可能性のある4番目の非常に直接的なコマンドラインの方法がありますdd if=/dev/disk1 of=Image.iso


4
オーディオCDの場合、hdiutilが機能します。ディスクユーティリティとddは機能しません(.isoファイルは作成できますが、後でマウントすることはできません)。
ゴックダオ

を使用してdd、ディスクユーティリティを使用してリッピングしたISOよりもわずかに大きい(約500kb)ISOファイルを取得します...そしてPCでもう一度試してみて、同じサイズにddなりました...のでdd、より良いと思いますリッピングの仕事
-nopole

1
ddは、hdiutilがiso形式を使用して少し圧縮するダイレクトコピーです。実際には何も失われていないと思います
...-gabeio

私はディスクエラーに興味がありました(だった)。conv = noerror、syncを使用したddは役立ちます。他の人がディスクエラーを報告しているかどうか、最初のエラーで終了したかどうか、または何を確認しようとはしませんでした。hdiutilのマニュアルページではエラーについて少し説明していますが、問題のエラーであるEIOについては触れていません。
-pedz

78

/Application/Utilities/Terminal.app/を開きます

sudo diskutil unmount /dev/disk1
dd if=/dev/disk1 of=~/myCD.iso bs=2048 conv=sync,notrunc

これでうまくいくはずです!


1
それに私を打つ方法;)これは、最もエレガントで、オーバーヘッドが最も少ないソリューションです。以下の他の人を見てください。
msanford 2009年

1
今考えてみると、デバイスの/ dev割り当てを知らなくてもリテラルパスを使用できるため、hdutilで以下に引用したソリューションはやや単純です。 、または外付けハードドライブ、または複数の光学デバイス。
msanford 2009年

4
なぜconv=sync,notrunc必要なのですか?
kizzx2

4
ところで、cat /dev/disk2 > ~/dvd.isoここで動作しますか?
boehj

5
このソリューションが機能するためには、端末で「df」と入力し、リストでCD / DVDを検索することで見つけることができるデバイスの名前を知る必要があります。次に、左端に表示されるデバイス名を選択します。次に、「sudo umount / dev / YOUR_DEVICE_NAME」を使用してデバイスをアンマウントし、上記のddコピーアプローチを使用してコピーを実行します。
ブラッドパークス

24

実際、ディスクユーティリティはISO(拡張子.cdr)を作成します。イメージを作成する前に、必ず「CD / DVDマスター」オプションを選択してください。

そのファイルは、拡張子が.cdrである特定のダムWindowsアプリの名前を変更するだけで、他のISOファイルと同様に使用できます。

問題なく年齢にこの方法を使用しています。


1
.cdrを作成しました。MacOSに自動的にマウントされています。起動可能なUSBフラッシュドライブからすべてのファイルをコピーしました。取り外されました。バーチャルボックスにマウントしようとしています:Could not get the storage format of the medium '/Users/nakilon/_/mrddr_flash_diskutil_dvdmaster.iso' (VERR_NOT_SUPPORTED).
ナキロン14

私は同じエラーを受け取りました-それがウィンドウ(仮想ウィンドウではなく)で動作するかどうか疑問に思います。また、仮想ボックスのウィンドウ10でした。
nycynik

16

他の回答で述べたように、ディスクユーティリティを使用するかdd、元のディスクのISOイメージを作成できます。ただし、ディスクがコピー保護されている場合、ディスクのリードイン領域には、直接読み取ることができず、ISOイメージの一部ではない復号化キーが含まれています。したがって、このイメージを使用して新しいディスクを書き込むと、標準のDVDプレーヤーでは再生されません。それでも、暗号化を回避できるため、キーを必要としないVLCのようなプログラムを使用して再生できます。

ディスクをハードドライブにコピーし、コピー保護を解除して、保護されていない新しいディスクに書き込むことができるプログラムが必要な場合、MacTheRipperはそれを行いますが、しばらく更新されていないようです。(PowerPCバージョンのみがリストされています。)

ハードドライブに保存するには、Handbrakeを使用してコンテンツを暗号化されていないH.264にトランスコードする方が便利な場合があります。これにより、DVD-Videoディスクで使用されるMPEG-2コンテンツを保存する場合に比べて、ディスクスペースを大幅に節約できます。ただし、DVDメニューは保持されません。標準のDVDプレーヤーで再生できるDVDを作成する場合は、MPEG-2に戻す必要があります。


11

ddコマンドラインツールを調べた後...

ディスクユーティリティを使用してディスクイメージを作成することもできます。

新しいイメージを作成して、「DVD / CDマスター」を選択するだけです。-Appleは拡張子.cdrを追加しますが、ファイル名を.isoで終わるように変更でき、標準ISOとして機能します。

誰もがこれがディスク上のDRM保護にどのように影響するか知っていますか?


ディスクユーティリティがddを使用していると仮定すると、違いはありません。isoはディスクのビットコピーのビットです。
リッチブラッドショー

リッチは正しい、isoはDVDの同一コピーです。
アレックス

2
コピープロテクトされている場合ではありません。詳細については私の答えをご覧ください。
-mark4o

10

ddコマンドラインツールを使用できます。ただし、最初にドライブをアンマウントしてください。

dd if=/dev/dvd of=dvd.iso

これにより、DVDのビット単位のコピーが作成されます。

注:/dev/dvdOS Xのディスクユーティリティに表示されるデバイスの名前に置き換えます/dev/disk2。たとえば、ディスクユーティリティのBSDデバイスノードが「disk2」を表示する場合は、を使用します。


4
/ dev / dvdではありません!あなたがしたいディスクを見つけ、ディスクユーティリティにアクセスし、情報ダイアログを開き、それは言う、適切に/ dev / *が
アイザック・ウォーラー

1
その例として、あなたは明らかにようなものになるだろう、あなたのDVDドライブと交換します/dev/hdb1/dev/scd0
ジョンT

1
最も可能性が高い、/dev/disk1またはdisk2Mac OS Xで
mark4o 09

mark4oはおそらく正しいでしょう。わかりませんが、私はUNIXの男です。Macはコマンドラインツールの大部分をUNIXと共有しているだけなので、Macに関するより多くの質問に答えることができます。
ジョンT

6

asrApple Software Restoreコマンドラインユーティリティを忘れないでください。これはのような生のコピープログラムのようddに動作できますが、より多くの機能があります。特に、ddは機能しないため、ボリュームのパス名を直接使用できます。


4

私は通常自分でコマンドラインの人であり、組み込みのディスクユーティリティも非常によく機能しますが、最近、Burnと呼ばれる別の優れた無料の代替手段に出会いました。その多くの機能には、ディスクイメージを作成する機能があります。

  1. Burnをダウンロードしてから、展開して開きます
  2. ディスクを入れる
  3. [ コピー ]タブを開きます
  4. スキャン...をクリックします
  5. ディスクを選択し、選択をクリックします
  6. [ 保存... ]をクリックして、名前と場所を選択し、[ 保存 ]をクリックします。

ワオ。すでに火傷していましたが、これができるとは知りませんでした!とてもうまくいきます。+1
カラブ14

Burnの場合は+1。システムツールよりも簡単
リッチHomolka

4

ddPC上のいくつかのツールと同じISOイメージを生成することがわかったのでdd、を使用していますが、以下にコマンドの簡単なリストを示します。

  1. diskutil list
  2. diskutil unmount /dev/disk1
  3. dd if=/dev/disk1 of=DiscImage01.iso
  4. diskutil eject /dev/disk1

詳細:

  1. Spotlightに入力するTerminalと、UNIXコンソール用のアプリが表示されます。(またはFinderに移動して、[アプリケーション]-> [ユーティリティ]-> [ターミナル]を使用します)。
  2. diskutil list光学ドライブがどのドライブであるかを確認することです。それはあるかもしれない/dev/disk1か、/dev/disk2あなたは、このようなUSBフラッシュドライブやSDカードなどの他のドライブを、持っているかどうかに応じて、など、。このコマンドは、名前とディスクのサイズを表示します。通常は4GB〜8.5GBです。
  3. を使用diskutil unmount /dev/disk1してドライブをアンマウントしsudoます。このコマンドは管理者のパスワードを必要としないため、管理者のパスワードは必要ありません。
  4. dd if=/dev/disk1 of=DiscImage01.iso現在のディレクトリ(cdコマンドを実行せずにターミナルアプリを起動したばかりの場合はホームディレクトリ)にISOイメージを作成します。ドライブにそのようなライトがある場合、しばらく時間がかかり、光学ドライブのライトが点滅します。
  5. diskutil eject /dev/disk1 光学式ドライブのディスクを取り出すことです。手動で取り出すことはできませんが、ディスクを取り出すにはOS Xが必要です。

さらに、dd既存のファイルを上書きできるchmod 444 *.isoため、すべての.isoファイルが読み取り可能だが書き込み不可になるようにしたい場合があります。また、1か月後にdd既存のファイルを上書きする可能性のあるコマンドを発行すると、実際には既存のファイルを上書きしないように、「許可が拒否されました」エラー。


とてもいい答えです。複数のパーティションを含むISOをアンマウントしようとしました(WindowsパーティションとMacパーティションが含まれています)。その場合、代わりdiskutilに使用するように通知されましたdiskutil unmountDisk /dev/disk#。これは、上記の2行目のより普遍的な提案です。
xmnboy
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.