20060414

Econtrando y Entero en un CD/DVD

A mas uno nos ha pasado que hemos confiado nuestros BackUps, programas, archivos de configuración y material de aprendizaje (:P) en medios que por alguna razón han sido (mal) tratados, o (mal)grabados, de modo tal que cuando necesitamos la información contenida en ellos no esta accesible. A veces hemos guardado la información desde alguna fuente remota o poco confiable, ha estado defectuosa, la hemos grabado y nos percatamos de su estado luego de pulir, encerar, limpiar con solventes delicados medios de almacenamiento. También sucede a menudo que uno sabe que está guardada la información necesaria, pero no sabe el cual de todos los CDs, DVDs, ZIPs, Jazz, Tape BackUp, etc.

He aquí dos soluciones para estos dos problemas:

Es común de muchas distribuciones de GNU/Linux encontrar unos archivos md5sum.txt. Estos archivos tienen alojado el resultado del checksum md5sum en (casi) todos los archivos contenidos en el medio: si el usuario quiere verificar de que la imagen no está defectuosa deberá hacer desde la linea de comando:

[montar (en linux)] cd /mnt/unidad/ (en linux) o (unidad):/ (en win2) md5sum -cv ruta_al_archivo/md5sum.txt md5sum verificara y se quejara si algún archivo listado en el txt está corrupto. La idea es incluir un archivo md5sum.txt en cada CD, DVD, Zip (blah, blah). Para después, en caso de dudad poder realizar la verificación.

para ello hace falta:

find (findutils) bash (bash o tu interprete shell favorito) mv (coreutils) echo (coreutils) y usar este simpático script

<script name="Md5sum">#! /bin/bash

## (C) 2006 Matías Pecchia - License GPL 2
## matiaspecchia [ at ] bunker [ doht ] org [ doth ] ar
## Script para hacer un fichero con el listado de los archivos
## contenidos en el directorio con sus respectivos md5sums.


if test $TempDir; then
: ${TempDir=$TempDir}
elif test -d $HOME/tmp; then
: ${TempDir=$HOME/tmp}import -window root captura.jpg
elif test -d /tmp_; then
: ${TempDir=/tmp}
elif test -d /var/tmp; then
: ${TempDir=/var/tmp}
else echo -e "No encuentro el directorio Temporal.. :( \nPasamelo haciendo TempDir=directorio antes de ejecutar este script"
fi

find . -type f -exec md5sum {} \; > $TempDir/md5sum.txt
mv $TempDir/md5sum.txt .

## Si elusuario no tiene permisos el archi no se va a mover asi qu ...

rm -f $TempDir/md5sum.txt
</script>

El script está escrito para correr en Bash, pero puede ser escrito lo mismo para correr en la linea de comando de win2

Antes de grabar nuestra preciada información, juntamos todo en un mismo directorio tal cual estará en el CD/DVD/Zip,blah y hacemos ruta/a/Md5sum Grabamos la info en cuestion y luego hacemos lo mismo q para las imagenes de los CDs de GNU/Linux: [montar (linux)] cd /mnt/unidad/ (linux) o (unidad):/ (win2) md5sum -cv md5sum.txt Todo lo realizado se puede hacer bajo la linea de comando de MS-Windows + Cygwin Para saber donde esta lo que grabé Hay programas varios de catalogación, he escogido cdcat no porque sea lindo rapido, sino porque esta escrito en QT, se puede bajar su exe y los archivos de catalogo son XMLs comprimidos con Gzip. Licencia GPL. Ejecutar cdcat, scanear el directorio con el contenido del medio en cuestión y guardar el catalogo [Ctrl+S] en en directorio a grabar. También scanear y guardar en una base común donde estén todos lo medios. Para buscar, y todo eso, cdcat es una GUI así que toqueteen por ahí. Con esto ya se puede dormir tranquilo: o lo que se busca no está o está definitivamente roto :P. Tal vez si se alinean los planetas todo lo que guardamos perdurará lo que nos proponemos...

3 comentarios:

agustín pecchia dijo...

bueno en realidad lo de recuperar los datos no es algo que me preocupe tanto... mi filosofía es que si se rompió, rayó o lo que fuera un DVD de BU, pues, es que era hora de no tenerlo más; es el momento de hacer cosas nuevas y dejar el pasado en ese "tiempo" (aun cuando no creo en la existencia "real" de tal factor)... en fin, lo que sí me interesó de tu post es esto de Linux... algo que me quedó picando desde que lo conocí a Ralf (mi amigo alemán con quien vivía en Mendoza el último año), él tenía instalado win y linux en su máquina, probé un par de cosas en linux knopix, y la verdad está bien bueno... lo que no sé es si tiene softwares simil corel draw o illustrator que es lo que uso para mi obra digital (vectores), pero si existe... me interesaría que me expliques cómo hacer para instalar linux en mi laptop... incluso, si se pudiera, mi idea sería eliminar win y dejar solo linux.

bueno eso...
abrazo de primo a primo!!!
agus

Matías dijo...

agustin: No hay problema nos contactamos por correo electrónico; veo que Ralf te evangelizó del todo: querés deshacerte del otro sistema, yo no lo recomiendo; al menos en una primera instancia hasta que te vayás acostumbrando, te ayudo por correo electrónico.
Software tan pulido como Corel Draw no sé; pero están Inkscape (.svg) OpenOffice y deben haber otros.
Nos vemos Abrazo, primo.

Anónimo dijo...

que hdp!!! mirá donde te vengo a encontrar!!! Soy el Ulises...resulta que soy novato (de hace unos meses)en GNU/Linux y andaba buscando info sobre como arreglar un error con un tal md5sun al tratar de hacer un LiveUSB de eeexubuntu para instalarlo en mi eee...que chico el mundo!!!...che, si no encuentro solucion a mi problema te voy a pedir una mano (como siempre)...parece que sos grosso en esto. Aprovecho para pasar el chivo: www.peladoblog.wordpress.com