fbpx
Wikipedia

HFS+

HFS Plus o HFS+ es un sistema de archivos desarrollado por Apple Inc.[1]​ para reemplazar al sistema anterior, el HFS. También es el formato usado por un iPod formateado desde una computadora Mac. HFS Plus también es conocido como HFS Extended y Mac OS Extended. Durante el desarrollo, Apple se refirió a él con el nombre clave Sequoia.

HFS+
Desarrollador Apple
Nombre completo Hierarchical File System Plus
Sistemas operativos compatibles Mac OS 8, Mac OS 9, Mac OS X, Darwin & GNU/Linux
Introducción 19 de enero de 1998 (Mac OS 8.1)
Identificador de la partición Apple_HFS (Apple Partition Map)
0xAF (MBR)
Apple_HFSX (Apple Partition Map) when HFSX
48465300-0000-11AA-
AA11-00306543ECAC
(GPT)
Estructuras
Contenido del directorio Árbol-B*
Localización de archivo Árbol-B*
Bloques malos Árbol-B*
Límites
Máxima dimensión de archivo 8 EiB
Máximo número de archivos 69.254.365.666
Tamaño máximo del nombre de archivo 255 Caracteres (255 UTF-16 encoding units, normalized to Apple-modified variant of Unicode Normalization Format D)
Tamaño máximo del volumen 8 EiB
Caracteres permitidos en nombres de archivo Unicode, cualquier carácter, incluyendo NUL. El API del Sistema operativo puede limitarlo
Características
Fechas registradas access, attributes modified, backed up, contents modified, created
Rango de fecha 1 de enero de 1904 - 6 de febrero de 2040
Resolución de fecha 1s
Bifurcaciones
Atributos Color (3 bits, all other flags 1 bit), locked, custom icon, bundle, invisible, alias, system, stationery, inited, no INIT resources, shared, desktop
Permisos de acceso a archivos Permisos Unix, ACLs (Mac OS X v10.4 onward)
Compresión transparente No
Cifrado transparente Si, excepto-home directory AES usando HFS+ .dmg volumes is possible using FileVault in Mac OS X v10.3 onward

HFS Plus es una versión mejorada de HFS, soportando archivos mucho más grandes (Bloques direccionables de 32 bits en vez de 16) y usando codificación Unicode (En vez de Mac OS Roman) para el nombre de los archivos, lo que además permitió nombres de archivo de hasta 255 caracteres.

HFS Plus permite nombres de fichero de hasta 255 caracteres de longitud UTF-16, y archivos n-bifurcados similares a NTFS, aunque casi ningún software se aprovecha de bifurcaciones con excepción de la bifurcación de los datos y de la bifurcación del recurso. HFS Plus también utiliza tabla de asignación de 32 bits, en lugar de los 16 bits de HFS. Ésta era una limitación seria de HFS, significando que ningún disco podría apoyar más de 65.536 bloques de la asignación sobre de HFS.

Cuando los discos eran pequeños, esto no suponía problema, pero cuando el tamaño de los discos comenzó a acercarse a la marca de 1 GB, la cantidad de espacio mínima que requería cualquier archivo (un solo bloque de la asignación) llegó a ser excesivamente grande, perdiendo cantidades significativas de espacio de disco. Por ejemplo, en un disco de 1 GB, el tamaño de bloque de la asignación debajo de HFS es 16 KB, es decir un 1 archivo de un byte tomaría 16 KB de espacio de disco. Al igual que HFS, HFS Plus emplea una estructura Árbol-B* para almacenar la mayoría 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 las betas nunca-lanzadas del OS de Copland.

Mac OS X 10.2

