dd_rescue vs dcfldd vs dd

10

¿Cuáles son las principales diferencias entre dd_rescue, dcflddy dd? ¿En qué situaciones usarías una sobre la otra? ¿Por qué hay tres programas diferentes pero similares?

에이 바
fuente

Respuestas:

18

Los tres son diferentes, y las dos variantes se derivan para las necesidades de comunidades específicas. dd es un software de uso general para imágenes, dd-rescue está diseñado para reconstruir archivos dañados de múltiples pases y fuentes, y las variantes de dd forenses están diseñadas para hacer copias verificables y legalmente sólidas

dd es la versión de referencia, es el producto genérico, por así decirlo. DD está diseñado para hacer una copia un poco perfecta. Es lo que usa cuando quiere hacer una imagen de disco, sin complementos sofisticados. Dd hace una cosa bien y absolutamente nada más. Si bien existen distintas versiones de gnu y bsd, su funcionalidad y comandos son idénticos a los de dd de Unix y a un software anterior creado para IBM JCL

gnu ddrescue está optimizado para la recuperación de datos: anotará dónde se encuentran los sectores defectuosos e intentará completar esas áreas con datos de ejecuciones posteriores. Como resultado, el objetivo es obtener archivos que sean legibles, en lugar de bit perfectos . Deberá usarlo para recuperar datos de una unidad que sospeche que está dañada. Para confundir las cosas, hay un ddrescue más antiguo que no es tan avanzado o fácil de usar, así que verifica cuál estás usando. En ubuntu, gnu ddrescue es instalado por el paquete gddrescue (y usted quiere esto, no el paquete ddrescue más antiguo) y es invocado por el comando ddrescue.

Desde la página web de DD Rescue

Ddrescue no escribe ceros en la salida cuando encuentra sectores defectuosos en la entrada, y no trunca el archivo de salida si no se le solicita. Por lo tanto, cada vez que lo ejecuta en el mismo archivo de salida, intenta llenar los vacíos sin borrar los datos ya rescatados.

Fusión automática de copias de seguridad: si tiene dos o más copias dañadas de un archivo, cdrom, etc., y ejecuta ddrescue en todas ellas, una a la vez, con el mismo archivo de salida, probablemente obtendrá un archivo completo y sin errores archivo. Esto es así porque la probabilidad de tener áreas dañadas en los mismos lugares en diferentes archivos de entrada es muy baja. Usando el archivo de registro, solo se leen los bloques necesarios de la segunda y sucesivas copias.

dcfldd y otras variantes de dd forenses están diseñadas para hacer copias forenses. Estos deben ser un poco perfectos y verificables. Úselo cuando necesite absolutamente saber que una copia y las copias posteriores son idénticas al original: las variantes de dd forenses agregan características adicionales como el hash

Desde el sitio web, las características adicionales de dcfldd son

Hashing sobre la marcha: dcfldd puede hacer hash de los datos de entrada a medida que se transfieren, lo que ayuda a garantizar la integridad de los datos.

Salida de estado: dcfldd puede actualizar al usuario sobre su progreso en términos de la cantidad de datos transferidos y cuánto tiempo llevará la operación. Toallitas de disco flexibles: dcfldd se puede usar para limpiar discos rápidamente y con un patrón conocido si se desea.

Verificación de imagen / borrado: dcfldd puede verificar que una unidad de destino coincida bit a bit con el archivo o patrón de entrada especificado. Múltiples salidas: dcfldd puede generar múltiples archivos o discos al mismo tiempo.

Salida dividida: dcfldd puede dividir la salida en varios archivos con más capacidad de configuración que el comando dividir. Salida y registros canalizados: dcfldd puede enviar todos sus datos de registro y salida a comandos y archivos de forma nativa.

Journeyman Geek
fuente
2
Entonces, ¿hay algún caso en el que quieras usar dd sobre dcfldd?
balupton
dd es estándar , por lo que vale la pena saber cómo usarlo. Usted siempre sabe su disposición, no importa lo que su entorno es. dd está perfectamente bien para cosas como generar una imagen de disco dispersa, o poner a cero una unidad, o una imagen completa sin la necesidad de verificación Es posible que no necesite las características adicionales de una herramienta de imagen especializada. Solo sé de dcfldd porque soy un especialista en cibernética.
Journeyman Geek
ddsiempre está ahí para ti, si realmente necesitas algo más, lo sabrás.
sjas