HFS más

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 18 de abril de 2018; las comprobaciones requieren 4 ediciones .
HFS+
Desarrollador Manzana
sistema de archivos Sistema de archivos jerárquico Plus
Día de entrega 19 de enero de 1998 ( Mac OS 8.1)
etiqueta de volumen Apple_HFS ( mapa de particiones de Apple )
0xAF ( MBR )
Apple_HFSX ( mapa de particiones de Apple ) para HFSX
48465300-0000-11AA
-AA11-00306543ECAC ( GPT )
Estructura
Contenido de la carpeta árbol B
Colocación de archivos árbol B
Malos sectores árbol B
Restricciones
Tamaño máximo de archivo 16EiB _
Máximo de archivos No limitado
Longitud máxima del nombre de archivo 255 caracteres (255 caracteres UTF-16 codificados normalizados al Formato D de normalización Unicode modificado de Apple)
Tamaño de volumen máximo 16EiB _
Caracteres válidos en los títulos Unicode , cualquier carácter, incluido NUL . OS API puede usar algunos caracteres para compatibilidad
Capacidades
Propiedades acceso, atributos modificados, copia de seguridad, contenido modificado, creado
Rango de fechas 1 de enero de 1904 - 6 de febrero de 2158
Precisión de almacenamiento de fecha 1s
Flujos de metadatos Hay
Atributos color (3 bits, otras banderas de un bit cada una), deshabilitado, icono diferente, paquete, invisible, alias, sistema, estacionario, inicializado, sin recursos INIT, compartido, escritorio
Derechos de acceso Derechos Unix, ACL (desde Mac OS X Server 10.4 )
Compresión de fondo Sí (en Mac OS X v10.6 o superior)
Cifrado de fondo Sí (en Mac OS X v10.7 o superior), las versiones superiores a 10.3 e inferiores a 10.7 pueden utilizar volúmenes .dmg cifrados con AES
SO compatible Mac OS 8 , Mac OS 9 , Mac OS X

HFS Plus o HFS+ o Mac OS Extended  es un sistema de archivos desarrollado por Apple Inc. para reemplazar el HFS utilizado anteriormente , el sistema de archivos principal en las computadoras Macintosh . El reproductor iPod también puede funcionar con este sistema de archivos . HFS+ se puede considerar como una versión mejorada de HFS para ampliar las capacidades de Mac OS . Durante el desarrollo, este sistema se llamó Sequoia.

HFS+ es una versión mejorada de HFS compatible con archivos grandes (direccionamiento de 32 bits en lugar del anterior de 16 bits) y utiliza la codificación UTF-16 para nombres de archivos y carpetas. HFS+ admite nombres de hasta 255 caracteres en formato UTF-16 y archivos de subprocesos múltiples como NTFS (sin embargo, casi todos los programas usan solo bifurcación de datos y bifurcación de recursos ) .  HFS+ también utiliza una tabla de mapeo de asignación de archivos de 32 bits en lugar de la de 16 bits de HFS . El antiguo direccionamiento era una seria limitación de HFS, que no permitía trabajar con volúmenes mayores de 65.536 bloques (por analogía: comparar FAT16 y FAT-32   ). Con un tamaño de disco de 1 GB, el tamaño del clúster (bloque) era de 16 KB; incluso un archivo de 1 byte ocupaba los 16 KB.

Al igual que su predecesor, HFS+ utiliza una estructura de árbol llamada árbol B* para almacenar la mayoría de sus metadatos .

Historia

HFS+ se presentó el 19 de enero de 1998 con Mac OS 8.1, pero se introdujo por primera vez como un sistema de archivos de prueba para el sistema operativo Copland (1994-1996), que nunca se lanzó. A partir del 11 de noviembre de 2002, con el lanzamiento de la Actualización 10.2.2, Apple Inc. hizo posible el diario para mejorar la confiabilidad del almacenamiento de información. Estaba disponible con la versión de servidor de Mac OS X, pero solo a través de una interfaz de línea de comandos desde clientes de escritorio. A partir de macOS X Panther, el registro en diario se habilitó de forma predeterminada y el volumen del diario se denominó HFSJ .

Mac OS 10.3 introdujo el sistema de archivos HFSX , que, a diferencia de HFS+, le permite trabajar en modo de distinción entre mayúsculas y minúsculas.

Descripción

Un volumen en HFS+ se divide en sectores (llamados bloques lógicos en HFS), generalmente igual a 512 bytes. Uno o más sectores conforman un clúster , el número total de clústeres depende del tamaño del disco. El direccionamiento de 32 bits permite el acceso a 4 294 967 296 (232 ) clústeres en comparación con los antiguos 65536 ( 216 )

Inicialmente, los volúmenes HFS + se incluyeron dentro del sistema de archivos HFS estándar en un traductor, el llamado HFS Wrapper (después de la transición a los procesadores Intel, Apple detuvo esta práctica). Este enfoque sirvió para dos propósitos. En primer lugar, permitió que las computadoras Macintosh más antiguas sin compatibilidad con HFS+ arrancaran desde dicha partición y, en segundo lugar, facilitó la migración a un nuevo sistema de archivos mediante la creación de un volumen de arranque HFS simple que tiene un archivo de solo lectura Where_have_all_my_files_gone? (del  inglés  :  "¿A dónde fueron todos mis archivos?"). El archivo contiene información para los usuarios de Mac OS sin compatibilidad con HFS+ de que esta unidad lógica requiere un sistema operativo con compatibilidad con HFS+. El encabezado del volumen HFS contiene la firma y el desplazamiento del volumen HFS+ anidado. Los sectores utilizados por HFS+ están marcados en HFS como bloques defectuosos .