Mac OS X: meilleure méthode pour créer une image ISO à partir d'un CD ou d'un DVD


218

Les pointeurs en ligne de commande et orientés écran ont été appréciés!

mise à jour:

J'ai vérifié l'utilitaire de disque, les méthodes hdiutil et dd. dd semble être le plus rapide, 30 minutes sur mon macbook pro contre 40 minutes pour hdiutil. J'ai été en mesure de simplifier DD pour utiliser juste if=etof=

Pour le DVD, j'ai utilisé / dev / disk2. J'ai vérifié cela avec diskutil listet l' ai démonté en premier.

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

Ouais dd c'est le plus rapide, c'est le druide de disque, après tout! :)
msanford

pourquoi avez-vous démonté disk2? Je pensais que vous deviez laisser le lecteur de DVD monté afin de pouvoir en lire les données?
Pure.Krome

3
@ Pure.Krome, à cet effet, / dev / disk2 est un fichier de plusieurs Go. La structure de répertoire est intégrée à ces octets. IIRC, je devais démonter afin de lire / dev / disk2.
Mark Harrison

1
Je devais utiliser sudo diskutil unmount /dev/disk2passudo umount /dev/disk2
nikans

Dans mon cas, je devais faire ce qui suit (OSX 10.9.5): sudo umount / dev / disk3s0; dd if = sudo / dev / disk3s0 de = mydisk.iso
Oisin

Réponses:


198

Il existe généralement quatre façons de créer une image disque sur une boîte OS X:

  1. Utilitaire de disque - Les invites à l'écran vous guideront, mais il créera par défaut un fichier .dmg, qui est un format de fichier spécifique à OS X. Utilitaire de disque créera également une image ISO (extension .cdr) si vous sélectionnez l’option "Master CD / DVD" avant de créer l’image. Vous pouvez renommer l'extension (en .iso) après la création si vous le souhaitez.

  2. Roxio Toast - Norme tierce de facto en matière de création de supports optiques sous Mac OS depuis plus de dix ans, il créera pratiquement tous les formats de CD ou de DVD de votre choix.

  3. L' hdiutilutilitaire de ligne de commande, qui créera en fait tous les formats pris en charge par Toast, gratuitement, bien qu'il soit beaucoup moins joli. Si vous voulez créer une image ISO avec cet outil, utilisezhdiutil makehybrid -iso -joliet -o Image.iso /input_path

  4. Il existe un quatrième moyen extrêmement direct en ligne de commande, ddque les administrateurs système peuvent connaître:dd if=/dev/disk1 of=Image.iso


4
Hdiutil fonctionne pour les CD audio. Utilitaire de disque et dd ne fonctionnent pas (le fichier .iso peut être créé, mais ne peut pas être monté plus tard).
Ngoc Dao

En utilisant dd, j’obtiens un fichier ISO légèrement plus volumineux (environ 500 ko) que l’isolation ISO en utilisant Utilitaire de disque ... et j’ai essayé à nouveau sur le PC, et j’ai eu la même taille que celle ddobtenue ... alors je suppose ddque c’est mieux travail à déchirer
nopole

1
dd est une copie directe où hdiutil utilise probablement le format iso pour compresser un peu ... Je ne pense pas que quoi que ce soit soit perdu ...
gabeio

Je suis (était) intéressé par les erreurs de disque. dd avec le conv = noerror, la synchronisation aide. Je n'ai pas essayé les autres pour voir s'ils signalaient des erreurs de disque, s'ils s'arrêtaient à la première erreur ou quoi. La page de manuel de hdiutil parle un peu des erreurs, mais l'erreur d'intérêt, EIO, n'est pas mentionnée.
pedz

78

Ouvrez / Application / Utilitaires/Terminal.app/

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

Ça devrait le faire!


1
Manière de me battre;) C'est la solution la plus élégante et la moins coûteuse au monde. Voir mes autres ci-dessous.
msanford

1
Maintenant que j'y pense, la solution citée ci-dessous avec hdutil est un peu plus simple, car vous pouvez utiliser le chemin littéral sans avoir à connaître l'affectation / dev du périphérique, ce qui est utile si vous souhaitez le réutiliser uniquement dans un dossier. , ou un disque dur externe, ou plusieurs périphériques optiques.
msanford

