¿Cuánto tiempo se tarda en convertir un CDR a una ISO? [cerrado] -- terminal campo con file-conversion campo con iso campo con disk-image camp apple Relacionados El problema

How long does it take to convert a cdr to an iso? [closed]


0
vote

problema

Español
cerrado . Esta pregunta necesita detalles o claridad . Actualmente no está aceptando respuestas.

¿Quieres mejorar esta pregunta? Agregar detalles y aclarar el problema por Edición de este post .

CERRADO hace 2 años .

Mejorar esta pregunta

Corrí el comando

  sudo dd if=/dev/disk# of=/Volumes/Path/To.iso   

a las 6 am esta mañana. Ahora es casi 2pm y el comando todavía se está ejecutando. La imagen de entrada de CDR es de aproximadamente 300 GB.

Tengo un Mac Mini Server de fines de 2012, 2.6 GHz I7, 16GB 1600 MHz DDR3, Gráficos Intel HD 4000 1536 MB. Y estoy corriendo hasta la fecha Mojave.

Esto parece realmente muy lento para mí.

Primero intenté usar hdutil pero seguía lanzando un error.

Original en ingles

I ran the command

sudo dd if=/dev/disk# of=/Volumes/Path/To.iso 

at about 6am this morning. It's now almost 2pm and the command is still running. The cdr input image is about 300GBs.

I have a Late 2012 Mac Mini Server, 2.6 GHz i7, 16GB 1600 MHz DDR3, Intel HD Graphics 4000 1536 MB. And I'm running up to date Mojave.

This seems really really slow to me.

I first tried using hdutil but it kept throwing an error.

           
       
       

Lista de respuestas

1
 
vote

Por lo general, no tarda mucho en rasgar un CD-R a una ISO. Dependiendo de cómo se haga, un CD-R en condición decente debe tomar unos 15-45 minutos, siendo 20-30 minutos lo que normalmente esperaría. Puede tomar significativamente más tiempo si el disco está rayado o el material dentro de él se está deteriorando, lo que puede ocurrir con el tiempo. Esto se debe a que su unidad y / o computadora necesitan realizar una corrección de errores. Puede tomar una o dos horas, pero no tomaría un día completo.

Verifique que el disco de la que está copiando es en realidad la unidad CD-R. Verifique qué tan grande es el archivo de salida: si es más grande de lo que espera que sea, puede estar copiando desde la unidad incorrecta.

Es posible que el disco esté demasiado dañado para que se lea correctamente. Esto podría causar el error que estaba recibiendo con su comando original. DD podría no ser consciente de la situación y puede simplemente colgar. Si esto sucede, verá que el archivo de salida crezca de forma constante, de repente se detendrá. DD se verá que aún está funcionando, pero no se agregarán datos, o se agregará muy lentamente.

 

It usually doesn't take long to rip a CD-R to an ISO. Depending on how it's done, a CD-R in decent condition should take about 15-45 minutes, with 20-30 minutes being what I would normally expect. It can take significantly longer if the disk is scratched or the material within it is deteriorating, which can happen over time. This is because your drive and/or computer need to perform error correction. It might take an hour or two, but it wouldn't take a full day.

Double-check that the disk youxe2x80x99re copying from is actually the CD-R drive. Check to see how large the output file is: if itxe2x80x99s larger than what you expect it to be, you may be copying from the wrong drive.

Itxe2x80x99s possible that the disk is too damaged to be read properly. This might cause the error you were getting with your original command. dd might not be aware of the situation and may just hang. If this happens, youxe2x80x99ll see the output file steadily grow in size, then suddenly stop. dd will look like itxe2x80x99s still running, but no data will be added, or itxe2x80x99ll be added very slowly.

 
 
       
       
1
 
vote

Agregar un búfer grande acelerará las cosas significativamente . El tamaño predeterminado es pequeño; Como 512 bytes. Aume el tamaño utilizando la opción BS. Solo estoy usando sudo porque lo hiciste.

  sudo dd if=/dev/disk bs=4096m | sudo dd of=/Volumes/Path/To.iso bs=4096m   

