APFS wurdt brûkt op macOS, iOS, watchOS, en tvOS
APFS (Apple File System) is in systeem foar it organisearjen en strukturearjen fan gegevens op in opslachsysteem. APFS is oarspronklik frijlitten mei macOS Sierra ferfangt de 30-jierrige HFS + .
HFS + en HFS (in wat eardere ferzje fan it hierarchyske bestânsysteem) waard oarspronklik yn 'e dagen fan floppy-disken makke, dy't de primêre opslach medium foar de Mac wiene as it spinnen fan harde riden wie in djoere opsje dy't troch tredden oanbean waard.
Yn it ferline hat Apple flirten mei it ferfangen fan HFS +, mar APFS, dy't al opnommen is yn iOS , tvOS , en watchOS is no it standert bestânsysteem foar macOS High Sierra en letter.
APFS is optimisearre foar hjoed en moarn 's Storage Technology
HFS + waard ymplisite as 800 kb floppies waerden . Aktuele Mac's kinne net floppies brûke, mar spinnende harde driuwers begjinne sa gewoan as argeare te sjen . Mei Apple draacht blêd-basearre opslach yn al syn produkten, in triemsysteem optimisearret om te wurkjen mei rotatyske media, en de ynherinte latinsje yn wachtsjen fan in skiif om krekt omkeare te meitsjen makket net in soad sin.
APFS is ûntworpen fan de get-go foar SSD en oare flash-basearre opslachsystemen. Hoewol APFS is optimisearre foar hoe fêste-state opslach wurket, it docht goed mei moderne hurddraven.
Future Proofing
APFS stipet in 64-bit inod nûmer. De ynode is in unyk identifier dat in filmssysteemobjekt identifisearret . In triemsysteem-objekt kin alles wêze; in bestân, in map. Mei in 64-bit inode, kin de APFS hast 9 kwintiallere triemsysteemobjekten hâlden blierje oer de âlde limyt fan 2,1 miljard.
Nine quintillion kin wêze as in heul grut nûmer, en jo kinne rjochtfeardige fragen hokker opslachapparaat genôch romte hat om folle objekten fêst te hâlden. It antwurd freget in flok nei opslachtrends. Ferjit dit: Apple hat al begongen mei ferpleatse opsjenning fan technology op nivo's foar consumer-level-produkten, lykas de Mac en har fermogen om tierde opslach te brûken. Dit waard earst sjoen yn Fusion-driven dy't gegevens ferwiist tusken in hege funksjonele SSD en in slimmer, mar folle gruttere, fêste skiif. Faak tagonklike gegevens waarden bewarre op 'e snelle SSD, wylst triemmen minder faak bewarre waarden op' e fêste skiif.
Mei macOS hat dizze konsept útwreide troch it iCloud-basearre opslach tafoegje oan 'e mix. It jaan fan films en TV-shows dy't jo al besjen hawwe yn bewarre wurde yn iCloud opslein fan lokale opslach. Wylst dit lêste foarbyld hat net in unifoarm ynod nummeringssysteem oer alle diskusjes yn gebrûk troch dit opstelde opslachsysteem, sil it in algemiene rjochting sjen litte dat Apple in beweging kin; om meardere opslachtechnology te bringen dy't de behoeften fan 'e brûker benammen passe, en de OS hawwe se as ienige triemromte te sjen.
APFS-eigenskippen
APFS hat in oantal funksjes dy't it apart útfiere fan âldere triemsysteem.
- Klonen - klonen meitsje hast foardielen eksimplike kopyen sûnder ekstra romte. Stel it kopiearjen fan in bestân bit troch bit fan ien lokaasje nei it oare, klonen ynstelle de orizjinele triem, it dielen fan de blokjes fan gegevens dy't identyk binne tusken de twa bestannen. Feroaringen oan ien bestân meitsje, en allinich it blok fan gegevens dat feroare is skreaun nei de nije klon, wylst sawol de oarspronklike en de klon trochgean oan unverankûne blokken fan gegevens. Dit makket net allinich triem kopiearjen en spesjalisearret benammen fluch, mar rint ek op opslachromte nedich.
- Snapshots - APFS kinne in folsleine snapshot meitsje dy 't in punt yn' e tiid stiet. Snapshots kinne brûkt wurde om effisjinte reservaten te fasilitearjen en kinne jo weromgean hoe't de dingen op in bepaald punt yn 'e tiid binne. Snapshots binne lês-inkelde punten nei it orizjinele fermogen en har gegevens. In nije snapshot makket gjin echte romte, oars as de romte fan romte nedich om in pointer te bewarjen oan it orizjinele diel. As tiid troch giet en feroaringen wurde makke nei it orizjinele fermogen, wurdt de snapshot útwreide mei allinich de feroaringen dy't foarkomme.
- Fersifering - APFS stipet sterke folsleine disk-fersifering mei help fan AES-XTS of AES-CBC-modus. Beide bestannen en metadata sille fersifere wurde. Stipe encryption methods binne:
- Klar (gjin fersifering).
- Single-kaai.
- Multi-key, mei per-triem-kaaien foar beide data en metadata.
- Spesjale teilen -Spileare-dieling set in ein oan foar foarôfdieling partisjegrutten; Ynstee dêrfan dielje alle munten de ûnderlizzende frije romte op in fyts . Spaasje ûnderdiel jouwe meardere dielen op in drive om te groeien en dynamysk as needsaaklik te slaan, sûnder ferplichting nedich te meitsjen.
- Kopy-On-Write - Dat data beskermingsregeling soarget dat datastrukturen dielde wurde as langer gjin wiziging makke wurdt. Ien kear in feroare wurdt frege (skriuwe), in nije unike kopy is makke, soargje dat de orizjinele is yntakt. Allinne nei it skriuwen is foltôge de triemynformaasje te aktualisearjen om te punt nei de nije gegevens.
- Atomic Safe-Save - Dit is lyk oan it idee fan kopiearje op skriuwen, mar jildt foar alle triembehearder, lykas in omneame of ferpleatse in triem of map. It brûken fan nammen as foarbyld is it bestân dat jo omneame wurde wurde kopiearre mei de nije gegevens (de triemnamme); net oant it kopieproses foltôge is it bestannen fan de triemmen oanpast oan de nije data. Dit soarget derfoar dat as foar elke reden, lykas in krêft-mislearring, of in soarte fan CPU-húskop, it skriuwen net foltôge wurdt, is de orizjinele triem yntakt.
- Sparse triemmen - Dizze effektiver manier om de triemtafel te foegjen kin de triemromte allinich groeie as it nedich is. Yn net-sparre triemsysteem moatte de triemtafel yn 'e foardiel reservearre wurde, sels as gjin gegevens klear binne opslein wurde.