lunes, 1 de agosto de 2011

EXT2 C++


El sistema de ficheros tiene un tipo de tabla FAT de tamaño fijo, donde se almacenan los i-nodos. Los i-nodos son una versión muy mejorada de FAT, donde un puntero i-nodo almacena información del archivo (ruta o path, tamaño, ubicación física). En cuanto a la ubicación, es una referencia a un sector del disco donde están todas y cada una de las referencias a los bloques del archivo fragmentado. Estos bloques son de tamaño especificable cuando se crea el sistema de archivos, desde los 512 bytes hasta los 4 kB, lo cual asegura un buen aprovechamiento del espacio libre con archivos pequeños.
Los límites son un máximo de 2 terabytes de archivo, y de 4 para la partición.

En este proyecto crearemos un disco duro de 24mb (archivo binario) en el cual implementaremos un sistema EXT2, podremos crear carpetas, archivos, eliminar y modificar.

NOTA: La parte FAT32 no funciona y hara que se cierre el programa. EXT2 esta en estado experimental :trollface:. Pero puede serles útil y pueden mejorar este código.



No hay comentarios:

Publicar un comentario