Este comando de mirada de miedo le pedirá a los comandos DD que informen su estado. Los -s dice señalar.

  sudo kill -s siginfo $(pgrep ^dd)   # get dd info   

Hice pruebas con varios tamaños de amortiguamiento, mayor será el búfer más rápido será la copia. No quiero obtener un búfer tan grande ya que el búfer debe ser paginado.

Si obtuve la sintaxis anterior, estos son los comandos reales que han funcionado para mí. Supongo que sabe que necesita desmontar la partición / unidad antes de usar DD. Para algunos comandos DD, necesitaba usar sudo.

  dd if=/dev/disk0s10 bs=4096m | gzip | dd of=~/disk0-s10 bs=4096m dd if=~/disk0-s10 bs=4096m | gunzip | dd of=/dev/disk0s10 bs=4096m sudo kill -s siginfo $(pgrep ^dd)   # get dd info   

Editar: ene 18,2019 Hice tiempos usando uno o dos comandos DD. Era un lanzamiento de qué forma era más rápido. El tiempo en mi prueba varió típicamente en 0,3 de segundo entre los comandos. Sin embargo, en un caso, los dos comandos DD fueron más lentos por un segundo. La diferencia parecía ser qué comando se ejecutaba primero. La segunda prueba siempre fue más rápida. Supongo que el comando DD crea un segundo proceso para generar los datos y se comunica al segundo proceso a través de una tubería. Esto es lo mismo que usar dos comandos DD.

  dd if=InstallESD.dmg bs=801920k  of="/Volumes/--Mojave--/mojave2.dmg"  5+1 records in 5+1 records out 4719681368 bytes transferred in 28.887363 secs (163382216 bytes/sec) Show_Time  date +%s    Elapsed time in seconds since start of processing: 84    Time of this step: 29  dd if=InstallESD.dmg bs=801920k | dd of="/Volumes/--Mojave--/mojave.dmg" bs=801920k 5+1 records in 5+1 records out 4719681368 bytes transferred in 27.383548 secs (172354633 bytes/sec) 0+72017 records in 0+72017 records out 4719681368 bytes transferred in 27.459524 secs (171877757 bytes/sec) Show_Time  date +%s    Elapsed time in seconds since start of processing: 112    Time of this step: 28  rm  "/Volumes/--Mojave--/mojave.dmg" rm  "/Volumes/--Mojave--/mojave2.dmg" Show_Time  date +%s    Elapsed time in seconds since start of processing: 112    Time of this step: 0  dd if=InstallESD.dmg bs=801920k  of="/Volumes/--Mojave--/mojave2.dmg"  5+1 records in 5+1 records out 4719681368 bytes transferred in 26.754509 secs (176406950 bytes/sec) Show_Time  date +%s    Elapsed time in seconds since start of processing: 139    Time of this step: 27  dd if=InstallESD.dmg bs=801920k | dd of="/Volumes/--Mojave--/mojave.dmg" bs=801920k 5+1 records in 5+1 records out 4719681368 bytes transferred in 26.210222 secs (180070255 bytes/sec) 0+72017 records in 0+72017 records out 4719681368 bytes transferred in 26.286946 secs (179544682 bytes/sec) Show_Time  date +%s    Elapsed time in seconds since start of processing: 165    Time of this step: 26   

... las líneas al principio fueron recortadas. ...

