Pregunta Mac OS X: la mejor manera de hacer una ISO desde un CD o DVD


¡Tanto los punteros orientados en línea como en pantalla apreciados!

actualizar:

Verifiqué la utilidad de disco, los métodos hdiutil y dd. dd parece el más rápido, 30 minutos en mi macbook pro vs. 40 minutos para hdiutil. Pude simplificar dd para usar solo if= y of=

Para el DVD, utilicé / dev / disk2. Verifiqué esto con diskutil list y desmontado primero.

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

206


origen


Sí dd es el más rápido, ¡es el disco druida, después de todo! :) - msanford
¿Por qué desmontaste el disco2? Pensé que tenía que dejar la unidad de DVD montada, para que pueda leer los datos de la misma? - Pure.Krome
@ Pure.Krome, para este propósito, / dev / disk2 es un archivo de varios GB de longitud. La estructura del directorio está incrustada en esos bytes. IIRC, tuve que desmontar para leer / dev / disk2. - Mark Harrison
Tuve que usar sudo diskutil unmount /dev/disk2 no sudo umount /dev/disk2 - nikans
En mi caso, tuve que hacer lo siguiente (OSX 10.9.5): sudo umount / dev / disk3s0; sudo dd if = / dev / disk3s0 of = mydisk.iso - Oisin


Respuestas:


En general, hay cuatro formas de crear una imagen de disco en una caja de OS X:

  1. Utilidad de disco - Las indicaciones en pantalla lo guiarán, pero creará de manera predeterminada un .dmg, que es un formato de archivo específico de OS X. Disk Utility también creará una ISO (extensión .cdr) si selecciona la opción "CD / DVD Master" antes de crear la imagen. Puede cambiar el nombre de la extensión (a .iso) después de la creación, si lo desea.

  2. Roxio Toast - Los de facto estándar de terceros en la creación de medios ópticos en Mac OS durante más de una década, creará casi cualquier formato de CD o DVD que desee.

  3. los hdiutil la utilidad de línea de comandos, que, de hecho, creará todos los formatos compatibles con Toast, de forma gratuita, aunque es mucho menos bonita. Si desea crear un ISO con esta herramienta, use hdiutil makehybrid -iso -joliet -o Image.iso /input_path

  4. Hay una cuarta forma de línea de comando extremadamente directa que usa dd que los administradores de sistemas podrían saber: dd if=/dev/disk1 of=Image.iso


187



Para el CD de audio, hdiutil funciona. Disk Utility y dd no funcionan (el archivo .iso se puede crear, pero no se puede montar más adelante). - Ngoc Dao
utilizando dd, Obtengo un archivo ISO que es un poco más grande (alrededor de 500kb) que el ISO ripeado usando Disk Utility ... y lo intenté nuevamente en la PC, y obtuve el mismo tamaño que dd tengo ... así que supongo dd hace un mejor trabajo al arrancarlo - 太極者無極而生
dd es una copia directa donde el hdiutil probablemente usa el formato iso para comprimir un poco ... No creo que se pierda nada ... - gabeio
Estoy (estaba) interesado en errores de disco. dd con la conv = noerror, la sincronización ayuda. No probé con los demás para ver si informaban errores de disco, si se daban por vencidos en el primer error o qué. La página man para hdiutil habla un poco sobre errores pero el error de interés, EIO, no se menciona. - pedz


Abierto / Solicitud / Utilidades / Terminal.app/

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

¡Deberias hacer eso!


77



Manera de ganarme con esto;) Esta es la solución más elegante y de menor costo. Ver a mis otros a continuación. - msanford
Ahora que lo pienso, la solución que cité a continuación con hdutil es algo más simple, ya que puedes usar la ruta literal sin tener que conocer la asignación / dev del dispositivo, lo cual es útil si quieres reutilizar esto solo para una carpeta , o un disco duro externo, o múltiples dispositivos ópticos. - msanford
Por que es conv=sync,notrunc ¿necesario? - kizzx2
Por cierto, no cat /dev/disk2 > ~/dvd.iso ¿Trabaja aquí? - boehj
Para que esta solución funcione, debe conocer el nombre del dispositivo, que puede encontrar escribiendo "df" en un terminal y buscando su CD / DVD en la lista. A continuación, elija el nombre del dispositivo que se muestra en el extremo izquierdo. A continuación, desmonte el dispositivo utilizando "sudo umount / dev / YOUR_DEVICE_NAME", luego use el enfoque de copia dd detallado anteriormente para hacer la copia. - Brad Parks


En realidad, Disk Utility creará una ISO (extensión .cdr). Solo asegúrese de seleccionar la opción "CD / DVD Master" antes de crear la imagen.

Ese archivo se puede usar como cualquier otro archivo ISO que solo requiera un cambio de nombre para ciertas aplicaciones estúpidas de Windows que bloquean la extensión .cdr.

He estado usando este método por años sin problemas.


23



Creé un archivo .cdr, se ha montado automáticamente en Mac OS. Copié allí todos los archivos de la unidad flash USB de arranque. Desmontado. Intentando montar a Virtual Box: Could not get the storage format of the medium '/Users/nakilon/_/mrddr_flash_diskutil_dvdmaster.iso' (VERR_NOT_SUPPORTED). - Nakilon


