A lo largo de la historia de Apple, siempre se caracterizado por ser pionero en nuevas tecnologías, que luego otras empresas copiaban y adaptaban a sus necesidades. Tal es el caso del sistema de archivos desarrollado allá por 1985, el HFS o Hierarchical File System (sistema jerárquico de archivos). En un principio esta forma de ubicar la información en los soportes era usada en diskettes y en dispositivo de sólo lectura como los CD-Roms. Sin embargo, todos los dispositivos que cuentan con MacOS como sistema operativo emplean el HFS o su nueva versión HFS+.
La estructura lógica de los equipos que funcionan bajo el sistema operativo MacOS es bastante compleja, y es por ello que recuperar datos en este entorno no es tarea sencilla.
HFS es un sistema de almacenamiento de ficheros que consiste en dividir en bloques lógicos de 512 bytes al espacio disponible. El volumen también dispondrá de un bloque de asignación (una tabla de archivos) que usa bloques de 16 bits, con un máximo de 65,536 bloques de asignación.
Un volumen formateado en HFS cuenta con cinco sectores bien diferenciados:
- Los bloques lógicos 0 y 1 corresponden al arranque, y donde se guarda información del inicio del sistema.
- El bloque lógico 2 corresponde al Master Directory Block, que es una especie de índice de los archivos guardados en el disco. En el extremo opuesto del disco se guarda una copia de seguridad del MDB cuando la capacidad de este bloque lógico ya es superada y es necesario actualizar el tamaño de los archivos.
- El bloque lógico 3 se denomina Volume Bitmap, es donde se guarda un registro de los bloques de asignación ocupados y del espacio libre en una especie de mapa representativo, donde cada bit representa un cluster.
- El bloque lógico 4 es el Extent Overflow File. En este sector se guardan las extensiones que mantienen registros de los bloques de asignación de cada fichero.
- Finalmente el bloque de asignación 5 es en donde se guarda la información y tiene una estructura de árbol B*. Los archivos se identifican por un número de ID único, que se guarda en una tabla denominada CNID o Catalog Node ID.
Los comentarios están cerrados.