4
Pourquoi est conv=sync,notruncnécessaire?
Kizzx2

4
BTW, ça cat /dev/disk2 > ~/dvd.isomarche ici?
boehj

5
pour que cette solution fonctionne, vous devez connaître le nom du périphérique, que vous pouvez connaître en tapant "df" dans un terminal et en recherchant votre CD / DVD dans la liste. Ensuite, choisissez le nom du périphérique qui apparaît à l'extrême gauche. Ensuite, démontez le périphérique à l’aide de "sudo umount / dev / YOUR_DEVICE_NAME", puis utilisez l’approche dd copy décrite ci-dessus pour effectuer la copie.
Brad Parks

24

En réalité, Utilitaire de disque créera une image ISO (extension .cdr). Assurez-vous simplement de sélectionner l'option "Master CD / DVD" avant de créer l'image.

Ce fichier peut ensuite être utilisé comme n'importe quel autre fichier ISO nécessitant uniquement un changement de nom pour certaines applications Windows stupides qui s'affichent à l'extension .cdr.

Utilisé cette méthode depuis des siècles sans aucun problème.


1
J'ai créé un fichier .cdr, il a été monté automatiquement sur Mac OS. J'y ai copié tous les fichiers de la clé USB bootable. Démonté. Essayer de monter sur Virtual Box:Could not get the storage format of the medium '/Users/nakilon/_/mrddr_flash_diskutil_dvdmaster.iso' (VERR_NOT_SUPPORTED).
Nakilon

J'ai eu la même erreur - se demandant si cela fonctionnera dans les fenêtres (pas de fenêtres virtuelles.) En outre, c'était Windows 10 sur la boîte virtuelle.
Nycynik

16

Comme mentionné dans d'autres réponses, vous pouvez utiliser Utilitaire de disque ou ddcréer une image ISO du disque d'origine. Mais si le disque est protégé contre la copie, il contient des clés de déchiffrement dans la zone d'entrée du disque qui ne peuvent pas être lues directement et ne font pas partie de l'image ISO. Donc, si vous gravez un nouveau disque avec cette image, il ne sera pas lu sur un lecteur de DVD standard. Néanmoins, vous pouvez y jouer en utilisant un programme comme VLC qui n’a pas besoin des clés, car il est capable de contourner le cryptage.

Si vous souhaitez un programme qui copie le disque sur le disque dur et supprime également la protection contre la copie afin que vous puissiez le graver sur un nouveau disque non protégé, MacTheRipper le fera, mais il semblerait qu'il n'ait pas été mis à jour depuis longtemps. . (Seule une version de PowerPC est répertoriée.)

Pour stocker sur votre disque dur, vous trouverez peut-être plus utile de transcoder le contenu au format H.264 non crypté à l'aide de Handbrake . Cela vous permettra d'économiser beaucoup d'espace disque par rapport au stockage du contenu MPEG-2 utilisé sur les disques DVD-Vidéo. Cependant, les menus du DVD ne seront pas conservés et si vous voulez graver un DVD lisible sur un lecteur de DVD standard, vous devrez le reconvertir en MPEG-2.


11

Après avoir examiné l'outil de ligne de commande dd ...

J'ai trouvé que vous pouvez également créer une image disque à l'aide de l'utilitaire de disque.

Créez simplement une nouvelle image et sélectionnez «DVD / CD Master». - Apple ajoute l'extension .cdr, mais vous pouvez renommer le fichier pour qu'il se termine par .iso. Il fonctionnera comme un ISO standard.

Quelqu'un sait comment cela affecte toute protection drm sur les disques?


En supposant que l’utilitaire de disque n’utilise que dd, ce n’est pas différent: l’iso est une copie bit à bit du disque.
Rich Bradshaw

Rich a raison, l'iso est une copie identique du DVD.
alex

2
Pas si c'est protégé contre la copie. Voir ma réponse pour plus de détails.
mark4o

10

Vous pouvez utiliser l' ddoutil de ligne de commande. Assurez-vous toutefois de démonter le disque d’abord.

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

Cela fera une copie bit à bit du DVD.

