Estaba tratando de copiar una iso del instalador de Windows en un disco duro para evitar grabar un disco. Primero probé la función de restauración de la Utilidad de Discos, sin embargo, no me gustó el ISO por alguna razón. Luego intenté usar dd:
dd if=/path/to/image.iso of=/dev/disk3
Me di cuenta de que estaba copiando el archivo a paso de tortuga, a unos 160 KB / seg. Reinicié mi instalación de Linux y ejecuté el comando nuevamente, casi textualmente:
dd if=/path/to/image.iso of=/dev/sdc
Esta vez, el comando se ejecutó en menos de un minuto, con una velocidad promedio de 57 MB / seg. En ambos casos, el origen y el destino eran los mismos discos duros físicos. ¿Que esta pasando?
Estoy ejecutando OSX 10.7.3 y Linux 2.6.38-13.
bs
parámetro. ¿Tiene un alias para ladd
configuración en Linux (escribaalias
en un indicador)?Respuestas:
Para OS X, use
/dev/rdisk3
.Por alguna razón
rdisk
es más rápido quedisk
. Creo que tiene que ver con los amortiguadores.También, en general, usar la
bs
bandera condd
ayuda con la velocidad.El tamaño de bytes es 1M, que se transfiere más rápido. En OS X tienes que usar
1m
(minúsculas) en lugar de1M
.fuente
bs=1m
y fue lento como el infierno!BSD discos crudos
Los BSD en general tienen 2 tipos de dispositivos de disco: bufferend y unbuffer (sin procesar). Desde la
hdutil(1)
página del manual:Debido al segundo párrafo, el disco debe desmontarse para poder usarlo
dd
en "modo sin formato".dd blockize
Desde la
dd(1)
página del manual:El tamaño de bloque predeterminado es 512 bytes ...
fuente