Está en la página 1de 5

HFS+

HFS+
HFS+ Desarrollador(a) Nombre completo Introducido Identificador de la particin Apple Hierarchical File System Plus 15 de febrero de 2013 (Mac OS 10.1) Apple_HFS (Apple Partition Map) 0xAF (MBR) Apple_HFSX (Apple Partition Map) when HFSX 48465300-0000-11AAAA11-00306543ECAC (GPT) Estructuras Contenido del directorio Localizacin de archivo Bloques malos rbol-B* rbol-B* rbol-B* Lmites Mxima dimensin de archivo Mximo nmero de archivos Tamao mximo del nombre de archivo Tamao mximo del volumen Caracteres permitidos en nombres de archivo 8 EiB 69.254.365.666 255 Caracteres (255 UTF-16 encoding units, normalized to Apple-modified variant of Unicode Normalization Format D) 16 EiB Unicode, cualquier carcter, incluyendo NUL. El API del Sistema operativo puede limitarlo Caractersticas Fechas registradas Rango de fecha Bifurcaciones Atributos Permisos de acceso a archivos Compresin transparente Cifrado transparente Sistemas operativos soportados access, attributes modified, backed up, contents modified, created 1 de enero de 1904 - 6 de febrero de 2040 S Color (3 bits, all other flags 1 bit), locked, custom icon, bundle, invisible, alias, system, stationery, inited, no INIT resources, shared, desktop Permisos Unix, ACLs (Mac OS X v10.4 onward) No Si, excepto-home directory AES usando HFS+ .dmg volumes is possible using FileVault in Mac OS X v10.3 onward Mac OS 8, Mac OS 9, Mac OS X, Darwin & GNU/Linux

HFS Plus o HFS+ es un sistema de archivos desarrollado por Apple Inc. para reemplazar al HFS (Sistema jerrquico de archivos). Tambin es el formato usado por el iPod al ser formateado desde un Mac. HFS Plus tambin es conocido como HFS Extended y Mac OS Extended. Durante el desarrollo, Apple se refiri a l con el nombre clave Sequoia. HFS Plus es una versin mejorada de HFS, soportando archivos mucho ms grandes (Bloques direccionables de 32 bits en vez de 16) y usando Unicode (En vez de Mac OS Roman) para el nombre de los archivos, lo que adems permiti nombres de archivo de hasta 255 letras.

HFS+ HFS Plus permite nombres de fichero de hasta 255 caracteres de longitud UTF-16, y archivos n-bifurcados similares a NTFS, aunque casi ningn software se aprovecha de bifurcaciones con excepcin de la bifurcacin de los datos y de la bifurcacin del recurso. HFS Plus tambin utiliza tabla de asignacin de 32 bits, en lugar de los 16 bits de HFS. sta era una limitacin seria de HFS, significando que ningn disco podra apoyar ms de 65.536 bloques de la asignacin sobre de HFS. Cuando los discos eran pequeos, esto no tenia mayores problemas, pero cuando el tamao de los discos comenzaron a acercarse a la marca de 1 GB, la cantidad de espacio mnima que requera cualquier archivo (un solo bloque de la asignacin) lleg a ser excesivamente grande, perdiendo cantidades significativas de espacio de disco. Por ejemplo, en un disco de 1 GB, el tamao de bloque de la asignacin debajo de HFS es 16 KB, es decir un 1 archivo de un byte tomara 16 KB de espacio de disco. Como HFS, HFS Plus emplea una estructura rbol-B* para almacenar la mayora de los metadatos del volumen.

Historia
Inicios
HFS Plus fue introducido con el lanzamiento, el 19 de enero de 1998, de Mac OS 8.1. Sin embargo su primer aspecto, como filesystem beta, estaba en los betas nunca-lanzados del OS de Copland.

Mac OS X 10.2
Con el lanzamiento de la actualizacin 10.2.2 el 11 de noviembre de 2002, Apple agreg caractersticas que metan en diario opcionales al ms de HFS para la confiabilidad mejorada de los datos. Estas caractersticas eran fcilmente accesibles en servidor del OS X del Mac, pero solamente accesibles a travs de la lnea de comando en el cliente de escritorio estndar. Con el Mac el OS x v10.3, todo el HFS Plus volmenes en todos los Macs se fijan para ser metidos en diario por el defecto. Dentro del sistema, un HFS ms volumen con un diario se identifica como HFSJ. 10.3 tambin introdujeron otra versin de HFS ms HFSX llamado. Los volmenes de HFSX son casi idnticos a HFS ms volmenes, salvo que nunca son rodeados por la envoltura de HFS que es tpica de HFS ms volmenes y apoyan la sensibilidad del caso para los nombres del archivo y de la carpeta. Los volmenes de HFSX se pueden reconocer por dos entradas en el jefe del volumen, un valor de HX en el campo de la firma y 5 en el campo de la versin.

