SISTEMAS DE ARCHIVO - MAC - HFS

HFS (Hierarquical File System o Sistema de Archivos Jerárquicos)
HFS fue introducido por Apple en septiembre de 1985 para substituir Sistema de ficheros del Macintosh (MFS), el sistema de ficheros original que había sido introducido el año antes con Macintosh computadora
El sistema de archivos jerarquicos divide un volumen en bloques lógicos de 512 bytes. Estos bloques lógicos entonces se agrupan juntos en bloques de la asignación cuál puede contener unos o más bloques lógicos dependiendo del tamaño total del volumen. HFS utiliza un valor de 16 bits para tratar los bloques de la asignación, limitando el número de los bloques de la asignación a 65.536.
Hay cinco estructuras que componen un volumen de HFS:
1) Bloques lógicos 0 y 1 del volumen
.......Son los bloques de arranque.
.......Informacion de inicio del sistema
2) Bloque lógico 2
.......Contiene el directorio MDB (Master Directory Block)
.......Define una amplia variedad de datos sobre el volumen en si ( fecha y timestamp, localización,)
3)Bloque lógico 3

......Bloque de inicio del volumen del mapa de bits
......Mantiene un registro de los bloques de asignación que están en uso y de los que están libres.
......Cada bloque de asignación en el volumen es repsentado por un bit en el mapa.
4)Extent Overflow File ( archivo de desbordamiento)
......Es un árbol B* que contiene extensiones que registran que bloques de asignación están asignados a que archivos.
5)Catalog File
.....Es otro árbol B* que contiene registros para todos los archivos y directorios almacenados en el volumen.
.....Almacena cuatro tipos de registros:
.......................Un File Thread Record.
......................................Almacena solo el nombre del fichero y el CNID de su directorio padre.
.......................Un File Record.
.....................................Almacena diversidad de metadatos sobre el fichero (CNID, tamaño del fichero, 3 timestamp, el primer fichero extendido de los datos y los recursos.)
................................... Almacena dos campos de 16 bytes que son usados por el Finder.
.......................Un Directory Thread Record.
...................................Almacena solo el nombre del directorio y el CNID de su directorio padre.
.......................Un Directory Record.

...................................Almacena datos como el numero de ficheros almacenados en el directories, el CNID del directorio , tres marcas de tiempo. (momento de creación, última modificación y último back up).
...................................Almacena dos campos de 16 bytes que son usados por el Finder.


El catalog file tiene el problema que solo un programa puede escribir en esta estructura a la vez y si este fichero es dañado puede destruir el sistema de ficheros entero.
El hfs puede almacenar un máximo de 65.535 archivos de 2 gb máximo por archivo y un volumen de disco duro no superior a 2 Tb.

No hay comentarios:

Publicar un comentario