Aquí está el script de bash que usé.

  #!/bin/bash -v  function Show_Time () {   let currentRunTime="$( date +%s ) - ${Seconds_since_the_epoch_start}"   let stepRunTime=currentRunTime-previousRunTime   echo "  Elapsed time in seconds since start of processing: ${currentRunTime}"       "   Time of this step: ${stepRunTime}"   echo   let previousRunTime=currentRunTime }  savedCommandName="$0" echo echo "${savedCommandName} script last revised on $(GetFileInfo -m $0)" #echo "${savedCommandName} script revised." echo # input file name  "/Applications/InstallmacOSHighSierra.app/Contents/SharedSupport/InstallESD.dmg" inputDir="/Applications/InstallmacOSHighSierra.app/Contents/SharedSupport" cd ${inputDir} inputName="InstallESD.dmg" echo "inputDir is ${inputDir}" echo "inputName is ${inputName}" ls -l "${inputDir}/${inputName}"  ls -l "/Volumes/--Mojave--/mojave.dmg" rm "/Volumes/--Mojave--/mojave.dmg" ls -l "/Volumes/--Mojave--/mojave.dmg"  ls -l "/Volumes/--Mojave--/mojave2.dmg" rm "/Volumes/--Mojave--/mojave2.dmg" ls -l "/Volumes/--Mojave--/mojave2.dmg" # Set the start time now that the user interaction is done Seconds_since_the_epoch_start=$( date +%s ) # 80meg buffer   Show_Time dd if=InstallESD.dmg bs=801920k  of="/Volumes/--Mojave--/mojave2.dmg"  Show_Time dd if=InstallESD.dmg bs=801920k | dd of="/Volumes/--Mojave--/mojave.dmg" bs=801920k Show_Time rm  "/Volumes/--Mojave--/mojave.dmg" rm  "/Volumes/--Mojave--/mojave2.dmg" Show_Time dd if=InstallESD.dmg bs=801920k  of="/Volumes/--Mojave--/mojave2.dmg"  Show_Time dd if=InstallESD.dmg bs=801920k | dd of="/Volumes/--Mojave--/mojave.dmg" bs=801920k Show_Time rm  "/Volumes/--Mojave--/mojave.dmg" rm  "/Volumes/--Mojave--/mojave2.dmg" Show_Time dd if=InstallESD.dmg bs=801920k  of="/Volumes/--Mojave--/mojave2.dmg"  Show_Time dd if=InstallESD.dmg bs=801920k | dd of="/Volumes/--Mojave--/mojave.dmg" bs=801920k Show_Time   
 

Adding a large buffer will speed things up significantly. The default size is small; like 512 bytes. You increase the size by using the bs option. I'm only using sudo because you did.

sudo dd if=/dev/disk bs=4096m | sudo dd of=/Volumes/Path/To.iso bs=4096m 

This scary looking command will ask the dd commands to report back their status. The -s says to signal.

sudo kill -s siginfo $(pgrep ^dd)   # get dd info 

I did testing with various buffer sizes, the larger the buffer the faster will be the copy. Don't want to get so big a buffer as the buffer needs to be paged.

If I got the syntax above wrong, these are the actual commands that have worked for me. I assume you know that you need to unmount the partition/drive before using dd. For some dd commands, I needed to use sudo.

dd if=/dev/disk0s10 bs=4096m | gzip | dd of=~/disk0-s10 bs=4096m dd if=~/disk0-s10 bs=4096m | gunzip | dd of=/dev/disk0s10 bs=4096m sudo kill -s siginfo $(pgrep ^dd)   # get dd info 

Edit: Jan 18,2019 I did timings using one or two dd commands. It was a toss-up of which form was faster. The time in my test varied typically by 0.3 of a second between the commands. However, in one case the two dd commands were slower by over a second. The difference seemed to be which command was run first. The second test was always faster. I'm guess that the one dd command build a second process to output the data and communicates to the second process via a pipe. This is about the same as using two dd commands.

dd if=InstallESD.dmg bs=801920k  of="/Volumes/--Mojave--/mojave2.dmg"  5+1 records in 5+1 records out 4719681368 bytes transferred in 28.887363 secs (163382216 bytes/sec) Show_Time  date +%s    Elapsed time in seconds since start of processing: 84    Time of this step: 29  dd if=InstallESD.dmg bs=801920k | dd of="/Volumes/--Mojave--/mojave.dmg" bs=801920k 5+1 records in 5+1 records out 4719681368 bytes transferred in 27.383548 secs (172354633 bytes/sec) 0+72017 records in 0+72017 records out 4719681368 bytes transferred in 27.459524 secs (171877757 bytes/sec) Show_Time  date +%s    Elapsed time in seconds since start of processing: 112    Time of this step: 28  rm  "/Volumes/--Mojave--/mojave.dmg" rm  "/Volumes/--Mojave--/mojave2.dmg" Show_Time  date +%s    Elapsed time in seconds since start of processing: 112    Time of this step: 0  dd if=InstallESD.dmg bs=801920k  of="/Volumes/--Mojave--/mojave2.dmg"  5+1 records in 5+1 records out 4719681368 bytes transferred in 26.754509 secs (176406950 bytes/sec) Show_Time  date +%s    Elapsed time in seconds since start of processing: 139    Time of this step: 27  dd if=InstallESD.dmg bs=801920k | dd of="/Volumes/--Mojave--/mojave.dmg" bs=801920k 5+1 records in 5+1 records out 4719681368 bytes transferred in 26.210222 secs (180070255 bytes/sec) 0+72017 records in 0+72017 records out 4719681368 bytes transferred in 26.286946 secs (179544682 bytes/sec) Show_Time  date +%s    Elapsed time in seconds since start of processing: 165    Time of this step: 26 

