Rollen til Apple File System
Apple File System (APFS) er et internt filsystem som ble designet med tanke på kryptering. APFS fungerer på alle Apples plattformer: iPhone, iPad, Mac, Apple TV og Apple Watch. Det er optimalisert for Flash/SSD-lagring og har sterk kryptering, implisitt deling av metadata, plassdeling, kloning for filer og kataloger, øyeblikksbilder, rask endring av katalogstørrelser, grunnelementer for sikker lagring og forbedrede grunnleggende filsystemfunksjoner, i tillegg til en unik implisitt deling-design som bruker I/O-forening for å levere maksimal ytelse, samtidig som datapåliteligheten sikres.
Deling av lagringsplass
APFS tilordner lagringsplass etter behov. Når én APFS-beholder har flere volumer, deles beholderens ledige plass og kan tilordnes hvilket som helst av enkeltvolumene etter behov. Hvert volum bruker kun en del av den overordnede beholderen, slik at tilgjengelig plass er den totale størrelsen til beholderen, minus plassen som brukes i alle volumer i beholderen.
Flere volumer
I macOS 10.15 eller nyere må en APFS-beholder som brukes til å starte Macen, inneholde minst fem volumer, hvorav de tre første er skjult for brukeren:
Føroppstartsvolum: Dette volumet er ikke kryptert, og det inneholder data som er nødvendig for å starte hvert systemvolum i beholderen.
VM-volum: Dette volumet er ikke kryptert, og det brukes av macOS til å arkivere krypterte vekslefiler.
Gjenopprettingsvolum: Dette volumet er ikke kryptert, og for at man skal kunne starte opp i recoveryOS, må det være tilgjengelig uten å låse opp et systemvolum.
Systemvolum: Inneholder følgende:
Alle filene som er nødvendige for å starte Macen
Alle appene som installeres som standard av macOS (apper som tidligere lå i /Programmer-mappen, ligger nå i /System/Apper)
Merk: Som standard kan ingen prosesser skrive til systemvolumet, ikke engang Apple-systemprosesser.
Datavolum: Inneholder data som kan endres, for eksempel:
Alle data i brukerens mappe, inkludert bilder, musikk, videoer og dokumenter
Apper brukeren installerte, inkludert AppleScript- og Automator-appene
Tilpassede rammeverk og daemoner installert av brukeren, organisasjonen eller tredjepartsapper
Andre plasseringer som er eid av og skrivbare for brukeren, som /Apper, /Bibliotek, /Brukere, /Volumer, /usr/local, /private, /var og /tmp
Det opprettes et datavolum for hvert ekstra systemvolum. Føroppstartsvolumet, VM-volumet og gjenopprettingsvolumet er alle delt og ikke duplisert.
I macOS 11 eller nyere tas det et øyeblikksbilde av systemvolumet. Operativsystemet starter fra et øyeblikksbilde av systemvolumet, ikke bare en aktivering med skrivebeskyttelse av det foranderlige systemvolumet.
I iOS og iPadOS er lagring delt i minst to APFS-volumer:
Systemvolum
Datavolum