{"id":135,"date":"2017-04-18T22:15:03","date_gmt":"2017-04-19T01:15:03","guid":{"rendered":"https:\/\/www.linuxpro.com.br\/2017\/04\/novo-sistema-de-arquivos-da-apple\/"},"modified":"2026-09-08T10:31:55","modified_gmt":"2026-09-08T13:31:55","slug":"novo-sistema-de-arquivos-da-apple","status":"publish","type":"post","link":"https:\/\/www.linuxpro.com.br\/es\/2017\/04\/novo-sistema-de-arquivos-da-apple\/","title":{"rendered":"Nuevo Sistema de Archivos de Apple"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" alt=\"Mascote do LinuxPro apontando o diagrama do sistema de arquivos com volumes compartilhando o mesmo cont\u00eainer\" src=\"\/wp-content\/uploads\/2026\/09\/apfs-v2.webp\" width=\"1486\" height=\"856\" \/><\/p>\n<div style=\"background:#fff8e1;border-left:4px solid #8b1a1a;padding:.8em 1em;margin:1em 0\"><strong>Nota (2026):<\/strong> Texto original de abril de 2017, cuando el APFS acababa de llegar a iOS 10.3 y a\u00fan no era el disco de arranque del Mac. Nueve a\u00f1os despu\u00e9s es el sistema de archivos de <em>todo<\/em> dispositivo Apple \u2014 iPhone, iPad, Watch, Apple TV, Mac (Tahoe 26). HFS+ qued\u00f3 para el instalador arrancable; macOS 28 deja de aceptar HFS+ cifrado.<\/div>\n<p>Apple anunci\u00f3 el <strong>APFS<\/strong> (Apple File System) en la WWDC 2016. En marzo de 2017 el iOS 10.3 convirti\u00f3 el flash del iPhone sin que el usuario lo notara. En septiembre de ese mismo a\u00f1o, High Sierra hizo lo mismo en el SSD del Mac. HFS+, de 1998 (y el HFS de 1985), naci\u00f3 en la era del disquete. APFS naci\u00f3 para NAND, clones y cifrado.<\/p>\n<p><!-- more --><\/p>\n<h2>Lo que HFS+ ya no aguantaba<\/h2>\n<p>El propio documento de Apple lo dec\u00eda: HFS y HFS+ fueron dise\u00f1ados cuando los archivos se med\u00edan en kilobytes y el disco era un plato giratorio. Hoy el iPhone guarda cientos de GB en flash de baja latencia, el Mac clona m\u00e1quinas virtuales, Time Machine toma una foto del volumen cada hora. El journal de HFS+ no es copy-on-write; el hard link de directorio (el viejo truco de Time Machine) no existe en APFS; la marca de tiempo de un segundo no sirve para una SSD que escribe millones de archivos.<\/p>\n<p>Dominic Giampaolo, uno de los arquitectos, ya hab\u00eda creado el sistema de archivos de BeOS fij\u00e1ndose en las carencias del HFS. APFS es ese ajuste de cuentas \u2014 cerrado, en el hardware que Apple controla.<\/p>\n<h2>Contenedor, volumen, espacio compartido<\/h2>\n<p>La pieza que cambia el mapa mental: un <strong>container<\/strong> APFS es la partici\u00f3n. Dentro caben varios <strong>vol\u00famenes<\/strong> que <em>comparten el espacio libre<\/em>. No es \u201cMacintosh HD = 500 GB y Data = 500 GB\u201d. Es un pool. El volumen del sistema y el volumen de datos crecen y encogen en el mismo tanque.<\/p>\n<p>En el Mac actual, el layout t\u00edpico es:<\/p>\n<ul>\n<li><strong>Preboot \/ Recovery \/ VM<\/strong> \u2014 vol\u00famenes del sistema, el usuario casi no los ve.<\/li>\n<li><strong>Macintosh HD<\/strong> \u2014 sistema sellado (Signed System Volume, solo lectura desde Catalina\/Big Sur).<\/li>\n<li><strong>Data<\/strong> \u2014 home, apps, lo que t\u00fa guardas.<\/li>\n<\/ul>\n<p>En el Mac, para ver el contenedor de verdad:<\/p>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\">diskutil list\ndiskutil apfs list\n<\/code><\/pre>\n<h2>Copy-on-write, clone e instant\u00e1nea<\/h2>\n<p>Grabar un archivo no pisa el bloque antiguo: escribe en otro y actualiza el \u00e1rbol. De ah\u00ed salen tres cosas que el HFS+ no ten\u00eda de forma gratuita:<\/p>\n<ul>\n<li><strong>Clonar:<\/strong> duplicar un archivo de 20 GB es instant\u00e1neo y apenas gasta disco \u2014 los dos nombres apuntan a los mismos bloques hasta que alguien cambie uno de ellos.<\/li>\n<li><strong>Snapshot:<\/strong> foto del volumen en un instante. Time Machine local y la actualizaci\u00f3n de macOS (volumen sellado) viven de eso. Revertir un snapshot arbitrario en la Utilidad de Discos sigue siendo limitado; el <code data-no-translation=\"\">tmutil<\/code> cubre el Data.<\/li>\n<li><strong>Crash:<\/strong> metadato CoW + checksum. No es ZFS\/Btrfs con scrub de todo, pero es otro mundo en relaci\u00f3n al journal de HFS+.<\/li>\n<\/ul>\n<p>El cifrado es nativo (AES-XTS), por volumen, con m\u00e1s de una clave \u2014 FileVault ha dejado de ser una \u201ccaja fuerte atornillada\u201d encima de HFS+.<\/p>\n<p>Detalles que importan en el d\u00eda a d\u00eda: timestamp en nanosegundos, archivo disperso de verdad, volumen case-insensitive en el Mac (el predeterminado) y case-sensitive en iOS y en Time Machine sobre APFS.<\/p>\n<h2>\u00bfY en Linux?<\/h2>\n<p class=\"translation-block\">El kernel a\u00fan <strong>no<\/strong> monta APFS de f\u00e1brica. La v\u00eda comunitaria es el m\u00f3dulo <a href=\"https:\/\/github.com\/linux-apfs\/linux-apfs-rw\">linux-apfs-rw<\/a> (paquete Ubuntu <code>apfs-dkms<\/code>), solo lectura por defecto; la escritura es experimental y puede corromper el contenedor. FileVault\/APFS cifrado: el m\u00f3dulo <em>no lo abre<\/em>. El howto paso a paso \u2014 HFS+ con <code>hfsprogs<\/code>, APFS con DKMS, contrase\u00f1a en el <code>apfs-fuse<\/code> \u2014 est\u00e1 en <a href=\"\/es\/2017\/04\/hd-do-mac-ubuntu\/\">Partici\u00f3n del Mac en Ubuntu<\/a>.<\/p>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\"># Ubuntu: identificar e montar leitura\nlsblk -f\nsudo apt install apfs-dkms linux-headers-$(uname -r)\nsudo modprobe apfs\nsudo mkdir -p \/mnt\/mac\nsudo mount -t apfs -o ro \/dev\/sdXY \/mnt\/mac\n<\/code><\/pre>\n<h2>Lo que qued\u00f3 del HFS+<\/h2>\n<p>En 2026 el HFS+ todav\u00eda existe para el <strong>instalador de arranque<\/strong> de macOS. Un disco de Time Machine antiguo en HFS+ con journal sigue mont\u00e1ndose en el Mac. Apple ya avis\u00f3: a partir de <strong>macOS 28<\/strong>, los vol\u00famenes HFS+ <em>cifrados<\/em> dejan de ser compatibles y se convierten a APFS cifrado desde Utilidad de Discos, sin necesidad de descifrar previamente (excepto las copias de seguridad de Time Machine en ese formato).<\/p>\n<p>Un disco externo que necesita convivir con Windows sigue siendo el caso de <strong>exFAT<\/strong>. APFS fuera del ecosistema Apple sigue siendo el patito feo: Linux experimental, Windows mediante Paragon de pago.<\/p>\n<h2>Referencias<\/h2>\n<ul>\n<li><a href=\"\/es\/2017\/04\/hd-do-mac-ubuntu\/\">Partici\u00f3n de Mac en Ubuntu<\/a> \u2014 montar HFS+ y APFS en Linux<\/li>\n<li><a href=\"https:\/\/developer.apple.com\/documentation\/foundation\/file_system\/about_apple_file_system\">Apple \u2014 About Apple File System<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/linux-apfs\/linux-apfs-rw\">linux-apfs-rw<\/a><\/li>\n<li>WWDC 2016 session 701 (el anuncio original)<\/li>\n<\/ul>\n<p>El APFS no pidi\u00f3 permiso al usuario en 2017: el iPhone se despert\u00f3 convertido. Nueve a\u00f1os despu\u00e9s, el \u201c\u00f3rgano vital\u201d que nadie ve es lo que hace que el clonado, las instant\u00e1neas y FileVault parezcan magia \u2014 y lo que todav\u00eda da trabajo cuando el disco cae en un Linux.<\/p>","protected":false},"excerpt":{"rendered":"<p>A Apple anunciou o APFS (Apple File System) na WWDC 2016. Em mar\u00e7o de 2017 o iOS 10.3 converteu o flash do iPhone sem o usu\u00e1rio perceber. Em setembro do mesmo ano o High Sierra fez o mesmo no SSD &#8230; <a title=\"Nuevo Sistema de Archivos de Apple\" class=\"read-more\" href=\"https:\/\/www.linuxpro.com.br\/es\/2017\/04\/novo-sistema-de-arquivos-da-apple\/\" aria-label=\"Leer m\u00e1s sobre Novo Sistema de Arquivos da Apple\">Leer m\u00e1s<\/a><\/p>","protected":false},"author":0,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[75,74,2,52],"tags":[77,165,164,4,53],"class_list":["post-135","post","type-post","status-publish","format-standard","hentry","category-apfs","category-apple","category-linux","category-mac","tag-apfs","tag-filesystem","tag-hfs","tag-linux","tag-mac"],"_links":{"self":[{"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/posts\/135","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/comments?post=135"}],"version-history":[{"count":5,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/posts\/135\/revisions"}],"predecessor-version":[{"id":1364,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/posts\/135\/revisions\/1364"}],"wp:attachment":[{"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/media?parent=135"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/categories?post=135"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxpro.com.br\/es\/wp-json\/wp\/v2\/tags?post=135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}