Con el lanzamiento de la actualización 10.2.2 el 11 de noviembre de 2002, Apple agregó características que metían en diario opcionales al más de HFS para la confiabilidad mejorada de los datos. Estas características eran fácilmente accesibles en servidor del OS X del Mac, pero solamente accesibles a través de la línea de comando en el cliente de escritorio estándar. Con el Mac el OS x v10.3, todo el HFS Plus volúmenes en todos los Macs se fijan para ser metidos en diario por el defecto. Dentro del sistema, un HFS más volumen con un diario se identifica como HFSJ. 10.3 también introdujeron otra versión de HFS más HFSX llamado. Los volúmenes de HFSX son casi idénticos a HFS más volúmenes, salvo que nunca son rodeados por la envoltura de HFS que es típica de HFS más volúmenes y apoyan la sensibilidad del caso para los nombres del archivo y de la carpeta. Los volúmenes 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 versión.

Mac OS X 10.4

Con 10.4, Apple agregó la ayuda para los expedientes de datos en línea de la cualidad, algo que había sido una parte de la puesta en práctica del OS X del Mac de HFS Plus desde por lo menos 10.0, pero marcado siempre según lo “reservado para el uso futuro”. Hasta el lanzamiento del servidor 10.4 del OS X del Mac, HFS Plus solamente apoyado los permisos estándares 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 diseña 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 más formato preve capacidad casi ilimitada, las varias versiones del OS del Mac apoyan solamente un subconjunto de él: El OS del Mac archiva por tamaño máximo del volumen del tamaño 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 15 TiB 8 TiB OS 2^31 16 TiB 16 TiB de X 10.3 y 10.4 del Mac HFS más 16 ilimitados EiB 16 EiB El número máximo de archivos o de carpetas dentro de una carpeta es limitado más a fondo por el tamaño máximo del volumen dividido por el tamaño de bloque. Más información sobre limitaciones se puede encontrar en la comparación del sistema de ficheros. [corregir] diseño HFS más volúmenes se dividen en los sectores (llamados los bloques lógicos en HFS), de que son generalmente 512 octetos de tamaño. Estos sectores entonces se agrupan juntos en los bloques de la asignación que pueden contener unos o más sectores; el número de los bloques de la asignación depende del tamaño total del volumen. HFS más aplicaciones un valor más grande de tratar bloques de la asignación que HFS, 32 pedacitos más bien que 16 pedacitos; esto significa que puede tener acceso a 4.294.967.296 bloques de la asignación (=232) más bien que a los 65.536 bloques de la asignación (=216) disponibles para HFS.

Diseño

Los volúmenes de HFS+ están divididos en sectores (bloques lógicos en HFS), de 512 Bytes. Estos sectores están agrupados juntos en un bloque de asignación que contiene uno o más sectores; el número de bloques de asignación depende del tamaño total del volumen. HFS+ usa un valor de dirección para los bloques de asignación mayor que HFS, 32 bit frente a 16 bit de HFS; lo que significa que puede acceder a 232 bloques de asignación. Típicamente un volumen HFS+ está embebido en un Envoltorio HFS (HFS Wrapper), aunque esto es menos relevante. El envoltorio fue diseñado para dos propósitos; permitir a los ordenadores Macintosh HFS+ sin soporte para HFS+, arrancar los volúmenes HFS+ y ayudar a los usuarios a realizar la transición 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 volúmenes HFS + embebidos en su cabecera del volumen. Todos los bloques de asignación en el volumen HFS que contienen el volumen embebido son mapeados fuera del archivo de asignación HFS como bloques dañados. Hay nueve estructuras que conforman un volumen típico de HFS+:

  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, las diferencias más importantes son que los registros son mayores al permitir más campos y que permite que estos campos sean más grandes (por ejemplo permite nombres de archivo de 255 caracteres Unicode). Un registro en el Catalog File del HFS+ tiene un tamaño 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 tamaño variable que depende del tamaño del dato que almacena, en HFS el tamaño era fijo.
  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; una vez que se utilizan, las extensiones son registradas en el Extents Overflow File. También se registran los bloques defectuosos como extensiones en el Extents Overflow File. El tamaño por defecto de un registro de extensión 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 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) está 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.