... lines at the beginning were trimmed. ...

Here is the bash script I used.

#!/bin/bash -v  function Show_Time () {   let currentRunTime="$( date +%s ) - ${Seconds_since_the_epoch_start}"   let stepRunTime=currentRunTime-previousRunTime   echo "  Elapsed time in seconds since start of processing: ${currentRunTime}" \      "   Time of this step: ${stepRunTime}"   echo   let previousRunTime=currentRunTime }  savedCommandName="$0" echo echo "${savedCommandName} script last revised on $(GetFileInfo -m $0)" #echo "${savedCommandName} script revised." echo # input file name  "/Applications/InstallmacOSHighSierra.app/Contents/SharedSupport/InstallESD.dmg" inputDir="/Applications/InstallmacOSHighSierra.app/Contents/SharedSupport" cd ${inputDir} inputName="InstallESD.dmg" echo "inputDir is ${inputDir}" echo "inputName is ${inputName}" ls -l "${inputDir}/${inputName}"  ls -l "/Volumes/--Mojave--/mojave.dmg" rm "/Volumes/--Mojave--/mojave.dmg" ls -l "/Volumes/--Mojave--/mojave.dmg"  ls -l "/Volumes/--Mojave--/mojave2.dmg" rm "/Volumes/--Mojave--/mojave2.dmg" ls -l "/Volumes/--Mojave--/mojave2.dmg" # Set the start time now that the user interaction is done Seconds_since_the_epoch_start=$( date +%s ) # 80meg buffer   Show_Time dd if=InstallESD.dmg bs=801920k  of="/Volumes/--Mojave--/mojave2.dmg"  Show_Time dd if=InstallESD.dmg bs=801920k | dd of="/Volumes/--Mojave--/mojave.dmg" bs=801920k Show_Time rm  "/Volumes/--Mojave--/mojave.dmg" rm  "/Volumes/--Mojave--/mojave2.dmg" Show_Time dd if=InstallESD.dmg bs=801920k  of="/Volumes/--Mojave--/mojave2.dmg"  Show_Time dd if=InstallESD.dmg bs=801920k | dd of="/Volumes/--Mojave--/mojave.dmg" bs=801920k Show_Time rm  "/Volumes/--Mojave--/mojave.dmg" rm  "/Volumes/--Mojave--/mojave2.dmg" Show_Time dd if=InstallESD.dmg bs=801920k  of="/Volumes/--Mojave--/mojave2.dmg"  Show_Time dd if=InstallESD.dmg bs=801920k | dd of="/Volumes/--Mojave--/mojave.dmg" bs=801920k Show_Time 
 
 
       
       

Relacionados problema

3  'Abra http: // foo.com' y especifique el usuario de Chrome que se debe utilizar  ( Open http foo com and specify the chrome user which is to be used ) 
Uso del comando open Desde el terminal. ¿Me gustaría poder especificar al cromo el usuario de Chrome específico para abrir la URL con? Los usuarios locales ...

1  Compilando GCC en Catalina  ( Compiling gcc on catalina ) 
Estoy tratando de compilar GCC9 en MacOS Catalina. El tutorial más cercano que he encontrado es este uno. El tutorial estados: In order to build GCC in...

