APFS sa používa v systémoch MacOS, iOS, watchOS a tvOS
APFS (systém súborov Apple) je systém na organizovanie a štruktúrovanie údajov v systéme úložiska. APFS pôvodne vydané s macOS Sierra nahrádza 30-ročný HFS + .
HFS + a HFS (trochu skoršia verzia systému hierarchického súboru) boli pôvodne vytvorené v dňoch diskiet, ktoré boli primárnym pamäťovým médiom pre Mac, keď točivé pevné disky predstavovali drahé možnosti, ktoré ponúkajú tretie strany.
V minulosti sa Apple pokúšal nahradiť nahrádzaním HFS +, ale APFS, ktoré je už zahrnuté do iOS , tvOS a watchOS, je teraz predvoleným súborovým systémom pre MacOS High Sierra a neskôr.
APFS je optimalizovaná pre technológiu skladovania dnes a zajtrajška
HFS + bol implementovaný, keď boli kľúče 800 kb . Súčasné počítače Mac nemusia používať diskety, ale otáčanie pevných diskov začína byť rovnako archaické . Vďaka tomu, že Apple vo všetkých svojich produktoch kladie dôraz na ukladanie na báze flash, súborový systém optimalizovaný na prácu s rotačnými médiami a inherentná latencia čakajúca na to, aby sa disk otočil, jednoducho nemá veľký zmysel.
Apfs je navrhnutý z platformy SSD a iných flash pamäťových systémov. Napriek tomu, že APFS je optimalizovaný na to, ako funguje solid-state storage, funguje to s modernými pevnými diskami.
Budúce dôkazy
APFS podporuje 64-bitové inode číslo. Inode je jedinečný identifikátor, ktorý identifikuje objekt súborového systému. Objekt súborového systému môže byť čokoľvek; súbor, priečinok. S 64-bitovým inódom by APFS mohol mať zhruba 9 objektov súborového systému Quintillion, ktoré sa otriasli okolo starého limitu 2,1 miliardy.
Deväť quintillion môže vyzerať ako dosť veľké číslo a môžete sa oprávnene opýtať, aké úložné zariadenie bude mať dostatok priestoru na skutočné držanie toľkých objektov. Odpoveď si vyžaduje pozrieť sa do skladovacích trendov. Zvážte to: Spoločnosť Apple už začala premiestňovať technológiu ukladania na úrovni podnikovej úrovne na produkty na úrovni spotrebiteľov, ako je Mac a jej schopnosť využívať stupňovité ukladanie. Toto bolo prvýkrát videné v jednotkách Fusion, ktoré presúvali údaje medzi vysokovýkonným SSD a pomalším, ale oveľa väčším pevným diskom. Často prístupné údaje boli uložené na rýchlom SSD, zatiaľ čo menej často používané súbory boli uložené na pevnom disku.
S macOS Apple rozšíril tento koncept tak, že do mixu pridal úložisko založené na iCloud . Povolenie ukladania videozáznamov a televíznych relácií, ktoré ste už sledovali, aby boli ukladané do aplikácie iCloud uvoľnenie miestneho úložiska. Zatiaľ čo tento posledný príklad nevyžaduje zjednotený systém číslovania inode na všetkých diskoch používaných týmto systémom ukladania na viacerých úrovniach, ukáže to všeobecný smer, v ktorom sa môže Apple pohybovať; spojiť viaceré technológie úložiska, ktoré najlepšie vyhovujú potrebám používateľa a nechať ich vidieť ako jediný súborový priestor.
Funkcie APFS
APFS má množstvo funkcií, ktoré ju odlišujú od starších súborových systémov.
- Klony - klony umožňujú takmer okamžité kopírovanie súborov bez použitia ďalšieho miesta. Namiesto toho, aby sa súbor kopíroval bitom z jedného miesta na druhé, namiesto toho klonuje odkaz na pôvodný súbor a zdieľa bloky dát, ktoré sú identické medzi týmito dvoma súbormi. Vykonajte zmeny v jednom súbore a iba nový blok, ktorý sa zmenil, sa zapíše do nového klonu, zatiaľ čo pôvodný aj klon aj naďalej zdieľajú nezmenené bloky údajov. To nielen umožňuje kopírovanie a ukladanie súborov zvlášť rýchlo, ale tiež šetrí potreby úložného priestoru.
- Snapshots - APFS dokáže vytvoriť snímku zväzku, ktorý predstavuje bod v čase. Snímky sa dajú použiť na uľahčenie efektívnych záloh, ako aj na to, aby ste sa vrátili k tomu, ako sa veci nachádzali v určitom čase. Snímanie sú ukazovatele iba na čítanie k pôvodnému zväzku a jeho údajom. Nový snímok nezachytáva žiadny reálny priestor, iný ako priestor potrebný na uloženie ukazovateľa na pôvodný zväzok. Po uplynutí času a zmien pôvodného zväzku sa aktualizuje snímka len so zmenami, ktoré sa vyskytnú.
- Šifrovanie - APFS podporuje silné šifrovanie celého disku pomocou režimov AES-XTS alebo AES-CBC. Obe súbory a metadáta budú šifrované. Podporované metódy šifrovania zahŕňajú:
- Jasné (bez šifrovania).
- Single-key.
- Multi-key s kľúčmi per-súbor pre dáta a metadáta.
- Zdieľanie priestoru - zdieľanie priestoru znamená ukončenie preddefinovania veľkostí oddielov. namiesto toho všetky zväzky zdieľajú voľný priestor na disku . Zdieľanie priestoru umožní, aby viaceré zväzky na jednotke rástli a dynamicky sa zmenšovali podľa potreby bez potreby rozdelenia.
- Copy-On-Write - Táto schéma ochrany dát umožňuje zdieľanie dátových štruktúr tak dlho, ako sa nevykonajú žiadne zmeny. Keď sa požaduje zmena (zápis), vytvorí sa nová unikátna kópia, ktorá zabezpečí, že originál zostane nedotknutý. Až po dokončení zápisu sú informácie o súbore aktualizované tak, aby ukazovali na nové údaje.
- Atomic Safe-Save - Toto je podobné myšlienke copy-on-write, ale vzťahuje sa na akúkoľvek operáciu so súbormi, ako napríklad premenovanie alebo presúvanie súboru alebo adresára. Použitím premenovania ako príkladu sa súbor, ktorý sa práve premenuje, skopíruje s novými údajmi (názov súboru); až kým proces kopírovania nedokončí, je systém súborov aktualizovaný tak, aby smeroval na nové údaje. Tým sa zabezpečí, že ak z nejakého dôvodu, ako napríklad výpadok napájania alebo nejaký typ šupenia CPU, zápis nie je dokončený, pôvodný súbor zostane nedotknutý.
- Riešené súbory - Tento efektívnejší spôsob prideľovania súborového priestoru umožňuje súborový priestor rásť len vtedy, keď to skutočne potrebujete. V systémoch s neobmedzenými súbormi musí byť súborový priestor rezervovaný vopred, aj keď nie sú k dispozícii žiadne dáta na uloženie.