Backups y recuperación de datos

Esto es básicamente un resumen de toda la información que tengo en mis marcadores sobre discos duros:

  • ¿Cómo hacer una copia de un disco duro que se está muriendo (o no)?
  • ¿Cómo copiar una sola partición?
  • ¿Cómo hacer la copia y comprimirla en el mismo momento?
  • ¿Cómo tener la imagen comprimida y que sea montable?
  • ¿Cómo hacerlo a través de una conexión SSH?
  • ¿Cómo recuperar datos borrados?
  • ¿Cómo borrar de forma segura?

Si el disco se está muriendo, para clonarlo se utilizan los programas ddrescue, dd_rescue (que no es el mismo) y dd. Aunque se recomienda usar ddrescue. Aquí unos ejemplos:

ddrescue -S -b8M /dev/sda1 /mount/external/backup/sda1.raw
dd_rescue -a -b 8M /dev/sda1 /mount/external/backup/sda1.raw
cp --sparse=always <(dd if=/dev/sda1 bs=8M) /mount/external/backup/sda1.raw
dd if=/dev/hda1 of=/dev/hdb1 bs=4k conv=noerror,sync

Para comprimir la particion a copiar:

bzip2 -c /dev/sdaX >imagefile.bz2
dd if=/dev/hdb | gzip -c -9 > /image.img
gzip -c /dev/sdaX >imagefile.gz

Para comprimirla y enviarla a través de una conexión SSH:

dd if=/dev/sda | pv -c | gzip | ssh user@backupserver "split -b 2048m -d - backup-`hostname -s`.img.gz"

Para comprimir y que además la imagen o el archivo sea montable (está muy bien para copias de seguridad):

mksquashfs /tmpstg/M090834 /storage/M090834.squash

Para recuperar la tabla de particiones se usa el programa testdisk. Aunque creo que también se puede utilizar ddrescue.

Para recuperar datos borrados se usan scalpel, photorec, recoverjpeg, undeleteplus y freerecover (los 2 últimos son para windows).

Para borrar de forma segura un disco:

dd if=/dev/zero of=/mnt/file bs=1M

Hay que hacer 2 pasadas. Hay por ahí (en la red) un documento del año 90 y no se qué que explica por qué antes se necesitaban como 10 pasadas para borrar de forma segura pero que en los medios de almacenamiento de ahora se necesitan sólo 2 (no he guardado el link).

Para más lectura:
ddrescue https://www.gnu.org/software/ddrescue/ddrescue.html
dd, dd_rescue, dd_rhel, ddrescue http://www.ubuntu-rescue-remix.org/node/51
dd_rescue http://www.garloff.de/kurt/linux/ddrescue/
dd_rhelp http://www.kalysto.org/utilities/dd_rhelp/index.en.html
dd http://serverfault.com/questions/4906/using-dd-for-disk-cloning
dd, dd_rescue, ddrescue http://unix.stackexchange.com/questions/17087/clone-whole-partition-or-hard-drive-to-a-sparse-file
sparse file https://en.wikipedia.org/wiki/Sparse_file
ddrescue bad block recovery http://blog.pfuender.net/?p=80|
dd http://www.dedoimedo.com/computers/low-level-formatting.html
testdisk, photorec, recoverjpeg http://www.dedoimedo.com/computers/linux-data-recovery.html
testdisk http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step
testdisk http://www.cgsecurity.org/wiki/Undelete_files_from_NTFS_with_TestDisk
testdisk http://www.cgsecurity.org/wiki/TestDisk:_undelete_file_for_FAT
testdisk http://www.cgsecurity.org/wiki/TestDisk:_undelete_file_for_ext2
testdisk, photorec http://www.cgsecurity.org/wiki/TestDisk_and_PhotoRec_in_various_digital_forensics_testcase
photorec http://www.cgsecurity.org/wiki/PhotoRec_Step_By_Step
photorec http://www.cgsecurity.org/wiki/After_Using_PhotoRec
scalpel http://www.digitalforensicssolutions.com/Scalpel/
scalpel (video) http://revision3.com/hak5/commandv

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s