Az APFS a macOS, iOS, watchOS és tvOS készülékeken használható
Az APFS (Apple File System) a tárolórendszeren tárolt adatok szervezésére és strukturálására szolgáló rendszer. Az APFS eredetileg felszabadult macOS Sierra helyettesíti a 30 éves HFS + -ot .
A HFS + és a HFS (a Hierarchikus Fájlrendszer valamivel korábbi változata) eredetileg a flopi lemezek napjaiban hozták létre, amelyek voltak a Mac elsődleges adathordozói, amikor a merevlemezek forgatása egy harmadik fél által kínált drága lehetőség volt.
A múltban az Apple flörtölt a HFS + helyettesítésével, de az APOS, amely már szerepel az iOS-ban , a tvOS- ban és a watchOS-ban , ma az alapértelmezett fájlrendszer a macOS High Sierra és később.
Az APFS optimalizálva van a ma és a holnap tárolási technológiájához
A HFS + -ot akkor hajtották végre, amikor a 800 kb-es lemezek királyok voltak . A jelenlegi Mac-ek nem használhatják a floppy-t, de a merevlemezek fonása éppúgy archaikusnak tűnik . Az Apple hangsúlyozta a flash-alapú tárolást az összes termékében, egy forgatómédiával optimalizált fájlrendszert, és a lemez várakozásához kapcsolódó inherens várakozási idő csak nem sok értelme.
Az APFS-t az SSD és más flash-alapú tárolórendszerek get-go-jából tervezték. Annak ellenére, hogy az APFS optimalizálva van a szilárdtest-tároló működéséhez, jól teljesít a modern merevlemezekkel.
Future Proofing
Az APFS 64 bites inode számot támogat. Az inode egy egyedi azonosító , amely egy fájlrendszer objektumot azonosít. A fájlrendszer objektum bármi lehet; egy fájlt, egy mappát. Egy 64 bites inode esetén az APFS körülbelül 9 quintillion fájlrendszer objektumot képes eldobni a régi, 2,1 milliárdos korlát felett.
Kilenc quintillion elég nagy számnak tűnhet, és joggal kérdezheti meg, hogy a tárolóeszköz mennyi helyet fog tartani ahhoz, hogy sok objektumot megtartson. A válasz megköveteli a tárolási tendenciák megfigyelését. Tekintsük ezt: az Apple már elkezdte a vállalati szintű tárolási technológiát fogyasztói szintű termékekre, például a Mac-re és annak képességére, hogy többszintű tárolást használjon. Ez először a Fusion meghajtókban mutatkozott meg, amelyek az adatok nagy teljesítményű SSD és egy lassabb, de sokkal nagyobb merevlemez között mozgattak. Gyakran hozzáférnek az adatokhoz a gyors SSD-n, míg a kevésbé használt fájlokat a merevlemezen tárolták.
A MacOS segítségével az Apple kiterjesztette ezt a koncepciót az iCloud-alapú tárhely hozzáadásával. Olyan filmek és tévéműsorok engedélyezése, amelyeken már figyelted, hogy az iCloud tárolja a helyi tárhelyet. Bár ez az utolsó példa nem igényel egy egységes inode számozási rendszert az összes ilyen lemezes tárolórendszeren használatban lévő lemezeken, ez általános irányt mutat az Apple számára, hogy több olyan tárolási technológiát hozhasson össze, amely legjobban megfelel a felhasználó igényeinek, és az operációs rendszert egyetlen fájlterületként látja.
APFS jellemzők
Az APFS számos olyan tulajdonsággal rendelkezik, amelyek elkülönítik a régebbi fájlrendszerektől.
- Klónok - A klónok lehetővé teszik majdnem azonnali fájlt másolatok nélkül. Ahelyett, hogy egy fájlt bitről bitről másolnának egy helyről a másikra, a klónok inkább hivatkoznak az eredeti fájlra, megosztva a két fájl között azonos adatblokkot. Módosítson egy fájlt, és csak a módosított adatok blokkja íródott az új klónba, miközben mind az eredeti, mind a klón továbbra is változatlan adatblokkot osztozik. Ez nem csak a fájlok másolását és tárolását teszi lehetővé, hanem különösen a tárolási helyigényeket.
- Pillanatképek - Az APFS képes létrehozni egy pillanatnyi pillanatképet, amely pontot képvisel. A pillanatfelvételek felhasználhatók a hatékony biztonsági mentések megkönnyítésére, valamint lehetővé teszik, hogy visszatérjenek a dolgok egy adott időpontban való megjelenéséhez. A pillanatfelvételek csak olvasható mutatók az eredeti kötethez és adataihoz. Egy új pillanatkép nem tartalmaz valós teret, kivéve azt a helyet, amely a mutatót az eredeti kötethez kívánja tárolni. Az idő múlásával és az eredeti köteten végrehajtott módosításokkal a pillanatképet csak a bekövetkező változások frissítik.
- Titkosítás - Az APFS támogatja az erőteljes teljes lemezes titkosítást AES-XTS vagy AES-CBC üzemmódok használatával. Mind a fájlok, mind a metaadatok titkosítva lesznek. Támogatott titkosítási módszerek a következők:
- Tiszta (nincs titkosítás).
- Single-kulcsot.
- Több kulcs, mindegyik adat és metaadat fájlonkénti kulcsokkal.
- Térmegosztás - A helymegosztás befejezi az előre definiált partícióméreteket; ehelyett minden kötet megosztja az alapul szolgáló szabad helyet egy meghajtón . A helymegosztás lehetővé teszi, hogy a meghajtón több kötet nőjen és szükség szerint dinamikusan zsugorodjon, anélkül, hogy fel kellene osztani.
- Copy-On-Write - Ez az adatvédelmi rendszer lehetővé teszi az adatstruktúrák megosztását, amíg nincs változás. Miután a változást kérték (írjuk), új egyedi másolatot készítünk, amely biztosítja, hogy az eredeti érintetlen maradjon. Csak az írás befejezése után frissíti a fájlinformációkat az új adatokra.
- Atomic Safe-Save - Ez hasonlít a másolásra írásra, de minden olyan fájlműveletre vonatkozik, mint egy átnevezés vagy egy fájl vagy könyvtár áthelyezése. A példány átnevezésével az átnevezni kívánt fájlt az új adatokkal (a fájlnévvel) másolja át; amíg a másolási folyamat befejeződik, a frissített fájlrendszer az új adatokra mutat. Ez biztosítja, hogy ha valamilyen oknál fogva, például áramkimaradás vagy valamilyen CPU csörömpölése, az írás még nem fejeződött be, akkor az eredeti fájl érintetlen marad.
- Sparse Files - Ez a fájlterület elosztásának hatékonyabb módja lehetővé teszi a fájlterület növekedését, ha valóban szükség van rá. A nem ritka fájlrendszerekben a fájlterületet előre kell fenntartani, még akkor is, ha nincs adat tárolásra készen.