APFS s'utilitza en macOS, iOS, watchOS i tvOS
APFS (Apple File System) és un sistema per organitzar i estructurar dades en un sistema d'emmagatzematge. L'APFS originalment llançada amb MacOS Sierra reemplaça a HFS + de 30 anys .
HFS + i HFS (una versió lleugerament anterior del Sistema de fitxers jeràrquics) es va crear originalment en els dies dels disquets, que eren el mitjà d'emmagatzematge principal per a Mac quan els discs durs de filatura eren una opció costosa que ofereixen tercers.
En el passat, Apple ha flirtejat amb la substitució de HFS +, però APFS que ja està inclòs en iOS , TVOS i watchOS és ara el sistema de fitxers predeterminat per MacOS High Sierra i posteriors.
APFS està optimitzat per a la tecnologia d'emmagatzematge d'avui i demà
HFS + es va implementar quan els disquets de 800 kb eren reials . És possible que Mac actual no estigui utilitzant disquets, però els discs durs de gir comencen a semblar arcaics . Amb Apple destacant l'emmagatzematge basat en flash en tots els seus productes, un sistema de fitxers optimitzat per treballar amb mitjans de rotació, i la latència inherent a l'espera d'un disc que gira al voltant no té gaire sentit.
L'APFS està dissenyat des de la interfície d'accés per a sistemes SSD i altres sistemes d'emmagatzematge basats en flash. Tot i que APFS està optimitzat per a la manera com funciona l'emmagatzematge d'estat sòlid, funciona bé amb discs durs moderns.
Future Proofing
APFS admet un número de node de 64 bits. The inode és un identificador únic que identifica un objecte del sistema de fitxers. Un objecte del sistema de fitxers pot ser qualsevol cosa; un fitxer, una carpeta. Amb un node de 64 bits, l'APFS podria contenir aproximadament 9 objectons del sistema de fitxers de cinc cilindres que superaven el límit antic de 2.100 milions.
Nou quintil · ló pot semblar un nombre bastant gran, i pot preguntar amb raó el dispositiu d'emmagatzematge que tindrà prou espai per a subjectar molts objectes. La resposta requereix un cop d'ull a les tendències d'emmagatzematge. Tingueu en compte això: Apple ja ha començat a traslladar tecnologia d'emmagatzematge a nivell empresarial a productes de nivell de consum, com ara el Mac i la seva capacitat per utilitzar l'emmagatzematge en nivells. Això es va veure per primera vegada a les unitats de Fusion que transmetien dades entre un SSD d'alt rendiment i un disc dur més lent, però molt més gran. Les dades d'accés freqüent es van mantenir en la SSD ràpida, mentre que els fitxers utilitzats amb menys freqüència van ser emmagatzemats al disc dur.
Amb macOS , Apple va estendre aquest concepte afegint emmagatzematge basat en iCloud a la barreja. Permetre pel·lícules i programes de televisió que ja heu vist emmagatzemats a iCloud alliberant l'emmagatzematge local. Tot i que aquest darrer exemple no requereix un sistema de numeració d'inode unificat en tots els discs que utilitza aquest sistema d'emmagatzematge en capes, mostra una adreça general en què Apple es pot moure; per reunir múltiples tecnologies d'emmagatzematge que s'adaptin millor a les necessitats de l'usuari i que el sistema operatiu les vegi com un espai d'arxiu únic.
Característiques de l'APFS
L'APFS té diverses funcions que ho distingeixen dels sistemes de fitxers més antics.
- Clons: els clons permeten còpies de fitxers gairebé instantànies sense utilitzar espai addicional. En lloc de copiar un arxiu a poc a poc d'una ubicació a una altra, els clons fan referència al fitxer original, compartint els blocs de dades que són idèntics entre els dos fitxers. Feu canvis en un fitxer i només el bloc de dades que ha canviat s'escriu en el clon nou, mentre que l'original i el clon continuen compartint blocs de dades sense canvis. Això no només fa que la còpia i emmagatzematge d'arxius sigui especialment ràpida, sinó que també estalvia les necessitats d'espai d'emmagatzematge.
- Imatges instantànies: l'APFS pot crear una captura de volum que representa un punt en el temps. Les instantànies es poden utilitzar per facilitar còpies de seguretat eficients, així com permetre que torni a la manera en què es trobaven les coses en un moment determinat. Les instantànies són indicadors de només lectura del volum original i de les seves dades. Una nova instantània no ocupa cap espai real, a part de la quantitat d'espai necessari per emmagatzemar un punter al volum original. A mesura que passa el temps i es facin canvis al volum original, la instantània s'actualitza només amb els canvis que es produeixen.
- Encriptació: APFS admet un xifratge de disc dur fort mitjançant modes AES-XTS o AES-CBC. Tots dos fitxers i metadades seran xifrats. Els mètodes de xifratge compatibles inclouen:
- Esborra (sense xifrat).
- Tecla única.
- Clau multicolor, amb claus per fitxer per a dades i metadades.
- L'intercanvi d'espai: l'intercanvi d'espai posa fi a les mides de la partició predefinides; en canvi, tots els volums comparteixen l'espai lliure subjacent en una unitat . L'intercanvi d'espais permetrà multiplicar els volums d'una unitat per créixer i reduir-se dinàmicament segons sigui necessari, sense necessitat de repartició.
- Copy-On-Write - Aquest esquema de protecció de dades permet compartir les estructures de dades sempre que no es faci cap canvi. Una vegada que es demana un canvi (escriure), es crea una nova còpia única, garantint que l'original quedi intacte. Només després d'haver completat l'escriptura, es actualitza la informació del fitxer per apuntar-se a les noves dades.
- Atòmic Safe-Save: és similar a la idea de còpia en escriptura, però s'aplica a qualsevol operació de fitxer, com canviar el nom o moure un fitxer o un directori. Usant el nom com a exemple, el fitxer que s'ha de canviar el nom es copia amb les noves dades (el nom del fitxer); no fins que el procés de còpia estigui complet, el sistema de fitxers s'actualitza per apuntar a les noves dades. Això garanteix que, si per algun motiu, com ara una falla d'alimentació o algun tipus de saturació de la CPU, l'escriptura no s'ha completat, el fitxer original roman intacte.
- Fitxers dispersos: aquesta forma més eficient d'assignar espai de fitxers permet que l'espai de fitxers creixi només quan sigui realment necessari. En els sistemes de fitxers no dispersos, l'espai de fitxers s'ha de reservar per endavant, fins i tot quan no hi ha dades preparades per ser emmagatzemades.