Apple File System
Apple File System (APFS) är ett företagsägt filsystem som har utformats för att användas med kryptering. APFS fungerar på alla Apples plattformar – på iPhone, iPad, Mac, Apple TV och Apple Watch. Det är optimerat för flash-/SSD-lagring med funktioner som stark kryptering, CoW-metadata (Copy on Write), utrymmesdelning, kloning av filer och kataloger, ögonblicksbilder, snabb beräkning av katalogstorlek, atomic safe-save primitives och förbättrade filsystemsgrunder. Filsystemet har dessutom en unik CoW-design som använder I/O-sammanslagning för att öka prestanda och samtidigt säkerställa tillförlitligheten hos data.
Utrymmesdelning
APFS tilldelar lagringsutrymme efter behov. När en enskild APFS-behållare har flera volymer delas behållarens lediga utrymme och kan efter behov tilldelas till vilken som helst av de enskilda volymerna. Varje volym använder enbart en del av den totala behållaren, så det tillgängliga utrymmet är behållarens totala storlek minus utrymmet som används i alla volymer i behållaren.
Flera volymer
I macOS 10.15 eller senare måste en APFS-behållare som används till att starta datorn innehålla minst fem volymer, varav de första tre är gömda för användaren:
Förstartsvolym: Den här volymen är okrypterad och innehåller data som behövs för att starta de enskilda systemvolymerna i behållaren.
VM-volym: Den här volymen är okrypterad och används av macOS till att lagra krypterade växelfiler.
Återställningsvolym: Den här volymen är okrypterad och måste vara tillgänglig utan att låsa upp en systemvolym för att kunna starta i recoveryOS.
Systemvolym: Innehåller följande:
Alla filer som behövs för att starta datorn.
Alla inbyggda appar som installeras med macOS (appar som förut fanns i mappen /Appar finns nu i /System/Appar).
Obs! Som förval har inga processer skrivbehörighet i systemvolymen, inte ens Apple-systemprocesser.
Datavolym: Innehåller data som brukar ändras, exempelvis:
Alla data i användarens mapp, t.ex. bilder, musik, videor och dokument.
Appar som användaren har installerat, inklusive AppleScript och Automator-appar.
Anpassade ramverk och bakgrundsprocesser som har installerats av användaren, organisationen eller appar från tredje part.
Andra platser som användaren äger och kan skriva till, som /Appar, /Bibliotek, /Användare, /Volymer, /usr/local, /private, /var och /tmp.
En datavolym skapas för varje ytterligare systemvolym. Förstarts-, VM- och återställningsvolymerna delas och dupliceras därför inte.
I macOS 11 eller senare är systemvolymen registrerad i en ögonblicksavbild. Operativsystemet startar från en ögonblicksavbild av systemvolymen, inte bara från en skrivskyddad inlänkning av den muterbara systemvolymen.
I iOS och iPadOS är lagringen uppdelad på minst två APFS-volymer:
Systemvolym
Datavolym