miércoles, 6 de abril de 2016

Otras dos utilidades del comando 'dd'

Decía yo, aquí… que el comando ‘dd’ era potentísimo. Por supuesto que me da una pereza enorme estudiarlo en profundidad, pero hace poco, en mis buceos por Blogs, y Google, me encontré con un par de ‘recetas’ que, como siempre, me interesa poner aquí, por si algún día tengo que echar mano de alguna de ellas.

Estas que apunto se refieren a acciones frente a errores en medios de almacenamiento, y son muy sencillas:
a) Cómo recuperar el contenido de un CD/DVD rayado
Pues muy sencillo, basta introducir en consola esta orden:
dd if=/dev/cdrom of=/home/dvd_recuperado.iso conv=noerror,sync
para conseguirlo, incluyéndotelos dentro de una ISO.
(Por supuesto, esto no te recupera ’todo’ el DVD, sino solo lo que se encuentre en sectores legibles. Algo es algo ¿no?. Al dártelo en formato *.ISO, puedes crear, directamente, otro DVD ‘sano’, o bien extraer esos archivos de la ISO y guardarlos donde quieras). Interesante, por ejemplo, para crearte un DVD de audio 'en buen estado' si, por lo que sea, tienes uno con alguna pista donde se reproduce mal.

b) Cómo saltarse los errores de un disco duro, o pendrive
Aprovechando que lo que hace la opción ‘noerror’ es obviar los errores de lectura, en cualquier situación, podríamos ‘extraer’ los archivos de un disco duro que se nos esté muriendo, o de un pendrive con problemas de lectura, creando (por ejemplo en nuestra /home) una ISO que los contenga, con
dd conv=noerror if=/dev/sdc of=~/home/archivos_sin_errores.iso
siendo, por supuesto, /dev/sdc el disco duro, o pendrive, conflictivo.
(Esto puede ser interesante para, simplemente, hacer un 'backup preventivo' de un disco duro que nos esté fallando)

Pues hala, aquí quedan estos dos 'truquis'… por si alguna vez hay que usar alguno.

No hay comentarios:

Publicar un comentario