2  Terminal: ¿Hay alguna manera de ser notificado de actividad al colocar un registro de errores?  ( Terminal is there a way to be notified of activity when tailing an error log ) 
A menudo sesh en una máquina y la cola, su registro de errores de PHP. Mi situación ideal sería dejar esta ventana de terminal abierta en el fondo, pero cuand...

2  ¿Archivos onedrive que aparecen en el buscador pero no en la terminal?  ( Onedrive files which appear in finder but not in terminal ) 
Suena loco, lo sé. Por lo general, es el otro camino, puede ver los archivos en el terminal que no son visibles en el buscador. Tengo un problema que está a...

0  Sistema de AppleScript Eventos Keystroke roto después de 10.9.4  ( Applescript system events keystroke broken after 10 9 4 ) 
Parece que la actualización de Mavericks reciente ha roto el comando de pulsación de pulsaciones en AppleScript, siempre que mi script llegue a ese punto, se ...

1  Puede conectarse sobre SSH desde Mac a Linux  ( Can connect over ssh from mac to linux ) 
Tengo un servidor Xubuntu configurado con SSH. Puedo conectarlo con la masilla en Windows y a través de un complemento SSH de Chrome en mi Mac. Sin embargo, c...

16  Jugar sonidos de alerta de terminal  ( Playing alert sounds from terminal ) 
¿Hay alguna manera de jugar sonidos de alerta OSX de Terminal? Los sonidos de alerta que se enumeran en las preferencias del sistema & GT; Sonido y gt; Pestañ...

2  Efectos de cambiar la cáscara  ( Effects of changing shell ) 
Recientemente Apple cambió el Shell predeterminado a ABCDEFGHIJKLMNABCDEFGHIJKLMN1 de ABCDEFGHIJKLMNABCDEFGHIJKLMN2 . En el pasado realicé cambios signific...

0  LD: Biblioteca no encontrada para -lsystem  ( Ld library not found for lsystem ) 
nuevo en mac. Voy a instalar un software y ejecutar make , devuelve el error: $ make gcc -I/Users/username/softwarename/include -I/opt/local/include/glib-...

6  "Texto Ghost" en Terminal, Yosemite + TotalTerminal (Anteriormente Visor)  ( Ghost text in terminal yosemite totalterminal formerly visor ) 
Hay "texto fantasma" en mi terminal (vea la captura de pantalla), y espero que alguien sepan cómo arreglar esto ... < / p> Transmisión de fondo de fondo d...

5  Abriendo una nueva ventana de terminal cuando se ejecuta en otro escritorio  ( Opening a new terminal window when its running on another desktop ) 
Abrir muchas ventanas terminales. También hago uso de buen uso de pestañas y amplificador; Múltiples escritorios. normalmente lanza terminal.app con foco. P...

4  ¿Obtener por proceso de usuario y sistema de CPU del sistema en OSX a través de la línea de comandos?  ( Get per process user and system cpu time on osx via command line ) 
Estoy familiarizado con abcdefghijklmnpidstat que proporciona un usuario y el sistema separados CPU por proceso en Linux: $ sudo pidstat -p 3162 Linux 4....

2  ¿Cómo puedo permitir la coloración de sintaxis en VIM usando el terminal?  ( How can i enable syntax colouring in vim using terminal ) 
Soy nuevo en Mac Quiero cambiar el aspecto de mi ventana Terminal.App para que se vea como la terminal de Ubuntu ¿Cómo puedo configurar mi terminal ...

2  ¿Cómo hago reanudarse las sesiones terminales en el león con ITERM2 y TCSHRC?  ( How do i make terminal sessions resume on lion with iterm2 and tcshrc ) 
Mi comprensión es que con león, mis ventanas terminales deben restaurar su estado. Sin embargo, esto no sucede para mí. Me pregunto si esto es porque uso TCSH...

2  Reducir o deshabilitar el caché DNS en 10.13 y 10.14  ( Reduce or disable dns cache in 10 13 and 10 14 ) 
Estoy tratando de obtener una lista de la lista de propiedades, supongo que especifica el TTL o la cantidad de registros mantenidos en el caché DNS del sistem...




© 2021 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos