Om du har följt nyheterna från Apples senaste release av macOS kanske du har märkt något om Apple File System eller APFS. Det här är en av de fina ämnen som inte får mycket uppmärksamhet. Ändå är det kärnstrukturen som ligger till grund för användarens erfarenhet av operativsystemet. APFS kommer inte att slutföras till 2017, men du kan få en smak i utvecklarens förhandsgranskning nu tillgänglig på Sierra.

Skillnader och förbättringar

För att granska snabbt är ett filsystem den grundläggande struktur som ett operativsystem använder för att lagra och hämta data. Olika filsystem tar olika tillvägagångssätt för denna uppgift. När datorer har blivit snabbare har nya filsystem utnyttjat stödet för att erbjuda nya funktioner och anpassa sig till moderna lagringsbehov.

HFS +, filsystemet som skickas med nya Macs idag, är arton år gammal. HFS, dess föregångare, är äldre än Tom Cruise Bromance Flick "Top Gun". Det är som en gammal Toyota. Det fungerar fortfarande (kanske förvånansvärt bra), men det vinner inte några medaljer.

APFS är inte så mycket en uppgradering till HFS + eftersom det är ett kvantesprång framåt ... till idag. Även om det är en stor uppgradering för Apples användare, verkar det mest som att Apple hinner på andra system, istället för att övervinna dem. Ändå är uppdateringen inte en dag för tidigt.

Kloning och dataintegritet

APFS använder ett schema som kallas copy-on-write för att göra omedelbara kloner av duplicerade filer. Under HFS + när en användare duplicerar en fil kopieras varje enskild bit. APFS skapar istället en klon genom att manipulera metadata och allokera diskutrymme. Inga bitar kopieras tills den klonade filen är modifierad. Eftersom klonen avviker från den ursprungliga kopian sparas ändringarna (och endast de ändringar).

Kopia-på-skriv förbättrar också dataintegriteten. Under andra system om din volym avmonteras med överföringsoperationer väntar, kan det hända att en del av ditt filsystem inte synkroniseras med resten. Kopia-på-skriv undviker problemet genom att skriva ändringar till ledigt diskutrymme istället för att skriva över gamla filer. Till dess att skrivoperationen avslutats är den gamla filen den kanoniska versionen. Bara när den nya filen kopieras framgångsrikt rensas den gamla filen.

System Snapshots

Snapshots är en stor uppgradering och delas till dig delvis genom copy-on-write-arkitektur. En ögonblicksbild är en skrivskyddad bild av ett filsystem vid en tidpunkt. När filsystemet ändras sparas endast ändrade bitar. Detta kan göra backup enklare och mer tillförlitligt. Med tanke på den oskäliga besvikelsen av hårda länkar som Time Machine har blivit, kan detta vara en stor uppgradering.

I / O servicekvalitet

Du kan ha sett termen Kvalitet av service (QoS) i routerns installationsanvisningar. QoS prioriterar bandbreddsanvändning för att undvika att sänka prioriterade uppgifter. På din router använder du användardefinierade regler för att ge utvalda uppgifter den mest bandbredd. Berättigat skulle Apples QoS prioritera användaroperationer som aktiva fönster. Bakgrundsuppgifter som Time Machine-säkerhetskopior skulle bli demoterade. Så kanske mindre strandbollar?

Native Encryption

I en post-Snowden-värld är kryptering allt raseri. Och allt mer Apple betonar säkerheten för sina system. Inbyggd, stark kryptering kommer inte som någon överraskning. Med APFS införlivar Apple ett mer nyanserat krypteringsschema än dess nuvarande, helt disk-eller-ingenting-tillvägagångssätt. Användare kan använda en enda nyckel för att kryptera all sin data eller använda flera krypteringsnycklar för att låsa enskilda filer och mappar separat. Självklart kan du också kryptera ingenting, du djävul-maj-vård-rascal.

SSD & Flash Optimering

Optimering av flashlagring har listats som en huvudfunktion i APFS, men genomförandet är inte spännande. I stället för att utnyttja sin ovanliga grad av systemintegration har Apple istället flyttat några av de funktioner som vanligtvis hanteras av SSD: s chips till operativsystemet. Det är mer som filsystemet är medveten om SSD istället för optimerade för dem.

Ändring av dynamisk partition

Logiska partitioner på en APFS-enhet kan omvandla sig dynamiskt dynamiskt. Användare behöver bara ange antalet önskade partitioner. Filsystemet arbetar sedan ut tilldelningen av skivor i flygningen. Varje partition upptar endast diskutrymme som den använder för att lagra filer. Resten av diskutrymmet är uppe i tak vid någon partition. Det är snyggt, men det är mycket mer som meta-mappar än vad som helst annat.

Slutsats

Är det här? För devs och power users är det här fantastiskt. För casual Mac-användare borde det inte vara mycket utåtskillnad. Och medan uppgraderingen är bra finns det fortfarande några saknade bitar. Inbyggd kompression är i synnerhet frånvarande, liksom kontrollsumma på användardata. Det kan naturligtvis ändras till 2017, så titta på det här rummet.