Mac OS X 10.4
Con 10.4, Apple agreg la ayuda para los expedientes de datos en lnea de la cualidad, algo que haba sido una parte de la puesta en prctica del OS X del Mac de HFS Plus desde por lo menos 10.0, pero marcado siempre segn lo reservado para el uso futuro. Hasta el lanzamiento del servidor 10.4 del OS X del Mac, HFS Plus solamente apoyado los permisos estndares del sistema de ficheros del UNIX, no obstante la ayuda introducida 10.4 para el control de acceso lista-bas la seguridad de archivo, que se disea para ser totalmente compatible con el sistema del permiso del archivo utiliz por el Microsoft Windows XP y el servidor 2003 de Windows. Mientras que el HFS ms formato preve capacidad casi ilimitada, las varias versiones del OS del Mac apoyan solamente un subconjunto de l: El OS del Mac archiva por tamao mximo del volumen del tamao del archivo de la carpeta El OS 8 del Mac 32767 (2^15) 2 asegura 2 con una llave TiB OS 9 del Mac 32767 (2^15) 2 TiB 2 TiB OS 2^31 2 TiB 2 TiB de X 10 y 10.1 del Mac OS X del Mac 10.2 2^31 8 TiB 8 TiB OS 2^31 16 TiB 16 TiB de X 10.3 y 10.4 del Mac HFS ms 16 ilimitados EiB 16 EiB El nmero mximo de archivos o de carpetas dentro de una carpeta es limitado ms a fondo por el tamao mximo del volumen dividido por el tamao de bloque. Ms informacin sobre limitaciones se puede encontrar en la comparacin del sistema de ficheros. [corregir] diseo HFS ms volmenes se dividen en los sectores (llamados los bloques lgicos en HFS), de que son generalmente 512 octetos de tamao. Estos sectores entonces se agrupan juntos en los bloques de la asignacin que pueden contener unos o ms sectores; el nmero de los bloques

HFS+ de la asignacin depende del tamao total del volumen. HFS ms aplicaciones un valor ms grande de tratar bloques de la asignacin que HFS, 32 pedacitos ms bien que 16 pedacitos; esto significa que puede tener acceso a 4.294.967.296 bloques de la asignacin (=232) ms bien que a los 65.536 bloques de la asignacin (=216) disponibles para HFS.

Diseo
Los volmenes de HFS+ estn divididos en sectores (bloques lgicos en HFS), de 512 Bytes. Estos sectores estn agrupados juntos en un bloque de asignacin que contiene uno o ms sectores; el nmero de bloques de asignacin depende del tamao total del volumen. HFS+ usa un valor de direccin para los bloques de asignacin mayor que HFS, 32 bit frente a 16 bit de HFS; lo que significa que puede acceder a 232 bloques de asignacin. Tpicamente un volumen HFS+ esta embebido en un Envoltorio HFS (HFS Wrapper), aunque esto es menos relevante. El envoltorio fue diseado para dos propsitos; permitir a los ordenadores Macintosh HFS+ sin soporte para HFS+, arrancar los volmenes HFS+ y ayudar a los usuarios a realizar la transicin a HFS+. HFS+ arrancaba con un volumen de ficheros de solo lectura llamado Where_have_all_my_files_gone?, que explicaba a los usuarios con versiones del Mac OS sin HFS+, que el volumen requiere un sistema con soporte para HFS+. El volumen origina HFS contiene una firma y un desplazamiento en los volmenes HFS + embebidos en su cabecera del volumen. Todos los bloques de asignacin en el volumen HFS que contienen el volumen embebido son mapeados fuera del archivo de asignacin HFS como bloques daados. Hay nueve estructuras que conforman un volumen tpico de HFS+: 1. Sectores 0 y 1 del volumen son bloques de arranque. Son idnticos 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 tamao de los bloques de asignacin, una marca de tiempo que indica cuando se cre el volumen o la localizacin 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 Asignacin (Allocation File) mantiene un registro de bloques de los asignacin que estn libres y de los que estn en uso. Es similar al Volume Bitmap de HFS, cada bloque de asignacin 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 tambin cambiar de tamao 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 ms importantes son que los registros son mayores al permitir mas campos y que permite que estos campos sean ms grandes (por ejemplo permite nombres de archivo de 255 caracteres Unicode). Un registro en el Catalog File del HFS+ tiene un tamao de 4 KB en Mac Os y 8 KB en Mac Os X frente a los 512 Bytes de HFS. Los campos en HFS+ tienen un tamao variable que depende del tamao del dato que almacena, en HFS el tamao era fijo. 5. El Extents Overflow File es otro rbol B* que registra los bloques de asignacin que son asignados a cada archivo. Cada registro de archivo en el Catalog File es capaz de registrar ocho extensiones para cada bifurcacin del archivo; una vez que se utilizan, las extensiones son registradas en el Extents Overflow File. Tambin se registran los bloques defectuosos como extensiones en el Extents Overflow File. El tamao por defecto de un registro de extensin en Mac Os es 1 KB y en Mac OS X 4 KB. 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 Extensin Attribute. El primero de ellos almacena pequeos atributos que pueden caber dentro del propio registro. El segundo contiene referencias a un mximo de ocho extensiones que pueden tener atributos. Y el ltimo se utiliza para extender un registro Fork Data Attribute cuando las ocho extensiones estn ya en uso.

HFS+ 7. El archivo de inicio (Startup File) esta diseado 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 fabricacin de los ordenadores.

Referencias Enlaces externos


Apple Technote 1189 (http://developer.apple.com/technotes/tn/tn1189.html) - The Monster Disk Driver Technote (en ingls) hfsdebug (http://www.osxbook.com/software/hfsdebug/) - A debugger for HFS Plus volumes by Amit Singh (en ingls) HFSExplorer (http://hem.bredband.net/catacombae/hfsx.html) - A free Java-based utility to read HFS Plus on Windows (en ingls)

Fuentes y contribuyentes del artculo

Fuentes y contribuyentes del artculo


HFS+ Fuente: http://es.wikipedia.org/w/index.php?oldid=53845634 Contribuyentes: A ver, Ezarate, Farisori, GermanX, Gothmog, Keres, LordT, Luzbelito92, Mariolui, Patricio.lorente, Pilarlg, Rubentrf, Teirusu, Zeoroth, 26 ediciones annimas

Licencia
Creative Commons Attribution-Share Alike 3.0 Unported //creativecommons.org/licenses/by-sa/3.0/