Tanca l'anunci

A la conferència mundial de desenvolupadors d'Apple de la WWDC de l'any passat va presentar el nou sistema de fitxers APFS. Amb una actualització a iOS 10.3 els primers dispositius de l'ecosistema d'Apple hi canviaran.

Un sistema de fitxers és una estructura que proporciona l'emmagatzematge de dades al disc i tots treballen amb ella. Apple utilitza actualment el sistema HFS+ per a això, que ja es va implementar l'any 1998, substituint l'HFS (Sistema de fitxers jeràrquics) de 1985.

Per tant, APFS, que significa Apple File System, ha de substituir el sistema que es va crear originalment fa més de trenta anys, i se suposa que ho farà a totes les plataformes d'Apple durant el 2017. El seu desenvolupament només va començar fa menys de tres anys, però Apple va provar Replace HFS+ des d'almenys el 2006.

En primer lloc, però, els esforços per adoptar ZFS (Zettabyte File System), probablement el sistema de fitxers més reconegut del moment, van fracassar, seguits de dos projectes que van desenvolupar les seves pròpies solucions. Així que APFS té una llarga història i molta expectació. No obstant això, molts encara no estan segurs sobre l'ambiciós pla d'Apple per adoptar APFS al seu ecosistema, apuntant a les funcions conegudes d'altres sistemes (especialment ZFS) que hi falten. Però el que promet APFS és encara un pas endavant important.

APFS

APFS és un sistema dissenyat per a l'emmagatzematge modern; per descomptat, està dissenyat específicament per a maquinari i programari d'Apple, de manera que se suposa que s'adapta bé a SSD, grans capacitats i fitxers grans. Per exemple, és compatible de manera nativa TRIM i ho fa constantment, cosa que manté el rendiment del disc alt. Les principals característiques i avantatges respecte a HFS+ són: clonació, instantànies, compartició d'espai, xifratge, protecció contra errors i càlcul ràpid de l'espai utilitzat/lliure.

La clonació substitueix la còpia clàssica, quan es crea al disc un segon fitxer de dades idèntic al copiat. En canvi, la clonació només crea un duplicat de les metadades (informació sobre els paràmetres del fitxer), i si es modifica un dels clons, només s'escriuran al disc les modificacions, no tot el fitxer. Els avantatges de la clonació són l'estalvi d'espai al disc i un procés molt més ràpid de crear una "còpia" del fitxer.

Per descomptat, aquest procés només funciona dins d'un disc: quan es copia entre dos discs, s'ha de crear un duplicat complet del fitxer original al disc de destinació. Un possible desavantatge dels clons pot ser el maneig de l'espai, on la supressió d'un clon de qualsevol fitxer gran no alliberarà gairebé cap espai al disc.

Una instantània és una imatge de l'estat del disc en un moment determinat, que permetrà que els fitxers continuïn treballant-hi tot conservant la seva forma tal com estava en el moment en què es va fer la instantània. Aleshores només es guarden els canvis al disc, no es creen dades duplicades. Per tant, aquest és un mètode de còpia de seguretat que és més fiable que el que Time Machine utilitza actualment.

La compartició d'espai en permet diverses particions de disc compartir el mateix espai físic en disc. Per exemple, quan un disc amb un sistema de fitxers HFS+ es divideix en tres particions i una d'elles es queda sense espai (mentre que les altres tenen espai), és possible simplement eliminar la següent partició i adjuntar el seu espai a la que s'ha executat. sense espai. AFPS mostra tot l'espai lliure a tot el disc físic per a totes les particions.

Això vol dir que en crear particions, no cal estimar-ne la mida necessària, ja que és completament dinàmic depenent de l'espai lliure necessari a la partició donada. Per exemple, tenim un disc amb una capacitat total de 100 GB dividit en dues particions, on una omple 10 GB i l'altra 20 GB. En aquest cas, ambdues particions mostraran 70 GB d'espai lliure.

Per descomptat, el xifratge de disc ja està disponible amb HFS+, però APFS ofereix la seva forma molt més complexa. En lloc de dos tipus (sense xifratge i encriptació de disc sencer d'una sola clau) per a HFS+, APFS pot xifrar un disc mitjançant diverses claus per a cada fitxer i una clau independent per a les metadades.

La protecció contra errors fa referència al que passa en cas d'error mentre s'escriu al disc. En aquests casos, sovint es produeix la pèrdua de dades, sobretot quan les dades s'estan sobreescrivant, perquè hi ha moments en què les dades esborrades i escrites estan en curs de transmissió i es perden quan es desconnecta l'alimentació. APFS evita aquest problema utilitzant el mètode Copy-on-write (COW), en el qual les dades antigues no es substitueixen directament per de noves i, per tant, no hi ha risc de perdre-les en cas d'error.

Les característiques presents en altres sistemes de fitxers moderns que APFS (actualment) no té inclouen compressió i sumes de control complexes (duplicats de metadades per verificar la integritat de l'original; APFS ho fa, però no per a les dades d'usuari). APFS també no té redundància de dades (duplicats) (vegeu clonació), que estalvia espai al disc, però fa impossible reparar les dades en cas de corrupció. En relació amb això, es diu que Apple està atractiu per la qualitat de l'emmagatzematge que instal·la als seus productes.

Els usuaris veuran primer APFS als dispositius iOS, ja quan actualitzin a iOS 10.3. Encara no es coneix el següent pla exacte, excepte que el 2018, tot l'ecosistema d'Apple hauria de funcionar amb APFS, és a dir, dispositius amb iOS, watchOS, tvOS i macOS. El nou sistema de fitxers hauria de ser més ràpid, més fiable i més segur gràcies a l'optimització.

Recursos: poma, DTrace (2)
.