Recuperación de datos en particiones EXT3

From Manual

Jump to: navigation, search
Image:UnderDevelop.png

Este artículo se encuentra en desarrollo.
Si quieres realizar una contribución, por favor primero hazlo en el apartado "discusión", el encargado de este artículo se ocupara de pasarlo a la sección "artículo".


Contents

[edit] Problemas de lectura en discos y/o particiones

[edit] GNU ddrescue - Data recovery tool

URL: Web Oficial

[edit] Descripción

GNU ddrescue es una herramienta de recuperación de datos que puede copiar datos desde un dispositivo de bloques (disco rígido, cdrom, etc) a otro, para recuperarlos en caso de errores de lectura.

Ddrescue no trunca el fichero de salida si no se le pide. De este modo cada vez que es ejecutado sobre el mismo fichero de salida, intenta rellenar los huecos.

La operación básica de ddrescue es totalmente automática. Es decir, no es necesario esperar a que se produzca un error, parar el programa, leer las anotaciones, ejecutarlo en modo inverso, etc.

Si se usa el fichero de anotaciones (logfile) de ddrescue, los datos son recuperados muy eficientemente. Además se puede interrumpir el rescate en cualquier momento y reanudarlo después en el mismo punto.

Combinación automática de copias de seguridad: Si se tienen dos o más copias dañadas de un mismo archivo, cdrom, etc, y se ejecuta ddrescue en todas ellas, una cada vez, sobre el mismo archivo de salida, se obtendrá probablemente un archivo completo y libre de errores. Esto es así porque la probabilidad de que existan áreas dañadas en los mismos lugares de diferentes archivos de entrada es muy baja. Usando el archivo de anotaciones (logfile), sólo se intentan leer los bloques que se necesiten de la segunda copia y sucesivas.

El logfile es salvado periódicamente en disco. De modo que en caso de bloqueo puede reanudarse el rescate sin apenas recopiado.

También el mismo logfile puede ser usado por múltiples comandos que copian diferentes áreas del archivo, y por múltiples intentos de rescate sobre diferentes subconjuntos de una misma área.

GNU ddrescue alinea su buffer de E/S al tamaño del sector de forma que pueda ser usado para leer de dispositivos en bruto (raw devices). Por razones de eficiencia, también lo alinea al tamaño de página de memoria si el tamaño de página es un múltiplo del tamaño de sector.


[edit] Uso

El formato para ejecutar ddrescue] es:

# CODE : bash

ddrescue [OPTIONS] INFILE OUTFILE [LOGFILE] [OPTIONS]

-h, --help muestra la ayuda y termina

-V, --version muestra la información de la versión y termina

-B, --binary-prefixes muestra los multiplicadores binarios en números [por defecto SI]

-b, --block-size=<bytes> tamaño de bloque de hardware para el dispositivo de entrada [512]

-c, --cluster-size=<blocks> bloques de hardware a copiar a la vez [128]

-e, --max-errors=<n> máximo número de errores de área permitido

-i, --input-position=<pos> posición inicial para el dispositivo o archivo de entrada [0]

-n, --no-split do not try to split error areas

-o, --output-position=<pos> posición inicial en el dispositivo o archivo de salida [ipos]

-q, --quiet modo de operación silencioso

-r, --max-retries=<n> terminar después de repetir n veces (-1=infinito) [0]

-s, --max-size=<bytes> tamaño máximo de datos a ser copiado

-t, --truncate truncar dispositivo o archivo de salida

-v, --verbose modo de operación verboso

los números pueden estar seguidos de un factor: b = blocks, k = kB = 10^3 = 1000, Ki = KiB = 2^10 = 1024, M = 0^6, Mi = 2^20, G = 10^9, Gi = 2^30, etc..


INFILE

OUTFILE

[LOGFILE]


[edit] Ejemplos

Image:Gnu.png

Copyright (c) 2008 UTUTO Project.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2
or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover
Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".

Personal tools