Como se menciona en otras respuestas, puede usar la Utilidad de Discos o dd para crear una imagen ISO del disco original. Pero si el disco está protegido contra copia, contiene claves de descifrado en el área de entrada del disco que no se pueden leer directamente y no son parte de la imagen ISO. Entonces, si quema un disco nuevo con esta imagen, no se reproducirá en un reproductor de DVD estándar. Sin embargo, puedes jugar usando un programa como VLC que no necesita las teclas, ya que es capaz de eludir el cifrado.

Si desea un programa que copie el disco en el disco duro y también elimine la protección de copia para que pueda grabarlo en un nuevo disco desprotegido, MacTheRipper lo hará, pero parece que no se ha actualizado en mucho tiempo. (Solo se incluye una versión de PowerPC).

Para almacenar en su disco duro, es posible que le resulte más útil transcodificar el contenido a H.264 no encriptado usando Freno de mano. Esto le ahorrará mucho espacio en disco en comparación con el almacenamiento del contenido MPEG-2 que se utiliza en los discos DVD-Video. Sin embargo, no conservará los menús del DVD, y si desea grabar un DVD que pueda reproducir en un reproductor de DVD estándar, deberá convertirlo a MPEG-2.


15





Después de buscar en la herramienta de línea de comandos dd ...

Descubrí que también puedes crear una imagen de disco usando la utilidad de disco.

Solo crea una nueva imagen y selecciona "DVD / CD Master". - Apple agrega la extensión .cdr, pero puede cambiar el nombre del archivo para que termine en .iso y funcionará como un ISO estándar.

Alguien sabe cómo esto afecta a cualquier protección drm en los discos?


11



Suponiendo que la Utilidad de Discos está usando dd, no es diferente: la ISO es una copia del disco en bit para bit. - Rich Bradshaw
Rich tiene razón, el iso es una copia idéntica del DVD. - alex
No si está protegido contra copia. Ver mi respuesta para más detalles. - mark4o


Puedes usar el dd herramienta de línea de comandos. Sin embargo, antes de desmontar el disco.

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

Esto hará una copia bit a bit del DVD.

Nota: sustituir /dev/dvd con el nombre del dispositivo tal como aparece en la Utilidad de Disco en OS X, por ejemplo, si el nodo del dispositivo BSD de la Utilidad de Disco muestra 'disco2' y luego usa /dev/disk2.


10



¡No es / dev / dvd! Vaya a la Utilidad de Discos, busque el disco que desea y abra el diálogo de información, dice que el / dev / * adecuado allí - Isaac Waller
es un ejemplo, obviamente lo reemplazaría con su unidad de DVD, que sería algo así como /dev/hdb1 o /dev/scd0. - John T
Más probable /dev/disk1 o disk2 en Mac OS X. - mark4o
mark4o es probablemente correcto. Soy un tipo UNIX si no se puede decir, Mac solo comparte la mayoría de las herramientas de línea de comandos con UNIX, lo que me ayuda a responder más preguntas sobre Mac. - John T


No lo olvides asr, la utilidad de línea de comandos de restauración de software de Apple: puede funcionar como un programa de copia en bruto como dd, pero tiene más campanas y silbatos. No menos importante, funcionará directamente con nombres de rutas de volumen, ya que dd no lo hará.


5





Normalmente soy una persona de línea de comandos, y la utilidad de disco incorporada también funciona bastante bien, pero recientemente me encontré con otra alternativa buena y gratuita llamada Quemar. Entre sus muchas características está la capacidad de hacer imágenes de disco:

  1. Descargar Quemar, luego extraer y abrir
  2. Pon tu disco en
  3. Abre el Dupdo lengüeta
  4. Hacer clic Escanear...
  5. Seleccione el disco y haga clic Escoger
  6. Hacer clic Salvar..., elija un nombre y una ubicación, y haga clic Salvar

4



Guau. ¡Ya me había quemado, pero no sabía que podría hacer esto! Funciona muy bien. +1 - Cullub
+1 para Burn. Más fácil que las herramientas del sistema - Rich Homolka


He encontrado eso dd produce la misma imagen ISO que algunas herramientas en la PC, así que he estado usando dd, y abajo hay una lista rápida de comandos:

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

Los detalles:

  1. En Spotlight, escribe Terminal y verá la aplicación para la consola UNIX. (o vaya a Finder y use Aplicaciones -> Utilidades -> Terminal).
  2. diskutil list para ver qué unidad es la unidad óptica. Puede ser /dev/disk1 o /dev/disk2, etc., dependiendo de si tiene otras unidades, como una unidad flash USB o una tarjeta SD. El comando mostrará el nombre, así como el tamaño del disco, y normalmente debe ser de 4 GB a 8.5 GB.
  3. utilizar diskutil unmount /dev/disk1 para desmontar la unidad, y este comando no requiere una sudo y por lo tanto no necesita la contraseña del administrador.
  4. dd if=/dev/disk1 of=DiscImage01.iso para crear la imagen ISO en su directorio actual (que es su directorio de inicio si acaba de iniciar la aplicación Terminal sin hacer ningún cd mando). Tomará un tiempo y verá que la luz de la unidad óptica parpadea, si el disco tiene esa luz.
  5. diskutil eject /dev/disk1 para expulsar el disco de alguna unidad óptica que no permita expulsarlo manualmente, pero requiere que OS X expulse el disco.

Además, desde dd puede sobrescribir cualquier archivo existente, por lo que es posible que desee hacer chmod 444 *.iso para que todo .iso los archivos solo son legibles pero no escribibles, y si un mes después emite un dd comando que podría sobrescribir un archivo existente, en realidad volverá con un error de "Permiso denegado" para que no sobrescriba ese archivo existente.


3