Soporte HFS+ Linux 7.3: el kernel sigue arreglando el pasado

“`html

En pocas palabras: sí, Linux 7.3 suma nuevas correcciones para HFS/HFS+, los sistemas de archivos que Apple usó entre 1998 y 2017, con validaciones del árbol B, chequeos de corrupción de bitmap y limpieza de KUnit, según reportó Phoronix el 22 de agosto de 2026.

El soporte HFS+ Linux 7.3 sigue sumando parches: durante la ventana de integración del próximo kernel entraron validaciones del árbol B, chequeos contra corrupción de bitmap y limpieza de KUnit para los sistemas de archivos HFS y HFS+ de Apple, según reportó Phoronix el 22 de agosto de 2026.

HFS+ es el sistema de archivos que Apple usó en sus Mac entre 1998 y 2017, cuando APFS lo reemplazó. El kernel de Linux mantiene un driver propio para leer estos discos (y escribir en algunos casos), y la serie 7.3 continúa la racha de correcciones que empezó después de que, a principios de 2025, el código estuvo a punto de ser eliminado por considerarlo un lastre de mantenimiento.

En 30 segundos

  • Linux 7.3 trae nuevas correcciones para HFS/HFS+: chequeo de corrupción del bitmap del árbol B, mejoras de validación, refactoring de lógica y limpieza del testing KUnit, con bugs destapados sobre todo por Syzbot y xfstests.
  • El soporte estuvo a punto de morir en 2025: el código llevaba más de una década huérfano, pero desarrolladores voluntarios lo retomaron y hoy el balance es positivo.
  • Apple abandonó estos formatos hace años: HFS cerró su ciclo con macOS 10.6 en 2009 y HFS+ fue desplazado por APFS en 2017.
  • En Linux leés discos HFS+ de fábrica, pero escribir solo funciona si el volumen no tiene journaling activo.
  • Para rescatar datos sin montar nada, HFSExplorer es gratis y corre en cualquier sistema con Java.

¿Por qué Linux sigue manteniendo el soporte HFS+ si Apple lo abandonó?

Ponele que encontrás en un cajón el disco externo de tu vieja MacBook de 2012 con fotos que no existen en ningún otro lado. Ese disco probablemente está formateado en HFS+, y la forma más barata de abrirlo hoy es una PC con Linux. Esa es, en una frase, la razón por la que este código sigue vivo.

La historia pudo terminar mal. A principios de 2025, en la comunidad del kernel se discutió eliminar HFS y HFS+ porque el código llevaba más de una década “huérfano”, sin mantenedor activo, y cada pasada de revisión era un dolor de cabeza para quien tocara esas partes. Pero aparecieron desarrolladores voluntarios que se hicieron cargo del mantenimiento, y poco más de un año después el balance cambió por completo: según Phoronix, el resultado es una historia de éxito, con un flujo constante de correcciones llegando al kernel principal ciclo tras ciclo.

¿Y quién necesita HFS en pleno 2026? Más gente de la que parece: coleccionistas de Mac clásicas, museos, estudios con archivos de los 90 y cualquiera con un backup antiguo guardado. Ya lo cubrimos antes en el crecimiento de Omarchy en GitHub.

¿Qué son HFS y HFS+ y cuándo los dejó atrás Apple?

HFS (Hierarchical File System) es el sistema de archivos que Apple presentó en 1985 para organizar archivos en carpetas dentro de sus primeros Macintosh y disquetes. HFS+ es su evolución de 1998, estrenada con Mac OS 8.1, que amplió los límites de tamaño de archivo, sumó nombres Unicode y, ya entrada la década de 2000, incorporó journaling para proteger el volumen ante cortes de energía.

  • 1985: nace HFS junto a los primeros Macintosh, diseñado para disquetes y discos chicos.
  • 1998: HFS+ debuta con Mac OS 8.1 y se convierte en el formato estándar de las Mac por casi dos décadas.
  • 2009: macOS 10.6 Snow Leopard cierra el ciclo del HFS original, según el relevamiento de Phoronix.
  • 2017: macOS High Sierra trae APFS y HFS+ queda relegado a discos secundarios y backups.

Apple se fue hace años. La ironía es que el formato sobrevive mejor en Linux que en el ecosistema de su propio creador.

¿Qué correcciones trae Linux 7.3 para HFS y HFS+?

Cuatro frentes, todos de robustez: un chequeo nuevo contra corrupción del bitmap del árbol B, mejoras de validación de estructuras internas, refactoring de lógica y una limpieza del módulo de testing KUnit. Nada de funciones nuevas. El objetivo es que leer un disco viejo no termine en kernel panic. En cómo evitar caídas con DNS autoritativos profundizamos sobre esto.

¿De dónde salen estos bugs? De dos lugares bien conocidos: Syzbot, el fuzzer automatizado que martilla el kernel buscando fallos, y xfstests, la suite estándar de pruebas de sistemas de archivos. O sea, no fue alguien conectando una Mac vieja: fue maquinaria de testing pesada destapando casos borde que nadie iba a encontrar a mano.

Eso sí: tomalo con pinzas cuando leas “corrupción de bitmap”. Son validaciones preventivas sobre estructuras internas del filesystem, no indicios de que tus discos se estén pudriendo. (Aunque si tenés un disco de 2005 sin backup, la paranoia es razonable.)

¿Cuál es la diferencia entre HFS+, APFS y otros sistemas de archivos?

HFS+ es tecnología de fines de los 90, pensada para discos magnéticos giratorios. APFS, que lo reemplaza desde 2017, está diseñada para SSD: copia en escritura (copy-on-write), snapshots nativos y encriptación a nivel de volumen. Entre medio quedan los formatos de siempre: ext4 domina en Linux, NTFS en Windows y exFAT es el comodín para pendrives que viajan entre sistemas. Esto se conecta con lo que analizamos en nuestra comparativa de plataformas CI/CD.

SistemaAñoDónde se usaEscritura en LinuxDato clave
HFS1985Mac clásicas y disquetesLectura y escrituraÁrboles B desde el origen
HFS+1998Discos de Mac 1998-2017Solo lectura (salvo journaling desactivado)Journaling y nombres Unicode
APFS2017Mac, iPhone y iPad actualesSin driver oficial (hay proyectos externos de lectura)Copy-on-write y encriptación nativa
ext42008Distribuciones LinuxNativoEl estándar de facto en Linux
exFAT2006Pendrives y discos multiplataformaNativo desde el kernel 5.4 (2019)Compatibilidad universal sin journaling
NTFS1993WindowsNativo desde el kernel 5.15 (2021)Journaling y permisos estilo Windows
soporte hfs+ linux 7.3 diagrama explicativo

Ahora bien, si el plan es compartir un disco entre una Mac y una PC con Linux en 2026, la respuesta pragmática es exFAT: ambos sistemas lo escriben de fábrica y no arrastra el problema del journaling de HFS+. HFS+ tiene sentido para leer material viejo, no para crear material nuevo.

¿Cómo montar y acceder a un disco HFS+ desde Linux?

El driver hfsplus viene incluido en el kernel y monta discos HFS+ en modo lectura sin configurar nada. El procedimiento, siguiendo la documentación oficial del kernel, es directo:

  1. Identificá la partición: conectá el disco y ejecutá lsblk -f; la partición va a figurar como hfsplus.
  2. Creá un punto de montaje: sudo mkdir -p /mnt/mac.
  3. Montá en solo lectura: sudo mount -t hfsplus -o ro /dev/sdb2 /mnt/mac, reemplazando sdb2 por tu partición real.
  4. Rescatá y desmontá: copiá lo que necesites y cerrá con sudo umount /mnt/mac.

¿Se puede escribir en HFS+ desde Linux o solo leer?

Solo lectura por defecto. Mientras el journaling esté activo, el driver fuerza modo lectura para no dañar el volumen. Para escribir tenés dos caminos: desactivar el journaling desde macOS con diskutil disableJournal (perdiendo esa capa de protección), o instalar el paquete hfsprogs (sudo apt install hfsprogs en Debian y Ubuntu), que trae fsck.hfsplus para verificar y reparar volúmenes. Ojo: desactivar el journaling deja el disco más expuesto ante un corte de luz, así que backup primero.

¿Qué herramientas gratuitas hay para rescatar archivos de un disco HFS+?

HFSExplorer es la opción más práctica: es gratis, corre con Java en Linux, Windows y macOS, y permite abrir discos e imágenes HFS, HFS+ y HFSX para navegar y extraer archivos sin montar la partición. Lo podés bajar desde su sitio oficial. Para reparación a bajo nivel, fsck.hfsplus de hfsprogs hace el trabajo sucio.

Errores comunes al montar discos HFS+ en Linux

Conectás el disco, aparece en lsblk, lo montás, mount te rechaza el volumen por journaling sucio, corré fsck.hfsplus, aceptás la reparación con el corazón en la boca, esperás un rato largo, y recién ahí el contenido arranca a verse. Esa cadena tiene puntos donde todo se rompe, y estos son los más frecuentes. Más contexto en virtualizar contenedores en Apple Silicon.

  • Montar en escritura un volumen con journaling activo. El driver lo bloquea por diseño; si forzás otras opciones, jugás con fuego. Montá en ro o desactivá el journaling desde macOS antes.
  • Correr fsck.hfsplus con el disco montado. Reparar un filesystem en uso es la receta clásica para la corrupción. Desmontá siempre: sudo umount primero, fsck después.
  • Asumir que todo disco de Mac es HFS+. Desde 2017 muchos vienen en APFS, que el driver del kernel no lee. Chequeá con lsblk -f antes de culpar al cable o al adaptador USB.
  • Desactivar el journaling sin backup previo. Sin ese registro, un corte de luz a mitad de una copia puede costarte el volumen entero. Primero el backup, después la experimentación.

Preguntas Frecuentes

¿Se puede escribir en particiones HFS+ desde Linux o solo leerlas?

Se puede escribir, pero solo si el volumen no tiene journaling activo. El driver hfsplus del kernel monta en solo lectura cualquier partición con journaling; para habilitar escritura hay que desactivarlo desde macOS con diskutil disableJournal o usar herramientas como hfsprogs. Para compartir archivos entre sistemas, exFAT es la opción menos problemática.

¿Hay que desactivar el journaling de HFS+ para escribir desde Linux?

Sí. Mientras el journaling esté activo, el driver de Linux fuerza el modo solo lectura para evitar dañar el volumen. Podés desactivarlo desde macOS con diskutil disableJournal, aunque perdés la protección ante cortes de energía, así que hacé un backup completo antes de tocar nada.

¿Puedo leer backups de Time Machine desde Linux?

Los discos locales de Time Machine de generaciones anteriores suelen estar formateados en HFS+ con journaling, así que Linux los monta en modo lectura sin drama. Los backups de red usan sparsebundles, que exigen herramientas adicionales. Los equipos nuevos formatean en APFS, y ahí el driver del kernel todavía no te salva.

¿Cuándo sale el kernel Linux 7.3?

La ventana de integración está abierta ahora, en agosto de 2026, y después siguen varias semanas de candidatos a lanzamiento. Si el ciclo respeta el ritmo habitual, la versión final llegaría hacia fines de octubre o principios de noviembre de 2026. Las distribuciones lo van a adoptar meses después, cuando sus repositorios lo prueben y empaqueten.

¿Qué herramienta gratuita sirve para recuperar archivos de un disco HFS+?

HFSExplorer es la referencia: es gratis, de código abierto, corre con Java en Linux, Windows y macOS, y permite explorar discos e imágenes HFS, HFS+ y HFSX para extraer archivos sin montar la partición. Para reparaciones a nivel filesystem, el paquete hfsprogs incluye fsck.hfsplus.

Conclusión

Lo que cambió: el soporte HFS/HFS+ de Linux pasó de candidato a eliminación en 2025 a recibir correcciones sistemáticas en cada ciclo, y Linux 7.3 confirma esa racha con validaciones nuevas y limpieza de testing. Lo que significa en la práctica: si tenés discos de Mac viejas dando vueltas, la vía libre más confiable para rescatarlos sigue siendo una máquina con Linux. Qué hacer: montá en solo lectura, copiá lo importante a un formato actual (exFAT si buscás compatibilidad, ext4 si vivís en Linux) y dejá que HFS+ descanse. El formato cumple 28 años en 2026; tratelo como lo que es, un sobreviviente.

Fuentes

Te puede interesar...