En general, ddse puede evitar a favor de algunas alternativas. Hay varias buenas razones para usar GNU en su ddrescuelugar. En Ubuntu, puedes instalarlo con:
sudo apt-get install gddrescue
y simplemente fácil ddrescuede usar. Tenga en cuenta que a diferencia del nombre del paquete, el ejecutable no tiene la inicial g.
Usarlo es tan simple como:
ddrescue inputFile outputFile logFile
El archivo de registro (llamado lo que elija) le permite pausar / detener y reiniciar, sin rehacer el trabajo anterior, lo cual es útil cuando se realizan clones grandes o la recuperación de discos. Por defecto, muestra el progreso, la velocidad de copia actual, la velocidad de copia promedio y el número de bloques defectuosos encontrados.
Utiliza valores predeterminados razonables para el tamaño de bloque, por lo que la velocidad de copia siempre es tan rápida como el dispositivo puede manejar, al menos en mi experiencia (he clonado muchos cientos de unidades con él, todos los tamaños y tipos).
Muchas veces, las unidades que comienzan a fallar tienen problemas de velocidad, como parches ocasionales de lentitud, baja velocidad promedio, pausas largas repentinas (sectores defectuosos) o reinicios completos (errores graves de la superficie). ddrescuepuede ayudarlo a identificar todo lo anterior y reiniciar su clon (siempre que haya especificado un archivo de registro) incluso si su unidad se está reiniciando.
cp /dev/sda /dev/sdbo (pv /dev/sda > /dev/sdbpara obtener una barra de progreso) sería mucho más rápido. ¿Por qué usaríasddaquí?ddsolo sería útil con cosas comoconv=sync,noerrormanejar discos con errores, pero incluso entonces tendría más sentido usar cosas comoddrescue(ver tambiénpvla-Eopción).