lunes, 29 de marzo de 2010

HFS+


HFS+ es un sistema de ficheros creado para reemplazar el HFS y lo utiliza también el iPod al ser formateado desde un MAC.

Soporta archivos mucho más grandes que el HFS. Bloques direccionables de 32 bits en vez de 16 (significa que HFS+ puede acceder a 232 bloques de asignación) y nombres de archivo hasta 255 caracteres de longitud.

HFS Plus fue introducido con el lanzamiento, el 19 de enero de 1998, de Mac OS 8.1.







Los volúmenes de HFS Plus están divididos en sectores de 512 Bytes y agrupados en un mismo bloque de asignación:

1. Sectores 0 y 1 del volumen son bloques de arranque. Son idénticos a los bloques de arranque de HFS. Son parte de la envoltura de HFS.

2. Sector 2 contiene la cabecera del volumen (Volume Header) equivalente al Master Directory Block del HFS. Esta cabecera almacena una amplia variedad de datos sobre el volumen, por ejemplo el tamaño de los bloques de asignación, una marca de tiempo que indica cuando se creó el volumen o la localización de otras estructuras de volumen, como el Catalog File o el Extent Overflow File. La Cabecera del Volumen está siempre colocada en el mismo lugar.

3. El Archivo de Asignación (Allocation File) mantiene un registro de bloques de los asignación que están libres y de los que están en uso. Es similar al Volume Bitmap de HFS, cada bloque de asignación está representado por un bit. Un cero significa que el bloque está libre y un uno que está en uso. La diferencia principal con el Volume Bitmap, es que el Allocation File es almacenado como un archivo normal, no ocupa un lugar especial en el espacio reservado al comienzo del volumen. El Allocation File puede también cambiar de tamaño y no tiene que ser almacenado en un volumen contiguo.

4. El Catalog File es un árbol B* que contiene registros para todos los ficheros y directorios almacenados en el volumen. El Catalog File del HFS+ es similar al de HFS, la diferencias más importantes son que los registros son mayores al permitir mas campos y que permite que estos campos sean más grandes.

5. El Extents Overflow File es otro árbol B* que registra los bloques de asignación que son asignados a cada archivo. Cada registro de archivo en el Catalog File es capaz de registrar ocho extensiones para cada bifurcación del archivo.

6. El Archivo de Atributos (Attributes File) es un nuevo árbol B* en HFS+. El Attributes File puede almacenar tres tipos diferentes de registros de 4 KB: registros Inline Data Attribute, registros Fork Data Attribute y registros Extensión Attribute. El primero de ellos almacena pequeños atributos que pueden caber dentro del propio registro. El segundo contiene referencias a un máximo de ocho extensiones que pueden tener atributos. Y el último se utiliza para extender un registro Fork Data Attribute cuando las ocho extensiones están ya en uso.

7. El archivo de inicio (Startup File) esta diseñado para sistemas que no son Mac OS y que no tienen soporte HFS o HFS+. Es similar al Bloque de Inicio del volumen HFS.

8. La Cabecera del Volumen Alternativa (Alternate Volume Header) equivalente al Alternate Master Directory Block de HFS.

9. El último sector en el volumen está reservado por Apple para su uso. Se usa durante el proceso de fabricación de los ordenadores.

No hay comentarios:

Publicar un comentario