Remarque: remplacez /dev/dvdpar le nom du périphérique tel qu'il apparaît dans Utilitaire de disque sous OS X, par exemple si le nœud de périphérique BSD de l'Utilitaire de disque indique «disque2», puis utilisez-le /dev/disk2.


4
Ce n'est pas / dev / dvd! Allez dans Utilitaire de disque, trouvez le disque que vous voulez et ouvrez la boîte de dialogue d’informations, le bon / dev / * est indiqué ici
Isaac Waller

1
c’est un exemple, vous devrez évidemment le remplacer par votre lecteur de DVD, ce qui ressemblerait à quelque chose comme /dev/hdb1ou /dev/scd0.
John T

1
Très probablement /dev/disk1ou disk2sur Mac OS X.
mark4o

mark4o est probablement correct. Si vous ne le savez pas, je suis un gars sous UNIX. Mac partage simplement la majorité des outils de ligne de commande avec UNIX, ce qui m'aide à répondre à davantage de questions Mac.
John T

6

N'oubliez pas asrl'utilitaire de ligne de commande Apple Software Restore: il peut fonctionner comme un programme de copie brute dd, mais il a plus de fonctionnalités. Notamment, cela fonctionnera directement avec les noms de chemins de volume, comme dd ne le fera pas.


4

Normalement, je suis moi-même un utilisateur de la ligne de commande et l'utilitaire de disque intégré fonctionne également très bien, mais je suis récemment tombé sur une autre alternative intéressante et gratuite appelée Burn . Parmi ses nombreuses fonctionnalités, il y a la possibilité de créer des images de disque:

  1. Téléchargez Burn , puis extrayez-le et ouvrez-le.
  2. Mettez votre disque dans
  3. Ouvrez l' onglet Copier
  4. Cliquez sur Scan ...
  5. Sélectionnez le disque et cliquez sur Choisir
  6. Cliquez sur Enregistrer ... , choisissez un nom et un emplacement, puis cliquez sur Enregistrer.

Sensationnel. J'avais déjà une brûlure, mais je ne savais pas que ça pouvait faire ça! Il fonctionne très bien. +1
Cullub

+1 pour Burn. Plus facile que les outils système
Rich Homolka

4

J'ai constaté que ddla même image ISO que certains outils du PC était utilisée. Je l'utilise donc dd, et voici une liste rapide de commandes:

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

Les détails:

  1. Dans Spotlight, tapez Terminalet vous verrez l'application pour la console UNIX. (ou allez dans le Finder et utilisez Applications -> Utilitaires -> Terminal).
  2. diskutil listest de voir quel lecteur est le lecteur optique. Cela peut être /dev/disk1ou /dev/disk2, etc., selon que vous ayez d’autres lecteurs, tels que des clés USB ou des cartes SD. La commande affichera le nom, ainsi que la taille du disque, et il devrait être en général de 4 Go à 8,5 Go.
  3. utilisez diskutil unmount /dev/disk1pour démonter le lecteur, et cette commande ne nécessite sudopas de mot de passe et n'a donc pas besoin du mot de passe de l'administrateur.
  4. dd if=/dev/disk1 of=DiscImage01.isoest de créer l'image ISO dans votre répertoire actuel (qui est votre répertoire personnel si vous venez de démarrer l'application Terminal sans exécuter de cdcommande). Cela prendra un certain temps et vous verrez le voyant du lecteur optique clignoter, si le lecteur dispose d'un tel voyant.
  5. diskutil eject /dev/disk1 consiste à éjecter le disque pour un lecteur optique qui ne vous laissera pas éjecter manuellement mais qui nécessite l’éjection du disque par OS X.

De plus, comme ddpeut écraser tout fichier existant, vous voudrez peut-être chmod 444 *.isoque tous les .isofichiers soient uniquement lisibles, mais non inscriptibles, et si un mois plus tard, vous exécutez une ddcommande susceptible de remplacer un fichier existant, elle reviendra avec un Erreur "autorisation refusée" pour ne pas écraser le fichier existant.


Très belle réponse. J'essayais de démonter une image ISO contenant plusieurs partitions (une partition Windows et une partition Mac). Dans ce cas diskutilm'a informé d'utiliser à la diskutil unmountDisk /dev/disk#place. Cela pourrait être une suggestion plus universelle pour votre ligne 2, ci-dessus.
xmnboy
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.