Referencias

  1. «HFS+ for Windows by Paragon Software| Paragon Software». Paragon Software Group. Consultado el 16 de enero de 2023. 

Enlaces externos

  • Apple Technote 1189 - The Monster Disk Driver Technote (en inglés)
  • - A debugger for HFS Plus volumes by Amit Singh (en inglés)
  • - A free Java-based utility to read HFS Plus on Windows (en inglés)
  • Leer HFS+ en Windows - Como leer particiones HFS+ en Windows (en castellano)
  •   Datos: Q1071337

texto, sigue, traducción, defectuosa, quieres, colaborar, wikipedia, busca, artículo, original, mejora, esta, traducción, copia, pega, siguiente, código, página, discusión, autor, este, artículo, subst, aviso, traducido, este, artículo, sección, necesita, refe. El texto que sigue es una traduccion defectuosa Si quieres colaborar con Wikipedia busca el articulo original y mejora esta traduccion Copia y pega el siguiente codigo en la pagina de discusion del autor de este articulo subst Aviso mal traducido HFS Este articulo o seccion necesita referencias que aparezcan en una publicacion acreditada Este aviso fue puesto el 15 de mayo de 2011 HFS Plus o HFS es un sistema de archivos desarrollado por Apple Inc 1 para reemplazar al sistema anterior el HFS Tambien es el formato usado por un iPod formateado desde una computadora Mac HFS Plus tambien es conocido como HFS Extended y Mac OS Extended Durante el desarrollo Apple se refirio a el con el nombre clave Sequoia HFS DesarrolladorAppleNombre completoHierarchical File System PlusSistemas operativos compatiblesMac OS 8 Mac OS 9 Mac OS X Darwin amp GNU LinuxIntroduccion19 de enero de 1998 Mac OS 8 1 Identificador de la particionApple HFS Apple Partition Map 0xAF MBR Apple HFSX Apple Partition Map when HFSX48465300 0000 11AA AA11 00306543ECAC GPT EstructurasContenido del directorioArbol B Localizacion de archivoArbol B Bloques malosArbol B LimitesMaxima dimension de archivo8 EiBMaximo numero de archivos69 254 365 666Tamano maximo del nombre de archivo255 Caracteres 255 UTF 16 encoding units normalized to Apple modified variant of Unicode Normalization Format D Tamano maximo del volumen8 EiBCaracteres permitidos en nombres de archivoUnicode cualquier caracter incluyendo NUL El API del Sistema operativo puede limitarloCaracteristicasFechas registradasaccess attributes modified backed up contents modified createdRango de fecha1 de enero de 1904 6 de febrero de 2040Resolucion de fecha1sBifurcacionesSiAtributosColor 3 bits all other flags 1 bit locked custom icon bundle invisible alias system stationery inited no INIT resources shared desktopPermisos de acceso a archivosPermisos Unix ACLs Mac OS X v10 4 onward Compresion transparenteNoCifrado transparenteSi excepto home directory AES usando HFS dmg volumes is possible using FileVault in Mac OS X v10 3 onward editar datos en Wikidata HFS Plus es una version mejorada de HFS soportando archivos mucho mas grandes Bloques direccionables de 32 bits en vez de 16 y usando codificacion Unicode En vez de Mac OS Roman para el nombre de los archivos lo que ademas permitio nombres de archivo de hasta 255 caracteres HFS Plus permite nombres de fichero de hasta 255 caracteres de longitud UTF 16 y archivos n bifurcados similares a NTFS aunque casi ningun software se aprovecha de bifurcaciones con excepcion de la bifurcacion de los datos y de la bifurcacion del recurso HFS Plus tambien utiliza tabla de asignacion de 32 bits en lugar de los 16 bits de HFS Esta era una limitacion seria de HFS significando que ningun disco podria apoyar mas de 65 536 bloques de la asignacion sobre de HFS Cuando los discos eran pequenos esto no suponia problema pero cuando el tamano de los discos comenzo a acercarse a la marca de 1 GB la cantidad de espacio minima que requeria cualquier archivo un solo bloque de la asignacion llego a ser excesivamente grande perdiendo cantidades significativas de espacio de disco Por ejemplo en un disco de 1 GB el tamano de bloque de la asignacion debajo de HFS es 16 KB es decir un 1 archivo de un byte tomaria 16 KB de espacio de disco Al igual que HFS HFS Plus emplea una estructura Arbol B para almacenar la mayoria de los metadatos del volumen Indice 1 Historia 1 1 Inicios 1 2 Mac OS X 10 2 1 3 Mac OS X 10 4 2 Diseno 3 Referencias 4 Enlaces externosHistoria EditarInicios Editar 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 las betas nunca lanzadas del OS de Copland Mac OS X 10 2 Editar Con el lanzamiento de la actualizacion 10 2 2 el 11 de noviembre de 2002 Apple agrego caracteristicas que metian en diario opcionales al mas de HFS para la confiabilidad mejorada de los datos Estas caracteristicas eran facilmente accesibles en servidor del OS X del Mac pero solamente accesibles a traves de la linea de comando en el cliente de escritorio estandar Con el Mac el OS x v10 3 todo el HFS Plus volumenes en todos los Macs se fijan para ser metidos en diario por el defecto Dentro del sistema un HFS mas volumen con un diario se identifica como HFSJ 10 3 tambien introdujeron otra version de HFS mas HFSX llamado Los volumenes de HFSX son casi identicos a HFS mas volumenes salvo que nunca son rodeados por la envoltura de HFS que es tipica de HFS mas volumenes y apoyan la sensibilidad del caso para los nombres del archivo y de la carpeta Los volumenes 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 version Mac OS X 10 4 Editar Con 10 4 Apple agrego la ayuda para los expedientes de datos en linea de la cualidad algo que habia sido una parte de la puesta en practica del OS X del Mac de HFS Plus desde por lo menos 10 0 pero marcado siempre segun lo reservado para el uso futuro Hasta el lanzamiento del servidor 10 4 del OS X del Mac HFS Plus solamente apoyado los permisos estandares del sistema de ficheros del UNIX no obstante la ayuda introducida 10 4 para el control de acceso lista baso la seguridad de archivo que se disena para ser totalmente compatible con el sistema del permiso del archivo utilizo por el Microsoft Windows XP y el servidor 2003 de Windows Mientras que el HFS mas formato preve capacidad casi ilimitada las varias versiones del OS del Mac apoyan solamente un subconjunto de el El OS del Mac archiva por tamano maximo del volumen del tamano 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 15 TiB 8 TiB OS 2 31 16 TiB 16 TiB de X 10 3 y 10 4 del Mac HFS mas 16 ilimitados EiB 16 EiB El numero maximo de archivos o de carpetas dentro de una carpeta es limitado mas a fondo por el tamano maximo del volumen dividido por el tamano de bloque Mas informacion sobre limitaciones se puede encontrar en la comparacion del sistema de ficheros corregir diseno HFS mas volumenes se dividen en los sectores llamados los bloques logicos en HFS de que son generalmente 512 octetos de tamano Estos sectores entonces se agrupan juntos en los bloques de la asignacion que pueden contener unos o mas sectores el numero de los bloques de la asignacion depende del tamano total del volumen HFS mas aplicaciones un valor mas grande de tratar bloques de la asignacion que HFS 32 pedacitos mas bien que 16 pedacitos esto significa que puede tener acceso a 4 294 967 296 bloques de la asignacion 232 mas bien que a los 65 536 bloques de la asignacion 216 disponibles para HFS Diseno EditarLos volumenes de HFS estan divididos en sectores bloques logicos en HFS de 512 Bytes Estos sectores estan agrupados juntos en un bloque de asignacion que contiene uno o mas sectores el numero de bloques de asignacion depende del tamano total del volumen HFS usa un valor de direccion para los bloques de asignacion mayor que HFS 32 bit frente a 16 bit de HFS lo que significa que puede acceder a 232 bloques de asignacion Tipicamente un volumen HFS esta embebido en un Envoltorio HFS HFS Wrapper aunque esto es menos relevante El envoltorio fue disenado para dos propositos permitir a los ordenadores Macintosh HFS sin soporte para HFS arrancar los volumenes HFS y ayudar a los usuarios a realizar la transicion 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 volumenes HFS embebidos en su cabecera del volumen Todos los bloques de asignacion en el volumen HFS que contienen el volumen embebido son mapeados fuera del archivo de asignacion HFS como bloques danados Hay nueve estructuras que conforman un volumen tipico de HFS Sectores 0 y 1 del volumen son bloques de arranque Son identicos a los bloques de arranque de HFS Son parte de la envoltura de HFS 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 tamano de los bloques de asignacion una marca de tiempo que indica cuando se creo el volumen o la localizacion de otras estructuras de volumen como el Catalog File o el Extent Overflow File La Cabecera del Volumen esta siempre colocada en el mismo lugar El Archivo de Asignacion Allocation File mantiene un registro de bloques de los asignacion que estan libres y de los que estan en uso Es similar al Volume Bitmap de HFS cada bloque de asignacion esta representado por un bit Un cero significa que el bloque esta libre y un uno que esta 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 tambien cambiar de tamano y no tiene que ser almacenado en un volumen contiguo El Catalog File es un arbol B que contiene registros para todos los ficheros y directorios almacenados en el volumen El Catalog File del HFS es similar al de HFS las diferencias mas importantes son que los registros son mayores al permitir mas campos y que permite que estos campos sean mas grandes por ejemplo permite nombres de archivo de 255 caracteres Unicode Un registro en el Catalog File del HFS tiene un tamano 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 tamano variable que depende del tamano del dato que almacena en HFS el tamano era fijo El Extents Overflow File es otro arbol B que registra los bloques de asignacion que son asignados a cada archivo Cada registro de archivo en el Catalog File es capaz de registrar ocho extensiones para cada bifurcacion del archivo una vez que se utilizan las extensiones son registradas en el Extents Overflow File Tambien se registran los bloques defectuosos como extensiones en el Extents Overflow File El tamano por defecto de un registro de extension en Mac Os es 1 KB y en Mac OS X 4 KB El Archivo de Atributos Attributes File es un nuevo arbol 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 Extension Attribute El primero de ellos almacena pequenos atributos que pueden caber dentro del propio registro El segundo contiene referencias a un maximo de ocho extensiones que pueden tener atributos Y el ultimo se utiliza para extender un registro Fork Data Attribute cuando las ocho extensiones estan ya en uso El archivo de inicio Startup File esta disenado para sistemas que no son Mac OS y que no tienen soporte HFS o HFS Es similar al Bloque de Inicio del volumen HFS La Cabecera del Volumen Alternativa Alternate Volume Header equivalente al Alternate Master Directory Block de HFS El ultimo sector en el volumen esta reservado por Apple para su uso Se usa durante el proceso de fabricacion de los ordenadores Referencias Editar HFS for Windows by Paragon Software Paragon Software Paragon Software Group Consultado el 16 de enero de 2023 Enlaces externos EditarApple Technote 1189 The Monster Disk Driver Technote en ingles hfsdebug A debugger for HFS Plus volumes by Amit Singh en ingles HFSExplorer A free Java based utility to read HFS Plus on Windows en ingles Leer HFS en Windows Como leer particiones HFS en Windows en castellano Datos Q1071337 Obtenido de https es wikipedia org w index php title HFS 2B amp oldid 148640680, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos