editor hexadecimal para archivos gigantes

Horst H. von Brand vonbrand en inf.utfsm.cl
Mie Ene 10 19:36:14 CLST 2007


Itsnotme <soy.un.robot en gmail.com> wrote:
> > Leer o editar? Son diferentes...

> Solo leer, aunque editar no estaria mal para experimentar alguna cosa...

Para eso puedes armarte de dd(1) + od(1)...

> > > La idea es que soporte poder leer archivos de unos 8GB por lo menos.

> > Esta el codigo fuente! No se si ReiserFS trae algo como las herramientas de
> > ext2 (y sus bibliotecas) para tontear con las estructuras en disco, eso si.

> Muchas gracias por el dato, lei por ahi que estaban las fuentes.

Es un sistema de archivos desarrollado en/para Linux!

> > Que quieres investigar? No te sirve armarte (via loopback, etc) un
> > micro-sistema de archivos de un par de MiB? Alli hasta emacs se lo cree...

> 1. La idea es entender bien como funciona el sistema de archivos,

Hay documentacion al respecto...

>                                                                   para
> entender a hueso lo que esta en la documentacion, y ver que datos son
> los mas relevantes a la hora de recuperar informacion (archivos
> sensibles) de una particion cucarra, y ver luego como automatizar
> algun proceso que lo haga lo que mas pueda a la hora de recuperar
> dicha informacion.

Se supone que es la tarea de fsck(8). Claro que el de ReiserFS nunca sirvio
de nada, porque estaban mas preocupados de "hacer que ande rapido". Por el
formato, en el cual cualquier cosa puede aparecer en cualquier parte del
sistema de archivos, es practicamente imposible determinar con algun grado
de certeza que tienes entre manos si algo se dan~a. No es por nada que la
fragilidad de ReiserFS es legendaria...

Si quieres hacer eso, es mucho mas sano mantener respaldos rigurosos (es
/mucho/ mas barato que andar cachureando en un sistema de archivos dan~ado
para tratar de ver que piezas que parecen ser codigo C son parte de que
archivo de tu proyecto perdido, y aun mas que piezas son las ultimas
versiones y cuales pedazos descartados al editar...

> 2. Lo que hice fue formatear un disco y hacerle una imagen con dd (no
> del disco completo sino unos megas, porque lo que tenia de hexeditor
> quedaba corto, y hasta el momento estaba analizando el superbloque y
> el mapa de bits de bloques). Y con la documentacion al lado voy
> probando que todo funcione. De todas formas, las formas de
> experimentacion se limitan a mis conocimientos obtenidos del
> autoaprendizaje...asi que el etc despues del loopback me viene a sepa
> moya..

Con loopback puedes montar el sistema de archivos que tienes en un archivo.
-- 
Dr. Horst H. von Brand                   User #22616 counter.li.org
Departamento de Informatica                    Fono: +56 32 2654431
Universidad Tecnica Federico Santa Maria             +56 32 2654239
Casilla 110-V, Valparaiso, Chile               Fax:  +56 32 2797513


Más información sobre la lista de distribución Linux