APFS se uporablja na macOS, iOS, watchOS in tvOS
APFS (Apple File System) je sistem za organiziranje in strukturiranje podatkov v sistemu za shranjevanje. APFS, prvotno sproščen z macOS Sierra, nadomešča 30-letni HFS + .
HFS + in HFS (rahlo starejša različica hierarhičnega datotečnega sistema) sta bila prvotno ustvarjena že v dneh disketnih diskov, ki so bili primarni nosilec za Mac, ko so bili vrtljivi trdi diski drago, ki so jih ponudile tretje osebe.
V preteklosti je Apple flirted zamenjal HFS +, vendar je APFS, ki je že vključen v iOS , tvOS in watchOS , zdaj privzeti datotečni sistem za MacOS High Sierra in kasneje.
APFS je optimiziran za današnjo in jutrišnjo tehnologijo shranjevanja
HFS + je bil uveden, ko je bilo 800 kb floppies kraljev . Sedanji Macovi ne smejo uporabljati disket, vendar se vrtijo trdi diski, ki se zdijo prav tako arhaični . Z Apple, ki poudarja bliskovno shranjevanje v vseh svojih izdelkih, je datotečni sistem, optimiziran za delo z rotacijskimi mediji, in inherentna zakasnitev v čakanju na disk, ki se vrti okoli, pravzaprav ne pomeni veliko smisla.
APFS je zasnovan tako, da se vklopi za SSD in druge sisteme za shranjevanje na osnovi flash. Čeprav je APFS optimiziran za delovanje skladiščnega prostora v trdnem stanju, dobro deluje tudi s sodobnimi trdi diski.
Prihodnje preverjanje
APFS podpira 64-bitno številko inode. Inode je edinstven identifikator, ki identificira objekt datotečnega sistema. Objekt datotečnega sistema je lahko karkoli; datoteko, mapo. Z 64-bitno inode lahko APFS zadrži približno 9 kvintilonov predmetov datotečnega sistema, ki se raztezajo mimo stare 2,1 milijarde.
Devet kvinlionov se lahko zdi precej veliko število, zato lahko z vprašanjem, kakšna naprava za shranjevanje bo imela dovolj prostora, da dejansko zadrži toliko predmetov. Odgovor zahteva, da se spremeni v skladiščne trende. Upoštevajte naslednje: Apple je že začel premikati tehnologijo za shranjevanje na ravni podjetja na izdelke na ravni potrošnikov, kot je Mac in njegova sposobnost uporabe stopnjevanja prostora za shranjevanje. To je bilo prvič prikazano v pogonih Fusion, ki so premikali podatke med visoko zmogljivim SSD in počasnejšim, a veliko večjim trdi diskom. Pogosto dostopni podatki so bili shranjeni na hitrem SSD, medtem ko so bile manj pogosto shranjene datoteke shranjene na trdem disku.
Z MacOS je Apple razširil ta koncept z dodajanjem iCloudovega pomnilnika v mešanico. Omogočanje shranjevanja filmov in TV-oddaj, ki ste jih že gledali, shranjeni v iCloudu, ki sprostijo lokalni pomnilnik. Čeprav ta zadnji primer ne zahteva enotnega sistema za oštevilčenje inode na vseh diskih, ki jih uporablja ta stopenjski sistem za shranjevanje, kaže, da je v splošnem mogoče premikati Apple; da bi združili več tehnologij za shranjevanje, ki najbolje ustrezajo potrebam uporabnika, in da jih OS vidijo kot en prostor za datoteke.
APFS funkcije
APFS ima več funkcij, ki jih ločujejo od starejših datotečnih sistemov.
- Kloni - Kloni omogočajo skoraj trenutne kopije datotek brez uporabe dodatnega prostora. Namesto kopiranja bitnega bitnega mesta z ene lokacije na drugo, kloni namesto tega referirajo prvotno datoteko, souporabljajo bloki podatkov, ki so identični med obema datotekama. Spremembe v eni datoteki in samo nov blok, ki je spremenjen, je zapisan v nov klon, medtem ko sta izvirnik in klon še naprej delili nespremenjene podatke. To še posebej hitro kopira in shranjuje datoteke, hkrati pa tudi prihranjuje potrebe po pomnilniku.
- Posnetki - APFS lahko ustvari posnetek zveze, ki predstavlja točko časa. Posnetke lahko uporabite za lažje učinkovito varnostno kopiranje in vam omogočajo, da se vrnete na to, kako se stvari dogajajo v določenem trenutku. Posnetki so samo kazalnike za branje na prvotni nosilec in njeni podatki. Novi posnetek ne zajema dejanskega prostora, razen količine, ki je potrebna za shranjevanje kazalca na prvotno glasnost. Ko se čas spreminja in se izvedejo spremembe v prvotni glasnosti, se posnetek posodablja samo s spremembami, ki se pojavijo.
- Šifriranje - APFS podpira močno polno disketno šifriranje s pomočjo AES-XTS ali AES-CBC načinov. Datoteke in metapodatki bodo šifrirani. Podprte metode šifriranja vključujejo:
- Počisti (brez šifriranja).
- Enotni ključ.
- Multi-key, s ključi na datoteko za podatke in metapodatke.
- Razmnoževanje prostora - skupna raba prostora odpravlja prednastavitev velikosti particij; namesto tega vsi prostori delijo osnovni prosti prostor na disku . Souporaba vesolja bo omogočila večje količine pogona, da bi se po potrebi dinamično razvijala in dinamično krila, ne da bi bilo treba ponovno razdeliti.
- Copy-On-Write - Ta shema za zaščito podatkov omogoča izmenjavo podatkovnih struktur, dokler ni sprememb. Ko se zahteva sprememba (zapis), se naredi nova edinstvena kopija, ki zagotavlja, da je izvirnik nedotaknjen. Šele po zaključku pisanja so podatki o datoteki posodobljeni tako, da kažejo na nove podatke.
- Atomic Safe-Save - to je podobno ideji kopiranja-na-pisanja, vendar velja za vse operacije datoteke, kot je preimenovanje ali premikanje datoteke ali imenika. Z uporabo preimenovanja se datoteka, ki se bo preimenovala, kopira z novimi podatki (ime datoteke); dokler postopek kopiranja ni dokončan, je datotečni sistem posodobljen tako, da kaže na nove podatke. To zagotavlja, da če iz kakršnegakoli razloga, kot je izpad električnega napajanja ali nekakšna tipka CPU-a, pisanje ni končano, ostaja originalna datoteka nepoškodovana.
- Redke datoteke - ta bolj učinkovit način dodeljevanja prostora za datoteke omogoča, da prostor datoteke raste le, če je dejansko potreben. V datotekah brez redkih datotek je treba prostor za datoteke rezervirati vnaprej, tudi če ni pripravljen za shranjevanje podatkov.